MPLS与OpenFlow技术解析
1. MPLS基础概念
PE4在MPLS网络中扮演着重要角色,它被称为出口PE、出口标签边缘路由器(LER)、LSP尾端以及LSP下游端点。“出口”这一术语源于用户数据包(如H1→H3)在该PE处离开LSP这一事实。
MPLS并非传统意义上的隧道技术,而是基于虚电路的技术。隧道技术通常是指协议栈中较低层的协议被封装在较高层或相邻层的协议中,例如MAC-in-IP、IPv6-in-IPv4、IP-over-GRE-over-IP等,而IP-over-MPLS-over-Ethernet不属于隧道技术。虽然MPLS使用虚电路,但它与隧道并不完全相同,不能仅仅因为两个端点之间的所有数据包遵循相同路径且中间的交换机不检查其IP头部,就认为它是隧道技术。
MPLS头部优雅地插入数据包中,仅占用4字节。以下是一个H1→H3数据包在穿过P1 - P2链路时的捕获示例:
1 Ethernet II, Src: MAC_P1_ge-2/0/3, Dst: MAC_P2_gi0/0/0/2
2 Type: MPLS label switched packet (0x8847)
3 MultiProtocol Label Switching Header
4 1111 0100 0010 0100 0010 .... .... .... = Label: 1000002
5 .... .... .... .... .... 000. .... .... = Traffic Class: 0
6 .... .... .... .... .... ...0