net: mpls 是什么


多协议标签交换

格式

在这里插入图片描述

在P4 中的格式 表征

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

多协议标签交换(Multi-Protocol Label Switching,MPLS)是新一代的IP高速骨干网络交换标准,由因特网工程任务组(Internet Engineering Task Force,IETF)提出。

MPLS是利用标记(label)进行数据转发的。当分组进入网络时,要为其分配固定长度的短的标记,并将标记与分组封装在一起,在整个转发过程中,交换节点仅根据标记进行转发。

MPLS 独立于第二和第三层协议,诸如ATM 和IP。它提供了一种方式,将IP地址映射为简单的具有固定长度的标签,用于不同的包转发和包交换技术。它是现有路由和交换协议的接口,如IP、ATM、帧中继、资源预留协议(RSVP)、开放最短路径优先(OSPF)等等。

ref

https://blog.csdn.net/gongxifacai_believe/article/details/80202256

note

IP与MPLS的对比

IP转发原理:
利用路由协议(静态\RIP\OSPF等)生成路由表,根据目的IP地址进行转发,在IP报文转发的过程中,目的IP地址保持不变。其中用到两个表:
RIB(路由表):路由信息库,通过各种路由协议获取路由信息。
FIB(CEF表):转发信息库,根据RIB生成,用于指导IP报文的转发。
路由器收到数据包,查看数据包的目的IP地址(IP头部),查找CEF表,根据CEF表转发数据。

MPLS转发原理:
在二层报头与三层报头之间插入MPLS报头,可以插入多个MPLS头部。
路由器收到数据包,查看数据包的标签(MPLS 头部),查找标签转发表,根据标签转发表转发数据。通过LDP协议来生成标签转发表。
IP包头长度20字节,MPLS包头长度是4字节,基于MPLS转发的效率高于基于IP转发。
IP网络是逐跳转发数据,收到数据包,查找路由表发给下一跳就可以,而不关心下一跳路由器到底把数据包给谁。MPLS 网络中,预先分配标签,生成LSP。
IP的逐跳转发,在经过的每一跳处,必须进行路由表的最长匹配查找(可能多次),速度缓慢。MPLS的标签转发,通过事先分配好的标签,为报文建立了一条标签转发通道(LSP),在通道经过的每一台设备处,只需要进行快速的标签交换即可(一次查找)。

猜你喜欢

转载自blog.csdn.net/paulkg12/article/details/86583115