文档详情

srv 转发流程,详细介绍.docx

发布:2025-03-28约小于1千字共2页下载文档
文本预览下载声明

srv转发流程

SRv6(SegmentRoutingoverIPv6)的转发流程主要包括以下几个步骤:

源节点处理:在SRv6的源节点,SRv6路径信息被封装在SRH(SegmentRoutingHeader)扩展报文头中。这个扩展报文头包含了有序的指令列表(SegmentList),这些指令指导报文在网络中的转发。这些指令是面向节点和链路的,而不是面向数据流的,因此网络设备只需维护有限的节点和链路状态。

Endpoint节点处理:在Endpoint节点(如B和D),节点会执行SRH中的指令。具体来说,节点会将SL(SegmentList)的值减1,并将SL指示的SID(SegmentIdentifier)更新到外层IPv6报文头的目的地址字段。然后,报文会从End.XSID绑定的链路发送出去。

中转节点处理:对于不支持SRv6的中转节点(如C和E),这些节点会按照正常的IPv6报文处理流程来处理报文。具体来说,它们会按照最长匹配原则查找IPv6路由表,然后将报文转发给当前目的地址所代表的节点。

目的节点处理:在目的节点(如F),节点会根据外层IPv6目的地址查找本地SID表,并执行相应的指令。例如,如果命中了End.DT4SID,节点会执行End.DT4SID的指令,解封装报文,去掉SRH信息和IPv6报文头,然后使用内层报文的目的地址查找对应的VPN实例路由表,最后将报文转发给目的主机。

总的来说,SRv6的转发流程是通过在报文头中携带一个有序的指令列表(SegmentList),指导报文在网络中的转发。这些指令是面向节点和链路的,而不是面向数据流的,因此网络设备只需维护有限的节点和链路状态。这种机制有效地弥补了RSVP-TE等传统机制的不足,提高了网络的灵活性和可扩展性。

显示全部
相似文档