97国际

生产无周游,智造更从容 丨 从扬子江药业看企业无线零周游落地之道
预约直播
融合光加速,慧联全场景 丨 97国际极简以太彩光5.0 界说万兆园区全场景新范式
预约直播
97国际·(中国区)集团官方网站
产品
< 返回主菜单
产品中心
产品
解决计划
< 返回主菜单
解决计划中心
行业
合作伙伴
返回主菜单
选择区域/语言
97国际·(中国区)集团官方网站

您订阅的产品有更新,请实时查阅

审查详情
97国际·(中国区)集团官方网站 97国际·(中国区)集团官方网站

SRv6新一代IP承载协议

【SRv6】本文主要是对SRv6手艺举行先容,SRv6基于IPv6转发,随着IPv6大规模安排,SRv6手艺也将快速生长。SRv6未来将怎样演进,SRv6能否在未来网络中占有主导职位,让我们拭目以待。

  • 97国际·(中国区)集团官方网站

    宣布时间:2022-04-02

  • 97国际·(中国区)集团官方网站

    点击量:

  • 97国际·(中国区)集团官方网站

    点赞:

分享至

97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站

我想谈论

1 SRv6新一代IP承载协议
1.1   SRv6概述
SRv6(Segment Routing IPv6,基于IPv6转发平面的段路由)是SR手艺在IPv6转发平面的应用。SRv6具有优异的可扩展性,能够知足SDN(Software Defined Networking)智能网络对路由无邪控制的需求。SRv6还可以简化网络协议,降低网络管理重漂后,能够更好的应对5G生长的挑战。


1.2   SRv6爆发配景
随着网络规模的一直扩大以及5G、智慧都会等新营业的一直泛起,古板的IPv4和MPLS网络面临诸多问题,例如:

  • ●    多协议并存,管理重大

MPLS是在原有IP手艺的基础上叠加新手艺爆发的,它解决了诸如路由隔离、大规模组网、流量工程等问题。经由20多年的生长,MPLS虽然统一承载种种协议,但在支持跨越差别自治域的VPN时,装备中可能同时运行LDP、RSVP、IGP、BGP等协议,导致营业安排和管理重大。IPv4和MPLS网络已经不适合5G等大规模营业的安排。
图1-1    MPLS建设跨域营业
97国际·(中国区)集团官方网站

 

  • ●    MPLS缺乏扩展能力

目今一些新营业(如5G、物联网和云)要求网络具备可扩展能力。然而MPLS标签长度牢靠只有20比特,并且标签字段牢靠,不可扩展,无法知足新营业的可扩展需求。
图1-2    MPLS标签结构
97国际·(中国区)集团官方网站

 

  • ●    IPv4网络地址耗尽

IPv4的地址已经不敷用,虽然规�;才臝Pv6是网络生长趋势,但IPv6怎样替换古板的IPv4和MPLS网络仍是网络手艺研究的热门。
SRv6手艺的泛起解决了上述问题。


1.3   SRv6优势和价值

  • ●    简化协议,管理简朴

SRv6建设跨域营业时,不再使用LDP、RSVP协议,也不需要MPLS标签,只需将一个域的IPv6路由通过BGP4+(MP-BGP对IPv6单播网络的支持特征)引入另一个域,只要路由可达就能够实现营业可达。别的SRv6通过EVPN(Ethernet Virtual Private Network),可以整合MPLS网络中二层虚拟专用网(VPWS、VPLS)和三层虚拟专用网(MP-BGP),能够简化协议,使设置管理更简朴。
图1-3    SRv6建设跨域营业
97国际·(中国区)集团官方网站

 

  • ●    具有强盛的可扩展能力

SRv6可以自界说编排路径,能够无邪控制转发路径�;箍梢酝ü越缢倒π�,知足多种营业和应用的需要。

  • ●    用IP知足IP自己的需求

SRv6基于IPv6转发,SRv6和IPv6报文具有相同的报文头。SRv6可在IPv6网络上增量安排,无须替换网络中所有装备,具有更好的兼容性。SRv6携带更多的信息,能够统一承载多种网络协议,用IP手艺取代MPLS手艺。


1.4   SRv6原理剖析
SRv6是SR手艺在IPv6转发平面的应用,那什么是SR呢 ?


1.4.1  SR是什么
SR(Segment Routing)是一种源路由手艺。源路由机制使SR通过起始节点即可控制报文的转发路径。SR将转发路径切割为差别的分段,起始节点向报文插入多个路径分段,中心节点凭证报文携带的路径分段信息举行转发。路径分段又称为“Segment”,并通过SID(Segment Identifier,段标识)来区分。
SR手艺支持应用在MPLS和IPv6两种转发平面。应用在MPLS转发平面的SR称为SR MPLS(Segment Routing MPLS),其SID就是MPLS标签。应用在IPv6转发平面的SR称为SRv6,其SID为IPv6地址形式。
图1-4    SR在差别转发平面的应用
97国际·(中国区)集团官方网站

 

1.4.2  SRH是什么


为了在IPv6转发平面应用SR手艺,需要在IPv6报文中新增SRH(Segment Routing Header)扩展头,形成SRv6报文。该扩展头指定一个IPv6的显式路径,以Segment List(段列表)形式存储转发所需的路径分段。
图1-5    SRH结构及所在位置
97国际·(中国区)集团官方网站

 

SRH中有2个要害字段:

  • ●    IPv6地址形式的Segment List。

每个Segment List(Segment List[0]、Segment List[1]、….、Segment List[n])是一条路径分段,通过有序排列,组成IPv6的显示路径。如上图所示,路径分段被逆序压入Segment List,Segment List [n]是第一个处置惩罚的路径分段,Segment List [0]是最后一个处置惩罚的路径分段。

  • ●    指针形式的Segment Left(简写为SL)。

指向目今活跃的Segment List。Segment Left的最小值为0,最大值为Segment List的个数减1。
在SRv6转发历程中,IPv6 Header的目的地址(Destination Address)字段一直转变。其值由SRH中的Segment Left(SL)和Segment List配合决议。当SL指向一个活跃的Segment List时,该Segment List中的路径分段信息被复制到IPv6 Header的目的地址字段,如下图所示。
图1-6    Segment List、Segment Left和IPv6 Header的目的地址字段的关系
97国际·(中国区)集团官方网站

 

1.4.3  SRv6 SID是什么
SRv6 SID用来区分路径分段。SRv6 SID是一个长度为128比特的值,其名堂虽然和IPv6地址相同,但差别于古板意义上明确的IPv6地址。在SRv6网络中,IPv6地址被付与了新的寄义。SRv6 SID由Locator、Function和Arguments三个部分组成。其中Locator占有SRv6 SID的高比特位。
图1-7    SRv6 SID结构
97国际·(中国区)集团官方网站

 

  • ●    Locator

用于标识节点位置,具有定位功效。节点设置Locator后,装备会天生一条Locator网段的路由,并且通过IGP在SRv6网络内扩散,其他节点通过这条网段路由可定位到设置Locator的节点。同时本节点宣布的所有SRv6 SID都可以通过这条Locator网段路由抵达。

  • ●    Function

用于指示天生SRv6 SID的节点举行响应的操作。Function通过Opcode体现SRv6 SID的操作码。

  • ●    Arguments

作为可选字段,用于界说报文的流和服务等信息。


下面通过End SID和End.X SID说明SRv6 SID的结构。

  • ●    End SID

End SID用于标识SRv6网络中某个目的节点。End SID对应的行动是:更新IPv6目的IP地址,并查找IPv6路由表举行报文转发。
如下图所示,在节点1、节点2和节点3上划分设置Locator,并且为各个节点设置End SID的操作码(即Opcode)。例如节点1设置Locator为A::1,并设置End SID的Opcode为100,形成节点1的外地SID:A::1:100。A::1:100在SRv6网络中体现节点1。当报文凭证A::1:100路由到节点1后,节点1凭证LPM(Longest Prefix Match,最长前缀匹配)匹配到外地SID中的Opcode(100),节点1知道100对应的是End SID,于是执行End SID对应的行动。
图1-8    End SID

97国际·(中国区)集团官方网站

 

  • ●    End.X SID

End.X SID用于标识SRv6网络中某条链路。End.X SID对应的转刊行动是:更新IPv6目的IP地址,从End.X SID绑定的出接口转发报文。
如下图所示,在节点1上设置Locator,并且为各个偏向的毗邻设置End.X的操作码。例如节点1设置Locator为A::1,并设置图中左边偏向End.X SID的Opcode为1001,形成节点1的外地SID:A::1:1001。A::1:1001在SRv6网络中体现节点1的左边链路。当报文凭证A::1:1001路由到节点1后,节点1凭证LPM(Longest Prefix Match,最长前缀匹配)发明匹配外地SID中的Opcode(即1001),节点1知道1001对应的是End.X SID,于是执行End.X SID对应的行动:更新IPv6目的IP地址,将报文从左边接口转发到一下节点。
图1-9    End.X SID

97国际·(中国区)集团官方网站

 

End SID和End.X SID两者组合编排Segment List,可以体现任何一条转发路径。因此End SID和End.X SID被称为路径SID。别的还可以为VPN/EVPN等营业分派SRv6 SID,这些SID被称为营业SID。由于SRv6 SID空间足够大,SRv6 SID能支持足够多的营业。


1.4.4  SRv6可扩展性
SRv6的可扩展性体现在三个方面:

  1. (1)    可以自界说营业转发路径。路径SID凭证营业需要编排Segment List,形成差别的转发路径。如下图所示。

图1-10    营业驱动路径自界说
97国际·(中国区)集团官方网站

 

  1. (2)    可以自界说SRv6 SID。装备通过界说差别的Function,使SRv6支持差别的营业。好比数据包抵达SRv6尾节点后,使用Function指示节点将数据包转发给某个VPN实例。下表是与VPN营业相关的SRv6 SID。
表1-1    与VPN营业相关的SRv6 SID
SID 寄义 宣布协议
End.DT4 用于标识网络中的某个IPv4 VPN实例。对应的转刊行动是:解封装报文,并且查找IPv4 VPN实例路由表举行转发。End.DT4 SID在L3VPNv4场景使用,等价于IPv4 VPN的标签 BGP
End.DT6 用于标识网络中的某个IPv6 VPN实例。对应的转刊行动是:解封装报文,并且查找IPv6 VPN实例路由表举行转发。End.DT6 SID在L3VPNv6场景使用,等价于IPv6 VPN的标签 BGP
End.DX4 用于标识网络中的某个IPv4 CE。对应的转刊行动是:解封装报文,并且将解封后的IPv4报文在该SID绑定的三层接口上转发。End.DX4 SID在L3VPNv4场景使用,等价于毗连到CE的毗邻标签 BGP
End.DX6 用于标识网络中的某个IPv6 CE。对应的转刊行动是:解封装报文,并且将解封后的IPv6报文在该SID绑定的三层接口上转发。End.DX6 SID在L3VPNv6场景使用,等价于毗连到CE的毗邻标签 BGP

 

  1. (3)    位于SRH中最后的Option TLV(Type Length Value)字段,也可以用于自界说功效,好比在转发时可以封装一些非规则信息。

 

1.4.5  SRv6报文转发
SRv6网络中各节点处置惩罚SRv6报文的战略如下:

  • ●    若是路径中的节点不支持SRv6,则不需要处置惩罚SRv6报文的SRH。直接凭证IPv6 Header的目的地址盘问IPv6路由表。依赖最长前缀匹配原则,举行IPv6报文的转发。
  • ●    若是路径中的节点支持SRv6,则需要处置惩罚SRv6报文的SRH。首先将Segment Left减1,将指向新的Segment List中的路径分段信息(即IPv6地址)复制到IPv6 Header的目的地址字段。通过目的地址盘问IPv6路由表,依赖最长前缀匹配原则,举行IPv6报文的转发。

下面详细形貌SRv6报文的转发流程。假设报文需要从节点1转发到节点4。节点1、节点3和节点4均支持SRv6,节点2不支持SRv6。在起始节点1上举行路径编排,希望报文依次经由路径分段13和34抵达节点4。
图1-11    SRv6转发流程
97国际·(中国区)集团官方网站

 

报文从节点1转发到4的处置惩罚流程如下:

  1. (1)    节点1将SRv6分段路径信息封装在SRH,形成SRv6报文。

         a     节点1凭证节点3和节点4宣布的Locator,设置路径分段信息(Segment List [0] = B4::1和Segment List [1] = B2::1)。
         b     节点1将SL(Segment Left)置为1,并将SL指示的路径分段信息(B2::1)拷贝到IPv6 Header的目的地址字段。
         c     节点1凭证IPv6 Header的目的地址(B2::1)查路由表转发到节点2。

 

  1. (2)    节点2不支持SRv6,以是不处置惩罚SRH。

        节点2具备通俗的IPv6转发能力即可。节点2凭证IPv6 Header的目的地址(B2::1)查IPv6路由表转发到节点3。

 

  1. (3)    节点3收到报文后,凭证IPv6 Header的目的地址(B2::1)查找Locator。掷中End.X SID,执行End.X的转刊行动:

         a     节点3将SL减1(此时SL为0)。
         b     节点3将SL指示的路径分段信息(即Segment List[0] = B4::1)拷贝到IPv6 Header的目的地址字段。
         c     凭证End.X指定的出接口,将报文转发到节点4。

 

  1. (4)    节点4收到报文后,凭证IPv6 Header的目的地址(B4::1)查找Locator。掷中End SID,节点4去掉SRH,SRv6报文变为通俗的IPv6报文。盘问路由发明是到本节点的报文,由节点4举行后续处置惩罚。


1.5   总结
SRv6基于IPv6转发,随着IPv6大规模安排,SRv6手艺也将快速生长。SRv6未来将怎样演进,SRv6能否在未来网络中占有主导职位,让我们拭目以待。

 

相关推荐

新一代IP承载焦点手艺SRv6的转发原理 —一文带你相识网络新贵
 

相关标签:

97国际·(中国区)集团官方网站 97国际·(中国区)集团官方网站

点赞

更多手艺博文

任何需要,请联系97国际

97国际·(中国区)集团官方网站

返回顶部

收起
97国际·(中国区)集团官方网站 文档AI助手
97国际·(中国区)集团官方网站 文档评价
资料内容是否对您有资助 ?
您对目今页面的知足度怎样 ?
不咋滴
很是好
您知足的缘故原由是(多�。� ?
您对文档是否尚有其它的问题或建议 ?
为尽快解决问题,请您留下联系方法以便回复
邮箱
手机号
谢谢您的反�。�
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反响 意见反响
意见反响
更多联系方法
网站地图