Segment Routing到底是个啥?

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

晚上好,我的网工朋友。

在网络世界中,随着对简单性、可扩展性和运营效率的需求不断增长,网络不断发展。

分段路由 (SR)作为一种有前途的解决方案应运而生,可以解决 LDP/RSVP-TE 等传统 MPLS 协议的缺点。

但问题是,为什么要进行这种转变?分段路由到底是什么?今天就来给大家盘盘这些个问题,给你理的明明白白。

今日文章阅读福利:《 MPLS-华为详解指南 》

fcc6dce13fa156892f19a703fe791bdc.jpeg

私信发送暗号“MPLS”,即可获取此份内容详实的pdf。

01 为何采用分段路由?

传统 MPLS 协议无疑是网络的骨干,提供各种虚拟专用网络 (VPN) 服务。

然而,LDP 和 RSVP-TE 等控制平面协议的复杂性,加上可扩展性挑战,给服务提供商带来了运营难题。LDP-IGP 同步问题和与 RSVP-TE 相关的昂贵带宽预留清楚地表明,需要一种更简单、更可扩展的解决方案。

02 分段路由 (SR)

分段路由提供了一种全新的数据包转发方法,简化了网络操作和可扩展性,同时保留了 MPLS 的优势。

与传统 MPLS 协议不同,SR 不需要单独的信令组件(如 LDP/RSVP-TE),从而简化了架构并降低了硬件要求。借助 SR,无需额外信令即可实现 TE,从而实现更具可扩展性和成本效益的解决方案。

01 SR 的优势

分段路由引入了基于源的路由,其中节点通过插入有序的分段列表来选择数据包转发的特定路径。

这种方法提供了增强的数据包转发行为,允许网络根据应用程序需求通过定制的路径传输数据包。此外,SR 与现有的 MPLS 基础设施无缝集成,使其适用于棕地部署和 SDN 就绪网络。

02 SR 的实施

SR 的实施利用了 OSPF 和 ISIS 等链路状态内部网关协议 (IGP) 的增强功能来分发分段路由信息。

在 SR 网络中,标签分发由 IGP 执行,无需使用单独的信令协议(如 LDP 或 RSVP-TE)。这种简化的方法不仅简化了网络操作,而且还支持本机快速重新路由 (FRR) 功能,以实现高效的故障恢复。

03 SR 中的段类型

SR 可识别各种类型的段,包括全局段和本地段,每个段在网络中都提供特定功能。从用于全局路由的 IGP 前缀段到用于本地链路描述的 IGP 邻接段,SR 可在路由决策中提供灵活性和精细度。

ff18ae9bb7d37235fe9562664666d3bd.jpeg

图 1:前缀段

4995b693f8e0c685a53d2474a7eaf1dd.jpeg

图 2:邻接段

03 SR 全球区块规划

分段路由全局块 (SRGB) 定义了 MPLS 数据平面中为 SR 保留的标签范围。通过在网络域中分配一致的 SRGB,可以简化 MPLS 转发条目,从而简化操作和故障排除。

以下是在 OcNOS 中全局或在 IGP 配置内更改 SRGB 时需要牢记的注意事项:

  • 首选 SRGB 的分配取决于所需池的可用性。如果存在任何冲突,或者协议已在使用 SRGB 范围内的任何标签或标签池,则 SRGB 的分配将不会继续,并且会显示错误消息。

  • 如果未在 IGP 实例中配置 SRGB 但设置了段路由 MPLS 配置,则对全局 SRGB 配置的任何修改只有在用户切换段路由 MPLS 配置后才会在 IGP 实例级别生效。

  • SRGB 允许的最大块大小为 262143,相当于完整标签池的 25%。

  • 我们不能为超出全局配置的 SRGB 范围(或默认 SRGB 范围,如果未配置特定 SRGB)的 IGP 实例设置 SRGB。尝试这样做会导致错误。

  • 对于每个 IGP 实例和每个 IGP 协议,必须将 SRGB 范围配置为不重叠的范围。IGP 协议需要使用全局配置的 SRGB 值内的 SRGB 范围,如果未配置全局 SRGB,则使用默认 SRGB 值。

  • 在对 SRGB 范围进行任何更改之前,必须禁用分段路由。

  • 如果任何 IGP 实例具有本地配置的 SRGB 并且正在被积极使用,则无法删除全局配置的 SRGB。

我们可以在四种场景中使用SRGB:

01 场景 1:使用默认 SRGB

默认 SRGB 为 [16,000-23,999]

无需手动配置,只需在 IGP(ISIS)下启用 SR

运行配置和验证:

75efc9e40f4d131836e6bd19cfcd2220.jpeg

  • 第一条命令:“要验证是否已手动设置任何全局 SRGB 配置,请执行show running-configsegment-routing命令。在我们的场景中,没有进行任何手动配置。”

  • 第二条命令:“要检查 IGP(特别是 ISIS)下是否有任何 SRGB 配置,请使用命令show running-config router isis | include isis|segment。在我们的例子中,不存在 SRGB 配置。”

c4183162d1fec1389425b9643ead495e.jpeg

在这里,我们通过分析show isis database命令的输出来检查 SRGB 分配。此输出提供有关 SRGB 基本 SID 和 SRGB 范围的信息。

1f48611a734ede3c2d5332a83d15360f.jpeg

show mpls label-space 0命令提供各种标签池对不同协议的默认分配信息。

02 场景 2:仅使用 SRGB 全局配置

运行配置和验证:

876d111146165e582fdb25b7e3d5e4a3.jpeg

这里,我们全局配置了 SRGB,但未在 IGP 下专门配置。因此,IGP 将使用全局 SRGB 范围。

956f05e79b2ed6ec1583f4b3f705359b.jpeg

这表明SRGB从30000开始,跨越4000的范围。

50758209992a2578a4b00e66f2f935d7.jpeg

这表示除了不同协议的默认标签池之外,还配置了 SRGB 的范围

03 场景 3:仅在 IGP(ISIS)下使用 SRGB 配置

运行配置和验证:

f14edf1ee69469ac494213980e41708f.jpeg

全局上,我们有默认的 SRGB,而在 IGP 下,配置了一个较小的 SRGB 范围,该范围源自默认 SRGB 范围。

858342428bc425f21fb73577ff5044c2.jpeg

这表明应用于 IGP 的 SRGB

04 场景 4:全局以及在 IGP 下使用 SRGB 配置

运行配置和验证:

c702a91a231a8918cc87602cda6f8b0e.jpeg

当全局和 IGP 下都配置了 SRGB 时,IGP 配置优先。

0fe69774684bc9d2a83d20ab16791951.jpeg

这表示 IGP 使用的 SRGB 。

04 结论

分段路由代表了网络领域的一次范式转变,提供了简单性、可扩展性和运营效率。

通过将转发状态编码到数据包头中,SR 可实现定制的数据包转发路径,同时降低运营复杂性。凭借与现有 MPLS 基础设施的无缝集成和增强的路由功能,分段路由为网络架构的新时代铺平了道路。

总而言之,分段路由不仅仅是一种技术;它是一种变革性的网络方法,可以解决当今复杂网络的挑战,同时为未来的创新铺平道路。

整理:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值