关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

一分钟了解下MPLS多协议标签交换

发布时间:2021-08-17

多协议标签交换(英语:Multi-Protocol Label Switching,缩写为MPLS)是一种在开放的通信网上利用标签引导数据高速、高效传输的新技术。多协议的含义是指MPLS不但可以支持多种网络层层面上的协议,还可以兼容第二层的多种数据链路层技术。

MPLS诞生背景

传统的 IP 数据转发是基于逐跳式的,每个转发数据的路由器都要根据 IP 包头的目的地址查找路由表来获得下一跳的出口,这是个繁琐又效率低下的工作,主要的原因是两个:

有些路由的查询必须对路由表进行多次查找,这就是所谓的递归搜索;

由于路由匹配遵循最长匹配原则,所以迫使几乎所有的路由器的交换引擎必须用软件来实现,用软件实现的交换引擎和 ATM 交换机上用硬件来实现的交换引擎在效率上无法抗衡。

当今的互联网应用需求日益增多,对带宽、对时延的要求也越来越高。如何提高转发效率,各个路由器生产厂家做了大量的改进工作,但这些修补并不能完全解决目前互联网所面临的问题。

IP 和 ATM 曾经是两个互相对立的技术,各个 IP 设备制造商和 ATM 设备制造商都曾努力想吃掉对方,想 IP 一统天下,或者 ATM一家独秀。

但是最终是这两种技术的融合,那就是 MPLS(Multi-Protocol Label Switching)技术的诞生。MPLS技术结合和IP技术信令简单和 ATM 交换引擎高效的优点。

一分钟了解下MPLS多协议标签交换

MPLS标签

标签结构

IP 设备和 ATM 设备厂商实现 MPLS 技术是在各自原来的基础上做的,对于 IP 设备商,它修改了原来 IP 包直接封装在二层链路帧中的规范,而是在二层和三层包头之间插了一个标签(Label),而 ATM 设备制造商利用了原来 ATM 交换机上的 VPI/VCI 的概念,在使用 Label 来代替了 VPI/CVI,当然 ATM 交换机上还必修改信令控制部分,引入了路由协议,ATM 交换使用了路由协议来和其他设备交换三层的路由信息。

20 比特的 LABEL 字段用来表示标签值,由于标签是定长的,所以对于路由器来说,可以分析定长的标签来做数据包的转发,这是标签交换的最大优点,定长的标签就意味这可以用硬件来实现数据转发,这种硬件转发方式要比必须用软件实现的路由最长匹配转发方式效率要高得多。

3 比特的 EXP 用来实现 QOS

1 比特 S 值用来表示标签栈是否到底了,对于 ,TE 等应用将在二层和三层头之间插入两个以上的标签,形成标签栈。

8 比特 TTL 值用来防止数据在网上形成环路

LSR设备及MPLS架构

能支持标签交换的路由器为 LSR(Label Switch Router)

LSR 的体系结构分为两块:

控制平面(Control Plane)

该模块的功能是用来和其他 LSR 交换三层路由信息,以此建立路由表;和交换标签对路由的绑定信息,以此建 LabelInformation Table(LIB)标签信息表。同时再根据路由表和 LIB 生成 Forwarding InformationTable(FIB)表和 Label Forwarding Information Table(LFIB)表。控制平面也就是我们一般所说的路由引擎模块!

数据平面(Data Plane)

数据平面的功能主要是根据控制平面生成的 FIB 表和 LFIB 表转发 IP 包和标签包。对于控制平面中所使用的路由协议,可以使用以前的任何一种,如 OSPF、RIP、BGP 等等,这些协议的主要功能是和其他设备交换路由信息,生成路由表。这是实现标签交换的基础。在控制平面中导入了一种新的协议—LDP,该协议的功能是用来针对本地路由表中的每个路由条目生成一个本地的标签,由此生成 LIB 表,再把路由条目和本地标签的绑定通告给邻居 LSR,同时把邻居LSR 告知的路由条目和标签帮定接收下来放到 LIB 表里,最后在网络路由收敛的情况下,参照路由表和 LIB 表的信息生成 FIB 表和 LFIB 表。

一万网络作为国内知名的云服务综合解决方案提供商,拥有包括数据中心专线、互联网专线、MPLS专线、云专线以及SD-WAN在内的多种产品,可为您提供专业、灵活、多样性的专线及SD-WAN组网解决方案。详情咨询客服400-879-8556,官网https://www.idc10000.net/。


上一篇:MPLS多协议标签交换是什么?它是如何为企业WAN工作的?

下一篇:MPLS是什么,MPLS基本原理解析