Device A向Device C发起Ping,依次指定Device B的Endpoint SID和Device C的Endpoint SID,构造并发送ICMPv6请求报文。 Device B收到ICMPv6请求报文后,会向Device A发送ICMPv6应答报文,并且向Device C转发ICMPv6请求报文。 如果Device B上使能了SRv6功能,则基于SRH转发ICMPv6请求报文。
Device A向Device C发起Ping,指定Device C的End.OP SID和Endpoint SID,构造并发送ICMPv6请求报文。 Device B收到ICMPv6请求报文后,会向Device C转发ICMPv6请求报文。 如果Device B上使能了SRv6功能,则基于SRH转发ICMPv6请求报文。 如果Device B上未使能SRv6功能,则基于路由转发ICMPv6请求报文。
步骤一:Ingress结点处理:R1将SRv6路径信息封装在SRH扩展头,指定R2和R4的END.X SID,同时初始化SL = 2,并将SL指示的SID A2::11拷贝到外层IPv6头目的地址。R1根据外层IPv6目的地址查路由表转发到R2。 步骤二:End Point结点处理:R2收到报文以后,根据外层IPv6地址A2::11查找本地Local SID表,命中END.X SID,执...
本次SRv6 Unified SID测试组网由三台基于盛科芯片平台的交换设备组成,转发路径为SW-A SW-B SW-C SW-B SW-A,测试验证对4跳SRv6 Unified SID能力的支持,证明了SRv6 Unified SID的灵活性,从而加速SRv6在网络中的应用。 图7 盛科芯片平台SRv6 Unified SID实测组网 04 SRv6测试与转发 图8 SRv6 Unified SID...
SR(Segment Routing,段路由)采用源节点路径选择机制,预先在源节点封装好路径所要经过段的SID(Segment Identifier,段标识),当报文经过SR节点时,该节点根据报文的SID对报文进行转发。除源节点外,其它节点无需维护路径状态。SRv6是指在IPv6网络中使用SR、将IPv6地址作为SID对报文进行转发。
Function是用来表达该SID要执行的转发行为。在SRv6网络编程中,不同的转发行为由不同的Function来表达。 Arguments是可选参数,它可以携带指令执行时所需的参数。例如用户标识、应用类型、质量需求等任何其他相关的信息。 图3 Segment Id格式 2.3 Segment类型
G-SID 在SRv6中,SID是一个128 bit的IPv6地址。其格式目前由5部分组成,如下图所示。 SRv6 SID格式示意图 在一个SRv6域中,SRv6 SID都是从同一个地址块中分配出来的,因此都具有相同的地址前缀(Common Prefix),比如2001:DB8:1:1::/64。同时,对于表征节点的End SID和表征链路的End.X SID来说,由于含义单...
此Function对应的opcode为: :1,由于此时后面没有Arguments,那么SRv6 SID值(Locator:Function)为 2001 : db8 : abcd: : 1 此Function的行为(opcode): :1绑定的动作是end-x, 即将报文从指定接口(G3/0/0),转发给对应的邻居节点(2001:DB8:200::1)。
SID,通用SID)。G-SRv6通过携带压缩类型的通用SID,最多可减少75%的Segment List(也称为SID List)开销,从而解决SRv6的报文头开销问题。此外,G-SRv6还支持普通SRv6 SID和压缩SID混合编程,网络按需升级部分节点即可部署G-SRv6,实现从SRv6到G-SRv6的平滑升级和存量演进。
¡静态SRv6 SID=ipv6-prefix+0+opcode+0。其中ipv6-prefix为locator命令中由ipv6-address和prefix-...