第十三章:MPLS - LDP 的基本工作机制 和 LDP ID

13.2 LDP(Label Distribution Protocol,标签分发协议)

顾名思义,LDP就是可以让LSR可以动态的为每个FEC建立LSP,在MPLS中自然也属于控制层面协议。在运行了LDP的直连LSR之间需要建立对等体关系,然后通过LDP的协议报文交换FEC与标签的映射,最终完成LSP的建立。

13.2.1 LDP的基本工作机制

下图的每台路由器都激活了IGP协议和MPLS协议,在这四台路由器都激活LDP后,以R4为例,LDP会自动为路由表中的路由前缀(FEC)分配标签。

如下图所示,R4为 4.4.4.4/32 网段分配标签1061,并通告给LDP对等体R3,R3收到后存储这个标签值,然后再本地为该路由分配一个标签值并发给LDP对等体R2,R2以此类推。在MPLS标签报文到达R1后,R1将收到的标签存储起来,这样关于 4.4.4.4/32 路由的LSP就建立完成了,当LSR收到去往 4.4.4.4/32 的报文时,总是把标签置换为下一跳LDP对等体(下游邻居LSR)为该FEC通告的标签。

需要注意的是,如果其中一个运行了LDP路由器并不是这个FEC的出站LSR,那么它并不能主动的为这个FEC分配标签值。总的来讲,对于一个运行了LDP但不是这个FEC出站LSR的路由器,想要为这个FEC分配标签需要满足两个条件:

1、本地收到了来自下游邻居为这个FEC分配的标签映射。

2、本地已经学到了关于这个FEC的路由,并且下一跳正好是这个下游邻居。

另外,运行了LDP的路由器为FEC分配标签后,会将分配的标签通告给自己所有的LSR邻居,如上图中R2会将本地分配的标签1082通告给R1和R3。但是此时R3收到了关于同一FEC的两个标签,此时R3会查询自己的路由表来获得FEC对应路由的下一跳,并使用下一跳LSR所通告的标签。

13.2.2 LDP ID (标签交换路由器标识符)

每一台运行了MPLS的LSR都必须有一个域内唯一的LSR ID(标签交换路由器标识符),在华为路由器如果没有直嘀咕LSR ID,则无法激活MPLS,激活方法:在系统视图下使用命令 mpls lsr-id 指定LSR ID。LSR ID 长度32bit,与IPv4格式相同,通常情况下,会使用设备的某个loopback接口ip地址作为该设备的LSR ID。

同样,每一台运行了LDP的LSR必须有一个LDP ID(标签分发协议标识符),LDP ID长度为 48bit ,由 32bit 的 LSR ID 和 16bit 的 Label Space ID (标签空间标识符)构成。LDP ID 的格式为 1.1.1.1:0 ,其中1.1.1.1为LSR ID,0为Label Space ID。

Label Space ID有两种状态,0和非0,其中0表示基于设备(或基于平台)的标签空间,非0标识基于接口的标签空间。

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页