SRv6基础介绍
  G5UoiZ5izCEW 2023年11月02日 67 0

SR是基于源路由机制,通过先给网络节点、链路或服务打上标识(SID),接着在报文的 源节点上让报文携带指定的标识序列(Segment List)来指导报文的转发。

SR机制通过扩展分布式的IGP协议,分配、通告Segment信息,通过控制器编排Segment List,既能发挥分布式IGP快速收敛的优势,又能发挥控制器具有全网视图的优势,是目 前被多数设备商和运营商认可的一种SDN实现方式。

SRv6是基于IPv6转发面实现的SR机制,以IPv6地址作为Segment,通过在IPv6扩展头中扩展一种新的Segment Routing Header(SRH)来携带Segment List。

SRv6继承了SR本身的优点,如源路由、增强网络可扩展性、减少协议、更容易支持SDN等,还具备下优势:

 采用IPv6封装,不存在地址不够的问题。

 IPv6头自带安全机制(IPSec等),安全性超过IPv4。

 IPv6天然支持流/熵标签(IPv6头带相应字段)。

 SRv6 SID具有路由特性,天然穿越不支持SRv6的IPv6网络。相比于BGP LU,域间路由可以聚合,减少域间的路由发布,具备任意点可达的优点。

 IPv6头的扩展性好,SRv6可编程性强,特别是对于用户侧业务来说,用户侧服务器方便之处SRv6,更容易支持新功能,比如业务链(SFC)功能。

 在可靠性保护方面,SR能够提供TI-LFA快速重路由保护,保证网络的可靠性。

SRv6相关术语介绍:

Segment和SID

 Segment是节点针对所接收到的数据包要执行的转发指令,该指令封装在数据包的

报头里。

 SID用于标识Segment,SID的格式取决于实现方式,SID格式的示例包括:MPLS标

签、MPLS标签空间中的索引、IPv6地址。

例如,SID在SR-MPLS中SID就是标签,在SR-IPv6中SID就是IPv6地址。

SRv6 SID由Locator+Function+ARGS组合而成的,非普通的IPv6地址。

 Locator(位置标识)

Locator可理解为一段IPv6前缀,一个网络节点的标识,每节点需分配独占网段,可路

由到SID所在节点。

Locator有两个重要属性:可路由和聚合。在SRv6 SID中Locator是一个可变长的部

分,用于适配不同规模的网络。

 Function(功能)

Function是SRv6 SID业务功能信息以及携带的参数,以便让分配此SID的节点按相应操

作处理。一定程度上Function和MPLS标签类似,用于标识VPN实例等。

 ARGS(变量)

ARGS是可选项,目前标准定义的SRv6 Function只有EVPN的ESI水平分割功能用到

ARGS(End.DT2M),数据广播时携带ESI信息。

 SRH(Segment Routing Header)

SRH用来在IPv6报文中携带Segment List,属于IPv6扩展头Routing Header的一种。

SRv6 BE转发依靠IPv6路由,数据报文只有普通的IPv6报头,没有SRH扩展头。

SRH只有在SRv6 Policy/TE场景下存在,在Segment List中指定具体节点的SID和接口

的SID,实现SRv6指定转发路径功能。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论