广义SRv6全路径压缩方法及装置制造方法及图纸

技术编号:30427314 阅读:18 留言:0更新日期:2021-10-24 17:13
本申请提供一种广义SRv6全路径压缩方法及装置,该方法应用于自治系统边界路由器ASBR,该方法包括:接收第一网络设备发送的第一业务报文,该第一业务报文包括第一目的地址以及SID列表,第一目的地址包括第一公用前缀以及第一广义SID,SID列表包括至少一个第二广义SID;从至少一个第二广义SID中,获取用于指示第二网络设备的第三广义SID;当第二网络设备与第一网络设备处于不同AS内时,根据第一公用前缀,获取与第一公用前缀匹配的公用前缀静态映射关系;根据获取的公用前缀静态映射关系,得到第二目的地址;向第二网络设备发送第二业务报文,该第二业务报文包括第二目的地址以及SID列表。以及SID列表。以及SID列表。

【技术实现步骤摘要】
广义SRv6全路径压缩方法及装置


[0001]本申请涉及通信
,尤其涉及一种广义SRv6全路径压缩方法及装置。

技术介绍

[0002]段路由(英文:Segment Routing,简称:SR)采用源节点路径选择机制,预先在源节点封装路径所要经过段的段标识(英文:Segment Identifier,简称:SID),当业务报文经过SR节点时,该节点根据SID对业务报文进行转发。IPv6 SR(SRv6)是指在IPv6网络中使用SR机制,将IPv6地址作为SID对业务报文进行转发。
[0003]在SRv6中,源节点接收控制器根据算路约束计算出的SRv6转发路径信息。源节点在对业务报文进行转发时,在业务报文的外层封装SRv6扩展头,SRv6扩展头包括IPv6头部以及IPv6 SR头部(英文:Segment Routing Header,简称:SRH头部)。其中,SRH头部内封装SID列表,该SID列表存储转发路径所要经过的每个SR节点的SID。如此,SRv6扩展头的封装长度为:40bit(IPv6基本头部)+8bit(SRH固定头部)+16*Nbit(SID列表)。随着SID数量的增加,SRv6扩展头的开销也逐渐增大。
[0004]为了解决上述问题,可通过支持SRv6和压缩SRv6等多种网络混合编程的广义SRv6(英文:Generalized SRv6,简称:G

SRv6)方案对SRv6扩展头进行优化。
[0005]G

SRv6定义32bit的压缩Gr/>‑
SID格式,该G

SID由128bit SID中的节点标识(Node ID)和功能标识(Function ID)组成。如图1所示,图1为支持压缩的SRv6 SID格式示意图。
[0006]其中,128bit的SID格式称为完整SID,其定义沿用SRv6 SID;32bit的SID格式称为G

SID,其是完整SID的变化部分。完整SID与通用SID的转换关系如下公式:
[0007]完整SID=B(Block,即公用前缀(Common Prefix))字段+N(节点标识)字段+F(功能标识)字段+A(Args)字段+Padding字段,其中,A字段、Padding字段为可选字段;G

SID=N字段+F字段。
[0008]当128bit SRv6 SID与32bit G

SID在G

SRH中混编时,其编码示例如图2所示,图2为G

SRH SID列表示意图。其中,压缩路径1的SID列表中包括128bit可压缩SRv6 SID与多个32bit G

SID的混编状态。
[0009]在实际应用中,某个VPN的多个Site可能会连接与属于不同自治系统(英文:Autonomous System,简称:AS)的多个服务提供商连接,或者接入一个服务提供商的多个AS。如图3所示,图3为端到端跨域VPN组网示意图。
[0010]网络侧边缘设备(英文:Provider Edge,简称:PE)之间建立跨AS的SRv6策略公网隧道。自治系统边界路由器(英文:Autonomous System Boundary Router,简称:ASBR)之间通过部署BGP出口对等体工程(英文:BGP Egress Peer Engineering,简称:BGP EPE),为对端的BGP对等体分配对端(Peer)SID,通过将AS域内SRv6 SID和域间Peer SID合理组合,在源节点下发SRv6策略。
[0011]如图3所示,客户侧边缘设备(英文:Customer Edge,简称:CE)1向PE1发送业务报文。PE1从绑定了指定VPN实例的接口处接收到业务报文后,在该VPN实例内的路由表中查找
匹配的路由,且该路由指示的下一跳为SRv6策略。PE1对业务报文封装SRv6扩展头,之后按照公网地址转发业务报文。各中间节点根据SID列表执行转发,并对G

SRH头部进行相应处理。
[0012]PE2接收到业务报文后,使用目的地址查找本地SID表,执行目的地址对应的转发动作,并将业务报文转发至CE2。
[0013]但是,现有的G

SRH应用在跨域场景下,各AS的Common Prefix不同,域间SID无法进行压缩,SRv6策略包括的SID列表仅能对AS域内的路径分别进行压缩,影响压缩效率,无法实现端到端跨域VPN组网中整体路径的压缩方案。

技术实现思路

[0014]有鉴于此,本申请提供了一种广义SRv6全路径压缩方法及装置,用以解决现有G

SRH无法实现端到端跨域VPN组网中整体路径压缩的问题。
[0015]第一方面,本申请提供了一种广义SRv6全路径压缩方法,所述方法应用于自治系统边界路由器ASBR,所述方法包括:
[0016]接收第一网络设备发送的第一业务报文,所述第一业务报文包括第一目的地址以及SID列表,所述第一目的地址包括第一公用前缀以及第一广义SID,所述SID列表包括至少一个第二广义SID;
[0017]从所述至少一个第二广义SID中,获取用于指示第二网络设备的第三广义SID,所述第二网络设备为所述ASBR的下一跳网络设备;
[0018]当所述第二网络设备与所述第一网络设备处于不同AS内时,根据所述第一公用前缀,获取与所述第一公用前缀匹配的公用前缀静态映射关系;
[0019]根据获取的所述公用前缀静态映射关系,得到第二目的地址,所述第二目的地址包括用于替换所述第一公用前缀的第二公用前缀以及用于替换所述第一广义SID的所述第三广义SID;
[0020]向所述第二网络设备发送第二业务报文,所述第二业务报文包括所述第二目的地址以及所述SID列表。
[0021]第二方面,本申请提供了一种广义SRv6全路径压缩装置,所述装置应用于自治系统边界路由器ASBR,所述装置包括:
[0022]接收单元,用于接收第一网络设备发送的第一业务报文,所述第一业务报文包括第一目的地址以及SID列表,所述第一目的地址包括第一公用前缀以及第一广义SID,所述SID列表包括至少一个第二广义SID;
[0023]第一获取单元,用于从所述至少一个第二广义SID中,获取用于指示第二网络设备的第三广义SID,所述第二网络设备为所述ASBR的下一跳网络设备;
[0024]第二获取单元,用于当所述第二网络设备与所述第一网络设备处于不同AS内时,根据所述第一公用前缀,获取与所述第一公用前缀匹配的公用前缀静态映射关系;
[0025]处理单元,用于根据获取的所述公用前缀静态映射关系,得到第二目的地址,所述第二目的地址包括用于替换所述第一公用前缀的第二公用前缀以及用于替换所述第一广义SID的所述第三广义SID;
[0026]发送单本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种广义SRv6全路径压缩方法,其特征在于,所述方法应用于自治系统边界路由器ASBR,所述方法包括:接收第一网络设备发送的第一业务报文,所述第一业务报文包括第一目的地址以及SID列表,所述第一目的地址包括第一公用前缀以及第一广义SID,所述SID列表包括至少一个第二广义SID;从所述至少一个第二广义SID中,获取用于指示第二网络设备的第三广义SID,所述第二网络设备为所述ASBR的下一跳网络设备;当所述第二网络设备与所述第一网络设备处于不同AS内时,根据所述第一公用前缀,获取与所述第一公用前缀匹配的公用前缀静态映射关系;根据获取的所述公用前缀静态映射关系,得到第二目的地址,所述第二目的地址包括用于替换所述第一公用前缀的第二公用前缀以及用于替换所述第一广义SID的所述第三广义SID;向所述第二网络设备发送第二业务报文,所述第二业务报文包括所述第二目的地址以及所述SID列表。2.根据权利要求1所述的方法,其特征在于,所述接收第一网络设备发送的第一业务报文之前,所述方法还包括:接收控制器发送的第一配置指令,所述第一配置指令包括所述公用前缀静态映射关系,所述公用前缀静态映射关系包括所述第一公用前缀以及所述第二公用前缀。3.根据权利要求1所述的方法,其特征在于,所述接收第一网络设备发送的第一业务报文之前,所述方法还包括:接收用户输入的第二配置指令,所述第二配置指令包括所述公用前缀静态映射关系,所述公用前缀静态映射关系包括所述第一公用前缀以及所述第二公用前缀。4.根据权利要求1所述的方法,其特征在于,所述第一广义SID包括第一类路径压缩标识,所述第三广义SID包括第二类路径压缩标识;所述获取用于指示第二网络设备的第三广义SID之后,所述方法还包括:根据所述第一类路径压缩标识以及所述第二类路径压缩标识,判断所述第二网络设备是否与所述ASBR处于同一AS内;若所述第二网络设备未与所述ASBR处于同一AS内,则根据所述第一公用前缀,获取与所述第一公用前缀匹配的公用前缀静态映射关系。5.根据权利要求1所述的方法,其特征在于,所述至少一个第二广义SID用于标识处于不同AS内的网络设备,且每个所述第二广义SID均依照每个所述第二广义SID标识的网络设备在转发路径中的转发逆顺序依次存储在所述SID列表中。6.一种...

【专利技术属性】
技术研发人员:徐婧林长望
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1