「SRv6」- 报文格式

更多详情,参考 https://datatracker.ietf.org/doc/rfc8754

报文格式

在 RFC 8754 中,定义 IPv6 SRH 扩展头标准,在 IPv6 报文增加一个 SRH 扩展头。

其格式如下:

SRv6 在 IPv6 Header 后插入一个 Routing Extension Header(路由扩展头),如图橙色部分。

SRH 中包含一个显式的 IPv6 地址栈。在转发过程中,SRv6 节点不断地进行更新目的地址和偏移地址栈的操作来完成逐跳转发;

Next=43,表明是 Routing Extension Header;

路由扩展头的结构

Routing Type:建议值为 4,表明是 SRH(SR Header,Segment Routing Header),称作 SR 扩展头或者 SRH;

Segments Left(SL):SRv6 激活的 SID 为 Segment List[SL];或,理解为剩余的 Segment List 个数。
在转发过程中,通过修改 SL 字段,同时更换 DST IP Address 为活跃的 SID 来分段完成转发;

Tag: 用于对数据包分组,可以实现基于组的策略;

Segment List:有序的 SRv6 SID 列表

SRH TLVs(NSH metadata,HMAC TLV,Padding TLV 等):可以作为 Segment List 的 SID 共同使用的全局参数;

报文示例

WIP