MPLS Header长度为32bits,包括长度为20bits的标签,该标签用于报文转发;长度为3bits的EXP通常用来承载IP报文中的优先级;长度为1bit的栈底标志S用来表明是否是最后一个标签(MPLS标签可以多层嵌套);长度为8bits的TTL,作用类似IP头部的TTL,用来防止报文环路等。
Experimental Use试验性使用
Label标记
Bottom of Stack
协议栈底部
二层报文头部中的协议字段PID可以用来标识该二层头部后面封装的是带标签的报文还是IP头,如Ethernet协议中PID=0x8847表示Ethernet头部后面封装的是MPLS单播报文;PID=0x8848表示Ethernet头部后面封装的是MPLS多播报文;PID=0x0800表示Ethernet头部后面封装的是IPv4报文;PPP协议中,PID= 0x8281表示PPP头部后面封装的是MPLS单播报文;PID= 0x8283表示PPP头部后面封装的是MPLS多播报文。
MPLS Header中的S字段可以用来表示其后面跟随的是另外一个标签还是三层的IP头。
MPLS通常只为报文分配一个标签。但是在MPLS的高级应用会使用多层标签。如:MPLS VPN中会使用两个标签(复杂情况下,会用到三个标签),外层标签用于公网转发,内层标签用来标识报文属于哪个VPN;MPLS TE也会使用两个或多个标签,最外层标签标识TE隧道,内层标签表明报文的目的地。
注意:这里的Label1,Label2,Label3都指的是前一个胶片中的4个Bytes的MPLS头部,其中包含有20bits的标签信息。
MPLS转发是根据什么进行数据转发的?
l
MPLS
是根据标签进行数据转发的。
MPLS常见应用有哪些?
MPLS VPN,MPLS QoS,MPLS TE
。
MPLS封装有哪些方式,各自应用范围是什么?
帧模式和信元模式。Ethernet和PPP使用帧模式封装,ATM使用信元模式封装。
LDP邻居发现机制有哪两种,分别有什么区别?
基本发现机制和扩展发现机制,基本发现机制用来发现同一链路上的邻居,扩展发现机制用来发现非同一链路上的邻居。