中兴文档
今天我们要聊的两位主角MPLS和SR,就像网络世界的"老司机",用不同方式在数据高速路上运送你的每个比特。它们到底谁更胜一筹?让我们一探究竟!
1
MPLS是什么?
MPLS即多协议标签交换,属于第三代网络架构,是当前广泛应用的IP高速骨干网络交换标准。
MPLS采用简化的ATM(Asynchronous Transfer Mode,异步传输模式)技术,来完成L3和L2的转换,为每个IP数据包提供一个标签,与IP数据包一起封装到新的MPLS数据包,标签决定IP数据包的传输路径以及优先顺序。
MPLS在MPLS域外采用传统的IP转发方式,在MPLS域内按照标签交换方式转发数据包,无需查找IP信息,如下图所示。
在MPLS的网络内(即MPLS域内),路由器之间运行MPLS标签分发协议(如LDP、RSVP等),使MPLS域内的各设备都分配到相应的标签。
举例:在视频会议场景中,数据包从深圳到长春经过10个节点:
2
SR是什么?
随着网络规模的不断扩大,当前的网络传输依靠MPLS标签交换的技术方案已经越来越难以负荷。
为了更好的匹配高速5G,SR(Segment Routing,分段路由)技术应运而生。SR是一种基于源路由的隧道技术。
源路由允许在数据包的发送源头,即源节点,指定数据包的传输路径。具体来说,源节点可以指定数据包经过的部分路径节点,也可以指定全部路径节点,还可以定义数据包经过的链路信息。
Push:表示将Segment插入到Segment List的头部,通常在入口节点执行。 Continue(Swap):表示当前Segment尚未完成,继续沿着当前路径转发。 Next(POP):表示当前Segment完成,激活下一个Segment继续转发。
举例:在始发地深圳,调度中心指定运输路径需经过武汉和北京到达长春。这种在始发站指定路径的方式就是源路由:在始发地(如深圳),SR的调度中心指定包裹要途经的部分或者全部的城市和路线信息,其他城市只需根据规划的路线直接转发。
3
MPLS和SR的区别 文档君给大家整理了一份表格,用以区分MPLS和SR在关键特性上的区别。[td]对比维度 | MPLS | SR | 技术原理 | 基于标签交换技术,通过预先分配的标签转发数据包 | 基于源路由技术,由源节点指定分段路径(Segment List) | 架构复杂度 | 需要维护路径状态(控制平面复杂,依赖LDP/RSVP等协议) | 中间节点无状态,路径由源节点集中控制(控制平面简化) | 协议依赖 | 需要额外协议(如LDP、RSVP)建立标签转发路径 | 利用IGP扩展(如OSPF/ISIS)传播SID,无需独立协议 | 转发机制 | 逐跳标签交换(入口LER压入标签,中间LSR替换标签,出口LER移除标签) | 按Segment List逐段转发(栈顶SID指导路径,节点弹出已完成的SID) | 扩展性 | 在大规模网络中标签分发和维护成本较高 | 支持大规模网络,通过分段路径灵活控制流量 | 维护复杂度 | 需要维护标签分发协议和路径状态 | 中间节点无需维护路径状态,仅需支持SID解析 | 应用场景 | 传统企业网络、VPN服务、QoS保障 | 5G网络、SDN环境、大规模数据中心互联
|
|