DA000015 MPLS协议原理 ISSUE1.0
第1章 MPLS协议原理
1.2.2 MPLS 标签栈
MPLS 标签栈FrameHeaderLabel 1Label 2Label 3IP HeaderPayloadPID=MPLS-IPS=0S=0S=1?链路层协议增了对MPLS的标识:??在PPP中:增加了一种新的NCP:MPLSCP,使用0x8281来标识在以太网中:使用值是0x8847(单播)和0x8848(组播)来表示承载的是MPLS报文(0800是IP报文)??S-bit 通过0或1来标明下一个头部为MPLS的头部还是IP的头部。接受MPLS报文的路由器只使用最外层的标签进行转发华为机密,未经许可不得扩散文档密级:内部公开 当一个链路层协议收到一个MPLS报文后,如何判断这是一个MPLS报文,应该送给MPLS处理,而不是象普通的IP报文那样,直接送给IP层处理? 在PPP中增加了一种新的NCP:MPLSCP,使用0x8281来标识。 在以太网中使用值是0x8847(单播)和0x8848(组播)来表示承载的是MPLS报文(0800是IP报文)。
MPLS分组上可以承载一系列按照“后进先出”方式组织起来的标签,这种结构称做标签栈,从栈顶开始处理标签。
若一个分组的标签栈深度为m,则位于栈底的标签为1级标签,位于栈顶的标签为m级标签。未打标签的分组可看作标签栈为空(即标签栈深度为零)的分组。S-bit 通过0或1来标明下一个头部为MPLS的头部还是IP的头部。 接受MPLS报文的路由器只使用最外层的标签进行转发。
12
华为技术有限公司 版权所有, 未经许可不得扩散
DA000015 MPLS协议原理 ISSUE1.0
第1章 MPLS协议原理
1.2.3 MPLS TTL 处理
MPLS TTL处理?把整个MPLS域看做一跳:IP TTL --MPLS TTL=255MPLS TTL --IP TTL --入口LERLSR出口LER?把MPLS TTL计入IP TTL:IP TTL --MPLS TTL=IP TTLMPLS TTL --IP TTL=MPLS TTLMPLS TTL --入口LERLSR出口LER华为机密,未经许可不得扩散文档密级:内部公开 IP报文进入MPLS域时,MPLS对TTL的处理有两种方式:一种方式MPLS的TTL值不记入IP的TTL中,即将整个MPLS域看作一跳,IP报文在离开MPLS域时,IP 报文的TTL值减1;一种方式将MPLS的TTL记入到IP的TTL,IP报文在进入到MPLS域时,入口LER在插入标签时将IP的TTL值拷贝到MPLS 的TTL域中,每经过一次标签交换MPLS的TTL值减1,IP的TTL值不变,在出口LER,将MPLS 的TTL值拷贝到IP的TTL域中。
华为技术有限公司 版权所有, 未经许可不得扩散
13
DA000015 MPLS协议原理 ISSUE1.0
第1章 MPLS协议原理
1.2.4 MPLS 标签空间
标签空间:基于接口的标签空间X = 25AX = 20DX = 25Network X??标签的分配在不同的接口上是独立的相同的标签在不同的接口上可以重复使用华为机密,未经许可不得扩散文档密级:内部公开 标签空间的概念主要是与标签的分配与分发有关,它将规定使用标签的范围以及不同接口上使用的标签是否能够重合等问题。标签空间有两种: 基于端口范围标签空间,使用端口资源作为标签的端口通常使用这种标签。例如使用VCI作为标签的处于标签控制下ATM端口,或者使用DLCI作为标签的处于标签控制之下的帧中继端口。只有当LDP对等实体是通过特定端口直接相连,并且标签仅仅用于通过特定端口的数据传输的时候,才能够使用基于每端口范围的的标签空间。此时,标签在每一个端口上是唯一的。
14
华为技术有限公司 版权所有, 未经许可不得扩散
DA000015 MPLS协议原理 ISSUE1.0
第1章 MPLS协议原理
标签空间:基于平台的标记空间X = 25AX = 25X = 20DNetwork X??标签的分配在全局是唯一的相同的标签在不同的接口上可以不能重复使用华为机密,未经许可不得扩散文档密级:内部公开 基于平台范围的标签。当端口之间能够共享标签资源时,通常使用基于每平台范围的标签空间。此时,标签在一个平台(一台LSR)上是唯一的。 到目前为止,我们介绍了MPLS 标签交换的过程以及标签的结构,但是标签是和分配的呢?入口LER如何知道将FEC导入到特定的LSP中去呢?
华为技术有限公司 版权所有, 未经许可不得扩散
15
DA000015 MPLS协议原理 ISSUE1.0
第1章 MPLS协议原理
1.3 MPLS LDP 协议
1.3.1 LSP的建立
LSP的建立?LSP驱动方式:??流驱动:收到的报文驱动LSP建立拓扑驱动:拓扑信息(路由)驱动LSP建立?信令协议,用于在LSR之间分配标签,建立LSP:????LDP : Label Distribution Protocol, CR-LDP : Constrained RouteLDP,RSVP-TEMP-BGP华为机密,未经许可不得扩散文档密级:内部公开 MPLS中,Label的分发可以使用流驱动,也可以使用拓扑驱动。
当使用流驱动时,数据流被动态分配标签,LSP Ingress和LSP Egress动态地变化。在MPLS网络的核心,也有LSP的边缘节点。流驱动中,LER不是一个固定的物理设备。
当使用拓扑驱动时,连接只在两个MPLS Domain的边缘节点之间建立,LSP是静态的。拓扑驱动中,MPLS Domain的边缘节点就是LER。
MPLS没有规定建立连接的策略,如何决定建立连接,由各个节点自己决定。 要建立LSP,还必须借助于信令协议,目前被广大厂商所认同也比较成熟的有LDP(Label Distribution Protocol)。在流量工程中会使用CR-LDP,约束路由-LDP协议。此外也有人提出可以在路由协议中进行扩展(如BGP扩展),使其可以携带标签分发的信息,从而达到建立LSP的目的。这里我们介绍在实际中使用最为广泛的LDP协议。
16
华为技术有限公司 版权所有, 未经许可不得扩散