• SRv6----IS-IS扩展


    目前运营商网络最常用的IGP协议是IS-IS和OSPF,通过扩展IS-IS和OSPFv3协议携带SRv6信息,可以实现SRv6控制平面的功能,不用再维护RSVP-TE、LDP等控制平面协议。从这个角度讲,SRv6简化了网络控制平面。
    一些运营商在部署SRv6网络的时候,将IGP由OSPF协议替换为了IS-IS协议。这是因为OSPFv3协议(支持IPv6)和OSPF协议(支持IPv4)不兼容,网络从IPv4升级到IPv6,不论采用OSPFv3协议还是采用IS-IS协议,都在引入新的协议,那么在这种情况下,运营商更倾向于采用IS-IS协议,这样就慢慢统一了IGP。

    IS-IS SRv6

    为了支持SRv6,IS-IS协议需要发布两类SRv6信息:Locator信息与SID信息。Locator信息用于帮助网络中的其他节点定位到发布SID的节点;SID信息用于完整描述SID的功能,如SID绑定的Function信息。

    发布Locator的路由信息

    在SRv6网络中,IS-IS协议通过两个TLV来发布Locator的路由信息:SRv6 Locator TLV和IPv6 Prefix Reachability TLV

    SRv6 Locator TLV

    SRv6的Locator必须通过SRv6 Locator TLV发布出去,其他具备SRv6能力的IS-IS设备接收到TLV以后,下发对应的Locator网段路由到本机转发表中,没有SRv6能力的则不下发到转发表。
    SRv6 Locator TLV包含Locator的前缀和掩码,用于发布Locator前缀。通过该TLV,网络中其他SRv6节点能学习到Locator的路由;SRv6 Locator TLV除了携带用于指导路由的信息外,还会携带不需要关联IS-IS邻居节点的SRv6 SID,例如End SID。
    在这里插入图片描述

    IPv6 Prefix Reachability

    Locator对应的网段路由也可以通过Prefix Reachability TLV 236/237发布出去,以便不支持SRv6的设备能够下发转发表项,进而支持与SRv6节点共同组网。如果设备同时收到Prefix Reachability TLV和SRv6 Locator TLV,则Prefix Reachability TLV优先使用。
    IPv6 Prefix Reachability TLV与SRv6 Locator TLV拥有相同的前缀和掩码。IPv6 Prefix Reachability TLV是IS-IS协议已有的TLV,普通IPv6节点(不支持SRv6的节点)也能处理该TLV。因此,普通IPv6节点也能够通过此TLV生成Locator路由(指导报文转发到发布Locator的节点的路由),进而支持与SRv6节点共同组网。

    发布EndPoint Function信息

    IS-IS协议的另一个功能就是将SRv6 SID信息和SID对应的SRv6 Endpoint节点行为信息通过IS-IS协议的各类SID Sub-TLV扩散出去,用于路径/业务编程单元对网络进行编程, IS-IS发布的SRv6 Endpoint Function。
    在这里插入图片描述

    实验环境举例

    待补充。。。

  • 相关阅读:
    [附源码]Python计算机毕业设计出版社样书申请管理系统
    10 种创新的智慧废弃物管理技术
    初步认识OpenGL之QT
    开源大模型部署及推理所需显卡成本必读之一
    在ubuntu64下实现 小型 C 运行时库
    智慧农业SaaS系统
    Golang 环境变量配置 mockgen安装(macOS系统)
    Lumiprobe非荧光炔烃丨EU(5-乙炔基尿苷)
    HTTP代理SSL连接:保障网络安全的重要协议
    移植u-boot到S3C2440之从内存启动
  • 原文地址:https://blog.csdn.net/qq_33681684/article/details/125456680