![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SRv6
文章平均质量分 77
介绍Segment Routing IPv6
勉族
这个作者很懒,什么都没留下…
展开
-
SRv6----控制平面
SRv6 Locator TLV除了携带用于指导路由的信息外,IS-IS协议发布的SID如果不关联IS-IS邻居,则都在。IS-IS协议的另一个功能就是将SRv6 SID信息和SID对应的SRv6 Endpoint节点行为信息通过IS-IS协议的各类SID Sub-TLV扩散出去,用于路径/业务编程单元对网络进行编程。IS-IS协议通过两个TLV来发布Locator的路由信息:SRv6 Locator TLV和IPv6 Prefix Reachability TLV,这两个TLV具有不同的作用。原创 2022-12-12 14:25:28 · 1634 阅读 · 0 评论 -
SRv6----SRv6Policy转发流程
PE2使用VPN SID 4::100查找本地SID表,命中了End.DT4 SID, PE2执行End.DT4 SID的指令,解封装报文,去掉SRH信息和IPv6报文头,使用内层报文的目的地址查找VPN SID 4::100对应的VPN实例路由表,然后将报文转发给CE2。报文到达PE2之后,PE2使用报文的IPv6目的地址4::1查找本地SID表,命中了End SID,所以PE2将报文的SL值减1,将IPv6 DA更新为VPN SID 4::100。P1和P2节点根据SRH信息逐跳转发。原创 2022-10-06 15:05:53 · 1190 阅读 · 1 评论 -
SRv6----报文转发流程
节点F执行End.DT4 SID的指令动作,解封装报文,去除IPv6报文头,再将内层IPv4报文在End.DT4 SID绑定的VPN实例的IPv4路由表中进行查表转发,最终将报文发送给主机H2。节点D执行End.X SID的指令动作,将SL的值减1,并将SL指示的SID更新到外层IPv6报文头的目的地址字段,当报文到达节点C后,节点C只支持处理IPv6报文头,无法识别SRH,此时节点C按照正常的IPv6报文处理流程,按照最长匹配原则查找IPv6路由表,将报文转发给当前的目的地址所代表的节点D。原创 2022-10-06 14:23:27 · 1981 阅读 · 0 评论 -
SRv6----IS-IS扩展
目前运营商网络最常用的IGP协议是IS-IS和OSPF,通过扩展IS-IS和OSPFv3协议携带SRv6信息,可以实现SRv6控制平面的功能,不用再维护RSVP-TE、LDP等控制平面协议。从这个角度讲,SRv6简化了网络控制平面。...原创 2022-06-25 11:50:53 · 1627 阅读 · 0 评论 -
SRv6----指令集
在IETF的SRv6 Network Programming文稿中定义了很多Behavior(行为),它们也被称为指令。每个SID都会与一个指令绑定,用于告知节点在处理SID时需要执行的动作。SRH可以封装一个有序的SID列表,为报文提供转发、封装和解封装等服务。首先来了解一下SRH。SRH是IPv6扩展报文头通过携带Segment List等信息显式地指定一条SRv6路径。SRH的格式如图:各字段说明:所有指令都是由上述一个或多个原子组合而成。我们介绍几个常用的指令。以End.DT4为例:在下面原创 2022-06-06 12:47:42 · 3180 阅读 · 0 评论 -
SRv6----网络指令
如果网络也能像计算机一样,将网络承载的业务的意图翻译成发给沿途网络设备的一系列转发指令,就可以实现网络编程,满足业务的定制化需求。SRv6就是基于以上考虑,将网络功能指令化,将表达网络功能的指令嵌入128 bit的IPv6地址中。在SRv6网络里,业务需求可以被翻译成有序的指令列表,由沿途的网络设备去执行,达到网络业务的灵活编排和按需定制。为了实现SRv6,根据IPv6原有的路由扩展报文头定义了一种新类型的扩展报文头,称作SRH。SRH格式抽象图:Segment List等信息显式地指定一条SRv原创 2022-06-03 23:50:05 · 3855 阅读 · 0 评论