Segment Routing — SRv6 — 转发原理

本文深入探讨了Segment Routing SRv6的转发原理,包括其基于"源路由"的设计思想,如何利用Segment Left和Segment List指导IPv6报文逐跳转发。通过具体的报文转发示例,展示了SRv6在不同场景下的应用,如End SID、End.X SID的数据转发流程,并讨论了建立基于TE显式路径的SRv6隧道的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

SRv6 的转发基本原理

正如前文所述,SRv6 基于 “源路由” 理念而设计,所以在 SRv6 报文中 SRH 压入了一个显示的 IPv6 地址栈,并由 SRH 中的 Segment Left 和 Segment List 字段共同决定了 IPv6 Header 的 DA(Destination Address)信息。

当 SRv6 报文每经过一个 SRv6 Node,Segment Left 字段值就 -1,IPv6 Header DA 就被替换为 Segment Left 当前指向的 SID(IPv6 地址)。通过中间的 SRv6 Node 不断更新 Segment Left 和 DA 的操作来完成逐跳转发。

引入 Segment Left 的 “指针” 能力后,SRv6 报文在转发时,就不需要强制剥离 Segment 了,而是靠 Segment Left 来定位下一跳。这意味着 SRv6 SRH 可以保留完整的路径信息,继而实现路径回溯。

在这里插入图片描述

报文转发示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

范桂飓

文章对您有帮助就请一键三连:)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值