MPLS是什么协议?作用是什么?

如题所述

多协议标签交换(MPLS)是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由、转发和交换等能力。更特殊的是,它具有管理各种不同形式通信流的机制。

MPLS 独立于第二和第三层协议,诸如 ATM 和 IP。它提供了一种方式,将 IP 地址映射为简单的具有固定长度的标签,用于不同的包转发和包交换技术。

它是现有路由和交换协议的接口,如 IP、ATM、帧中继、资源预留协议(RSVP)、开放最短路径优先(OSPF)等等。  在 MPLS 中,数据传输发生在标签交换路径(LSP)上。LSP 是每一个沿着从源端到终端的路径上的结点的标签序列。现今使用着一些标签分发协议,如标签分发协议(LDP)、RSVP 或者建于路由协议之上的一些协议,如边界网关协议(BGP)及 OSPF。

因为固定长度标签被插入每一个包或信元的开始处,并且可被硬件用来在两个链接间快速交换包,所以使数据的快速交换成为可能。  MPLS 主要设计来解决网路问题,如网路速度、可扩展性、服务质量(QoS)管理以及流量工程,同时也为下一代 IP 中枢网络解决宽带管理及服务请求等问题。

ATM和标签交换。


由标签交换控制部件(Label Switching Control Component) 控制的ATM接口称为LC-ATM (标签交换控制的ATM)接口。 在这类接口上传输的包为加上标签的包, 其标签栈顶部的标签在VPI/VCI域中。 ATM-LSR之间通过标签分配协议(LDP) 来协商决定标签使用部分还是全部VPI/VCI域。


一个ATM-LSR通常具有若干个LC-ATM接口, 这些接口之间以标签方式传输数据包, 而标签分配过程则通过ATM-LSR之间的非标签接口进行。 当然ATM-LSR为了和其它标签路由器或非标签路由器连接, 也可以具有一般的非标签或标签传输接口 (如一般的ATM接口或基于帧的标签接口)。 通常LC-ATM接口同时支持直接的和基于帧的标签接口相连。


ATM-LSR的特性。


MPLS构架的规定相当灵活, 但由于硬件和ATM标准的约束, ATM-LSR具有一定的特殊性, 在于:


1.由于标签互换(Label Swapping) 过程基于信元头中特定的域(VCI或VCI/VPI), 所以标签的位置和长度就受到了限制。


2.一般的ATM-LSR 不支持多点到点或点到多点(树形) 的VC连接, 即大多数ATM-LSR 不支持上面提到的VC合并。


3.由于受到 ATM信元格式的限制, ATM-LSR通常不支持通常 IP路由器对IP包头所进行的 TTL递减操作功能。


ATM的标签交换控制。


ATM交换机通过标签控制部件支持标签交换, 标签控制包括标签分配、 发布、 以及维护过程。 标签绑定信息可以通过多种方式传递, 主要是LDP。 标签控制部件只使用从网络层路由选择协议(如OSPF,IS-IS等) 直接得到的信息。 在某些情况下, 标签绑定信息可能通过其它协议发布, 如RSVP、 BGP等(此时ATM交换机应该支持这些协议)。


而ATM-LSR中的标签控制部件并不排斥ITU和ATM论坛所定义的ATM控制部件, 也就是说在一个LC-ATM接口上可以同时支持标签控制和标准的ATM控制方式。 这两部分可以相互独立地工作, 其间只需要交流少部分信息, 如两个部分各自使用的VCI/VPI空间等。


VPI/VCI的使用。


标签交换是通过将标签值与转发等效类(FEC)相关联, 从而使用标签及其互换实现数据包的转发。 在ATM-LSR应用中, 标签值携带在VPI/VCI域或VCI域中, 后者通过VP连接两个LSR。 ATM-LSR之间还需要一个连接来传送非标签的IP包, 用于传送LDP或路由协议包, 这个非MPLS连接上使用RFC1483所规定的LLC/SNAP封装。


LC-ATM接口可以通过配置使用标签值范围以外的VPI/VCI 来传送控制信息或其它非标签包, 用于这个目的的VCI值为0~32。 这里可以使用 RFC1483中规定的空(null)封装或LLC/SNAP封装。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-31
所谓标签交换,就是指传递数据的时候是根据标签来转发。
正常来说数据会根据源目ip地址来查找路由表什么的
但是用了mpls之后,数据包在2层和3层头部之间多了一个标签位
也就是说mpls的设备会检查并根据标签来转发数据,而不需要查找路由表,并且标签转发表是根据路由表整理出来的,所以根据标签转发数据会比根据最长匹配原则转发数据要更优先
第2个回答  2021-03-02
MPLS最初是为了提高路由器的转发速度而提出的。与传统IP路由方式相比,它在数据转发时,只在网络边缘分析IP报文头,而不用在每一跳都分析IP报文头,节约了处理时间。
MPLS支持多层标签和转发平面面向连接的特性,使其在Virtual Private Network、流量工程、QoS等方面得到广泛应用。
MPLS位于TCP/IP协议栈中的链路层和网络层之间,用于向IP层提供连接服务,同时又从链路层得到服务。MPLS以标签交换替代IP转发,标签是一个短而定长的、只具有本地意义的连接标识符,与ATM的VPI/VCI以及Frame Relay的DLCI类似。
MPLS不局限于任何特定的链路层协议,能够使用任意二层介质传输网络分组。MPLS起源于IPv4(Internet Protocol version 4),其核心技术可扩展到多种网络协议,包括IPv6(Internet Protocol version 6)、IPX(Internet Packet Exchange)、Appletalk、DECnet、CLNP(Connectionless Network Protocol)等。MPLS中的“Multiprotocol”指的就是支持多种网络协议。
由此可见,MPLS并不是一种业务或者应用,它实际上是一种隧道技术,在一定程度上可以保证信息传输的安全性。

mpls是什么协议?作用是什么?
MPLS是一种用于高速数据传输的网络协议,它在网络层实现了一种基于标签的交换方式。与传统的路由方式不同,MPLS通过标签交换的方式,实现了数据的高速转发,降低了网络延迟。这种协议广泛应用于广域网和运营商的网络环境中。由于其优秀的性能表现,MPLS常被用于支持大型企业和数据中心的网络架构。二、MPLS的...

MPLS是什么协议?作用是什么?
多协议标签交换(MPLS)是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由、转发和交换等能力。更特殊的是,它具有管理各种不同形式通信流的机制。MPLS 独立于第二和第三层协议,诸如 ATM 和 IP。它提供了一种方式,将 IP 地址映射为简单的具有固定长度的标签,用于不同的包转...

MPLS是什么协议?作用是什么?
MPLS,全称为多协议标签交换,是一种关键的网络技术,旨在提高数据包传输效率和路由控制能力。它在数据包的转发和交换过程中,通过标签机制,实现了与第二、三层协议的独立,如ATM和IP。MPLS的核心是标签交换路径(LSP),每个数据包都被附上一个或多个标签,用于指示转发路径,这些标签由标签分发协议(LD...

什么是MPLS?
多协议标签交换(MPLS)是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由地址、转发和交换等能力。更特殊的是,它具有管理各种不同形式通信流的机制。它的价值在于能够在一个无连接的网络中引入连接模式的特性;其主要优点是减少了网络复杂性,兼容现有各种主流网络技术,能降低网络...

什么是MPLS?为什么要使用它?
MPLS是指的多协议标签交换。多协议标签交换一种在开放的通信网上利用标签引导数据高速、高效传输的新技术。使用MPLS是因为,MPLS提供了一种方式,将IP地址映射为简单的具有固定长度的标签,用于不同的包转发和包交换技术。它是现有路由和交换协议的接口,如IP、ATM、帧中继、资源预留协议(RSVP)、开放最短...

MPLS是什么
MPLS一般指多协议标签交换。多协议标签交换是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由地址、转发和交换等能力。更特殊的是,它具有管理各种不同形式通信流的机制。多协议标签交换是新一代的IP高速骨干网络交换标准,由因特网工程任务组提出。MPLS是利用标记进行数据转发的。当...

什么是mpls
多协议标签交换(MPLS)[1] 是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由地址、转发和交换等能力。更特殊的是,它具有管理各种不同形式通信流的机制。中文名 多协议标签交换 外文名 Multi-Protocol Label Switching 本 质 用于快速数据包交换和路由的体系 作 用 为...

MPLS协议介绍
MPLS是一种多协议标签交换技术,它通过在数据包中添加标签进行快速转发,不依赖于IP路由查找,具有明显的速度优势。MPLS可以处理多种协议数据,如IPv4,IPv6等,将具有相同特征的报文归为转发等价类(FEC),实现流量控制和标签交换路径(LSP)管理。标签由32位组成,包含标签值、QoS信息、标签栈标识和时间...

MPLS是什么
1、MPLS 是Multi-Protocol Label Switching的缩写形式,中文含义为多协议标签交换技术。2、MPLS不是特指某一种业务或应用,而是一种标准化的路由与交换技术平台,可以支持各种高层协议与业务。3、Multi-Protocol:支持多种三层协议,如IP、IPv6、IPX等,它通常处于二层和三层之间,俗称2.5层。

mpls配置命令
MPLS(多协议标签交换)是一种用于快速数据包交换和转发的协议。在配置MPLS时,网络管理员需要使用一系列命令来设置和管理MPLS环境。首先,MPLS配置的基本命令通常包括启用MPLS功能、配置LDP(标签分发协议)以及设置MPLS接口等。例如,在Cisco路由器上,管理员可以使用“mpls enable”命令来全局启用...

相似回答