欢迎光临
我们一直在努力

告别128位冗长SID:一文读懂 G-SRv6 压缩技术原理

G-SRv6

产生背景

SRv6 TE Policy 组网场景中,管理员需要将报文转发路径上的 SRv6 节点的128-bitSRv6 SID 添加到 SRv6 TE Policy 的 SID 列表中。因此,路径越长,SRv6 TE Policy 的 SID 列表中 SRv6 SID 数目越多,SRv6 报文头开销也越大,导致设备转发开销大。在跨越多个 AS 域的场景中,端 到端的 SRv6 SID 数目可能更多,报文开销问题更加严峻。

图1 SRv6 报文头开销示意图

Generalized SRv6(G-SRv6)通过对 128-bit SRv6 SID 进行压缩,在 SRH 的 Segment List 中封装更短的 SRv6 SID(G-SID),来减少 SRv6 报文头的开销,从而提高 SRv6 报文的转发效 率。同时,G-SRv6 支持将 128-bit SRv6 SID 和 G-SID 混合编排到 Segment List 中。

SRv6 SID 压缩方法简介

部署 SRv6 时,通常会规划出一个地址块,专门用于 SRv6 SID 分配,这个地址块称为 SID Space。 在一个 SRv6 域中,SRv6 SID 均从 SID Space 中分配,具有相同的前缀(即公共前缀 Common  Prefix)。因此,Segment List 中 SRv6 SID 的公共前缀是冗余信息。G-SRv6 将 Segment List  SRv6 SID 的 Common Prefix 移除,仅携带 SRv6 SID 中的可变部分,即压缩 SIDG-SID), 可以有效减少 SRv6 报文头开销。报文转发过程中,在根据 SRH 头中的 Segment  List 替换报文  的目的地址时,将 G-SID 与 Common Prefix 拼接形成新的目的地址,继续查表转发。

G-SRv6 对 SRv6 SID 进行压缩时,既要保证高效压缩,又要兼顾网络规模等需求。综合考虑,32 比特是当前较为理想的压缩后 SID 长度。

赞(0)
未经允许不得转载:171主机测评 » 告别128位冗长SID:一文读懂 G-SRv6 压缩技术原理
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址