写点什么

SR-TE 的功能架构概述

  • 2022 年 7 月 29 日
  • 本文字数:1405 字

    阅读完需:约 5 分钟

SR-TE的功能架构概述

传统的路由设备选择最短的路径作为路由,不考虑带宽、时延等因素,即使某条路径发生拥塞,也不会将流量切换到其他路径上。在网络流量比较小的情况下,这种问题不是很严重,但是随着互联网应用越来越广泛,传统的最短路径优先的路由问题暴露无遗。为了适应网络的发展,TE 技术应运而生。


TE 是最重要的网络业务之一,广泛应用于各种网络场景,也是 SRv6 从 MPLS 继承的三大特性之一。TE 关注网络整体性能的优化,其主要目标是方便地提供高效、可靠的网络服务,优化网络资源的使用,优化网络流量的转发路径。TE 可以分为两个层面:一是面向流量的,即关注如何提高网络的服务质量;二是面向资源的,即关注如何优化网络资源的使用。


MPLS TE 是一种叠加模型,可以方便地在物理网络拓扑上建立一个专用的虚拟路径,然后将数据流量映射到虚拟路径上。通过 MPLS TE,可以精确地控制流量流经的路径,从而避开拥塞的节点,解决路径负载不均的问题,从而充分利用现有的带宽资源。


传统的 MPLS TE 采用 RSVP-TE 作为信令,RSVP-TE 需要在沿途路径的各个节点维护逐流的路径状态。随着网络规模的增大,RSVP-TE 需要维护的路径状态不断增加,消耗了过多的设备资源,这也导致其扩展性受到了极大的挑战。


Segment Routing 的出现弥补了 RSVP-TE 的不足。Segment Routing 利用源路由机制,通过在报文头中携带一个有序的指令列表,指导报文在网络中的转发。这些指令不是面向数据流的,而是面向节点和链路的,因此网络设备只需维护有限的节点和链路状态即可。Segment Routing 的路径信息被显式地携带在报文中,中间节点只需按照报文中的路径信息进行转发,无须维护逐流的路径状态,很好地解决了 RSVP-TE 扩展性不佳的问题。因此 Segment Routing 与 TE 结合的 SR-TE,以及面向未来的更为灵活、强大的 SR Policy 已经成为主流。


SR-TE 也可以采用与 MPLS TE 类似的功能架构。因为 SR 也通过 IGP 扩展来扩散 SR 信息,并且由头节点负责建立满足约束的 SR 路径,而不需要使用专门的 RSVP-TE 信令建立 LSP,所以 SR-TE 的信息发布组件和信令组件存在一定的融合,但是在逻辑功能上二者相互独立:信息发布组件包含了 SR 信息扩散功能,信令组件负责建立满足约束的 SR 路径。


SR-TE 不仅解决了传统 RSVP-TE 可扩展性差的问题,而且能够满足 SDN 架构的要求,所以促进了 TE 技术的发展以及 SDN 的实际应用。

SR-TE 的功能架构的控制器部分包含如下 3 个组件。

  • 信息采集组件:控制器可以通过 BGP-LS 等协议扩展收集网络拓扑信息、TE 信息以及 SR 信息,建立全局流量工程数据库。

  • 集中算路组件:该组件可以响应网络设备的 TE 算路请求,基于全局网络信息,计算满足约束条件的最优路径。

  • 信令组件:接收来自网络设备信令组件的路径计算的请求,并把路径计算的结果发送给网络设备。控制器和网络设备一般通过 PCEP 或 BGP SRv6 Policy 协议扩展来进行信令交互。


网络设备包含如下 4 个组件。

  • 信息发布组件:在 SR-TE 中,不仅需要像 MPLS TE 一样获取网络的拓扑信息和 TE 信息,还需要获取网络中的 SR 信息。这些都可以通过 IGP 扩展来完成。

  • 信息上报组件:网络设备会通过 BGP-LS 等协议扩展上报网络的拓扑信息、TE 信息以及 SR 信息等。

  • 信令组件:网络设备的信令组件负责向控制器发送 TE 路径计算请求,并接收来自控制器的路径计算结果。当前主要的信令协议有 PCEP 扩展和 BGP 扩展。

  • 报文转发组件:在 SR-TE 中,报文转发组件基于 SR 的源路由机制对报文进行转发。由于报文中已经显式指定了报文转发的 SR 指令,所以报文会由沿途设备的报文转发组件处理,实现了指定路径报文转发。


发布于: 4 小时前阅读数: 18
用户头像

InfoQ签约作者 2018.11.30 加入

热爱生活,收藏美好,专注技术,持续成长

评论

发布
暂无评论
SR-TE的功能架构概述_7月月更_穿过生命散发芬芳_InfoQ写作社区