段路由 (SR) 是一种新的源路由范式,这意味着可以在源来定义数据包的路径。我们还有很多方法可以实现这种“源路由”,但目前来看段路由Segment Routing可能是最简单的办法。
我们知道,在Segment Routing中,可以使用称为段路由报文头 (Segment Routing Header,SRH)的新型路由扩展报文头将段路由应用于IPv6数据平面,同理MPLS。从而在MPLS的数据平面和IPv6的数据平面上运行Segment Routing。下面我们就来看看什么是SRv6的IPv6的扩展标头(SRH)?
在IPv6中,我们有一个可选的internet层信息,可以在称为扩展头(Extension Header)的单独头中携带。扩展头可以放在数据包的IPv6头和上层头之间。我们在IPv6标头中有“Next Header”字段。如下图所示。
图中的的即是路由扩展标头( Routing Extension header)的值,IPv6源使用该标头列出一个或多个在到达数据包目的地的途中需要“访问”的传输节点。路由扩展头的路由类型之一是段路由头(SRH),段路由报文头在 [RFC8200] 中定义,并具有新的路由类型。
完整内容请到扫如下文章二维码互“通信百科”公众号上阅读: