Segment List是IPv6地址形式,这个IPv6地址不同于我们理解的传统IPv6地址,在SRv6中,IPv6地址赋予了新的含义,它有三个部分组成,首先是Locator部分,其次是Function部分,最后是Argument部分,这三个部分共同构成了128位的IPv6地址,其中Argument部分是可选的,可以不带。 Locator部分配置完成以后,会在本机生成一条路由,通...
SRv6转发的主要转发动作是读取Segments Left(SL)指向的Segment List中的活跃SID,并复制到IPv6报文头中的DA(Destination Address,目的地址)字段。使用G-SRv6时,由于整个Segment List变短,所以硬件读取Segment List中SID的深度变浅了,避免了硬件二次读取的发生。在华为某款设备使用10层SID的转发测试中,基于SRv6的转发...
SR技术核心思想是将报文转发路径切割为不同的分段,并在路径起始点往报文中插入分段信息,中间节点只需要按照报文里携带的分段信息转发即可。它通过SID来标识。基于IPv6转发平面的SR技术,在IPv6路由扩展头新增SRH(Segment Routing Header)扩展头,该扩展头用于存储IPv6的Segment List信息。Segment List即对段和网络节...
取SRH中第一个IPv6地址(即Segment List [0]),修改IPv6基本报头中的Destination Address字段。 剥除SRH。 将IPv6基本报头的Payload Length字段减去SRH的长度。 仅如下款型支持解封装SRv6报文: S5731-H、S5731-H-K、S5731S-H、S5732-H、S5732-H-K、S5731-S、S5731S-S、S6730-H、S6730-H-K、S6730S...
SRv6 TE Policy则利用了源路由的特性,在首结点封装一个有序的Segment List(路径信息)来指导报文在网络中如何转发。结合Segment List的可编程特性,并引入着色机制(设置color属性),SRv6 TE Policy可以灵活地指定报文的任意转发路径来实现流量工程、灵活引流、负载分担等功能。
在正常的IPv6报文之后,通过加入SRH(Segment Routing Header)信息,形成了SRH的报文扩展头。其中,最为重要的元素莫过于Segment list,每一个Segment list都代表一个128位的IPv6地址,负责指导报文的转发路径。第一层可编程空间便体现在这些Segment list的顺序上,用户可以自定义顺序,从而实现路径的可编程性。而每个128位...
SRv6采用IPv6标准规范(RFC2460)中定义的路由扩展报头,新定义了一种IPv6的扩展报头——SRH,该扩展头指定一个IPv6的显式路径,存储的是IPv6的Segment List信息,其作用与SR-MPLS里的Segment List类似,头节点在IPv6报文中增加一个SRH扩展头,中间SRv6节点就可以按照SRH里包含的路径信息进行处理和转发,而非SRv6节点只...
Segment Left(SL): SRv6激活的SID为SList(SL), 转发过程中通过修改SList, 同时更换Des IP为活跃的SID来分段完成转发. 说通俗点就是Segment List的指针, 表示当前需要使用哪个标签进行转发(不同于MPLS无论后续是否再次压入同一个标签, 都会将使用完的标签弹出标签栈) ...
为了实现SRv6,根据IPv6原有的路由扩展报文头定义了一种新类型的扩展报文头,称作SRH。该扩展报文头通过携带Segment List等信息显式地指定一条SRv6路径。SRH的格式如下: SRH各字段的说明如下: SRv6指令的命名规则如下: End:End是最基础的Segment Endpoint执行指令,表示当前指令的终止,开始执行下一个指令。对应的转发...
Segment-List,标识CP的Segment列表,由Weight和多个顺序排列的Segment子属性组成,一个CP可以有多个Segment-List,根据Weight分担流量。 在SRv6 Policy之前,我们主要用TE Tunnel实现流量工程,那么为何SRv6中会主推SRv6 Policy呢?原因如下: 组网能力,TE Tunnel本质上是一种重量级的传统接口,会消耗设备的接口资源,无法支持太...