什么是Segment Routing

2023年 12月 7日 36.7k 0

Segment Routing (SR) 是一种源路由技术,旨在简化网络的路径控制和转发机制。

其核心思想是将网络路径切割为不同的分段(Segments),并在路径的起始点插入分段信息,中间节点只需根据报文携带的分段信息进行转发。

每个路径分段都有一个唯一的标识符,称为 Segment Identifier(SID)。

图片[1]-什么是Segment Routing-不念博客

为了更好地理解 SR 的原理,可以通过一个旅行的例子进行比喻。假设你要从城市 A 出发,经过城市 B 和城市 C,最终到达城市 D。整个旅行路径可以分为两个段落:A 到 B,B 到 C,然后你只需要按照这两个段落的计划前进,最终到达 D。

类似地,SR 技术将网络路径划分为不同的段落,每个段落由一个唯一的 SID 标识。起始节点根据业务需求将这些段落组合成路径,并在报文中插入相应的 Segment List(路径列表)。中间节点只需按照报文中的路径列表信息进行转发,而不需要深入理解整个网络路径。

SR 技术支持两种不同的转发平面:

  • SR-MPLS(Segment Routing MPLS): 在 MPLS 网络中实现 SR,其中每个 Segment 被表示为 MPLS 标签(Label)。
  • SRv6: 基于 IPv6 转发平面的 SR,其中每个 Segment 被表示为 IPv6 地址。
  • 在 SR 技术中,Segment 的组合和排序可以实现对路径的编程,以满足不同服务质量的需求。

    总的来说,SR 技术通过简化路径控制和转发机制,提高了网络的灵活性和可编程性。

    相关文章

    如何在 Linux 中使用 logname 命令?
    为什么有 HTTPS?HTTPS 如何实现安全通信?
    HTTPS的TSL握手流程是什么
    华为无线网络射频调优及WLAN跨VLAN的三层漫游示例
    502错误是什么、应该怎么排查?
    HTTP3为什么抛弃了经典的TCP,而选择QUIC

    发布评论