MPLS数据转发原理

2020-10-26 16:13:54 云杰通信 105

MPLS数据转发原理

  MPLS是一种能承载任意协议数据(IPv4/v6、IPX、ATM、AppleTalk等),能工作在任何链路协议之上(Ethernet、ATM,FR、PPP等),能提供优质QoS保证,能支撑更大规模的网络应用,可以替代IP寻址转发的协议载体。

  MPLS 是一种比ATM 更简单,灵活,更易于扩展的标签交换技术。有人称之为2.5 层协议,因为它通常工作在链路层协议之上,网络层IP协议之下。

  MPLS标签结构总长度为32Bit,其中分为以下几个域段:

  l Label:一个固定20bit长度的值,用于标识一组报文的转发行为。类似于IP地址,但功能不像IP地址那么单一,标签只是局部有效。

  l Exp:一个3bit长度的值,用于实现MPLS的QoS,这里可以实现8 种优先级,支持语音、视频、数据的不同服务类型,类似于IP的TOS 域段。

  l S:本域段只有1bit长度,用于表示当前标签是否属于标签栈底。1:表示是,0:不是。

  l TTL:Time-To-Live,8 个bit长度的值,用于防止报文传输时的环路,和IP协议中的TTL相同。

  MPLS数据转发原理

  MPLS域的数据以标签进行高速交换。从LER到LER,为不同的IPv4 域和IPv6域提供快速优质的LSP 转发通道。LER 负责将IP 或ATM 报文压入标签,封装称MPLS报文,然后将其投入MPLS隧道。同时LER还负责将MPLS报文的标签弹出,让其转发入IP或ATM域。