MPLS LDP标签管理

LDP标签空间

基于平台的标签空间

        设备给它的邻居分配同一个前缀的标签,邻居分配到的标签都是相同的,这就是基于平台的标签空间。

基于接口的标签空间

MPLS LDP标签管理_第1张图片

        设备给它的邻居分配同一个前缀的标签,邻居分配到的标签不同的,这就是基于接口的标签空间。

LDP标签分发

DUMPLS LDP标签管理_第2张图片

        DU(Downstream Unsolicited 下游自主),这里的下游指的是在指向前缀IP的LSP中"流向"的下游。对于一个特定的FEC,LSR无需从上游获得标签请求消息即进行标签分配与分发。华为默认是使用的DU。

        这里不是很好理解,我把上面的图解释一下。LSP是单向的,我们选取2.2.2.2/32作为前缀IP。SWA要想获取到2.2.2.2/32的标签信息是不是就应该往SWB的方向走,所以去往2.2.2.2/32的LSP方向为SWA到SWB,此时LSP的方向确定了,那么上下游关系也就确定了。很明显SWA是LSP中的上游,SWB则是下游,根据DU SWB将会自己发送标签信息给SWA。

DoD

MPLS LDP标签管理_第3张图片

        DoD(Downstream on Demand 下游按需),只有收到上游交换机请求特定网段的标签请求信息(Label Request Message)时,才发送标签映射消息(Label Mapping Message)给上游交换机。

LDP标签控制

Ordered有序

        使用Ordered,只有当LSR收到特定FEC下一跳发送的特定FEC-标签映射消息或者LSR是LSP的出口节点时,LSR才可以向上游发送标签映射消息。华为默认采用DU+Ordered。

DoD+Ordered

MPLS LDP标签管理_第4张图片

         SWD想获得1.1.1.1/Label的标签信息。首先根据路由表知道1.1.1.1要通过v3接口去找,因为使用的是DoD方式所以首先要发送请求,SWC收到SWD发送的请求但是也不知道1.1.1.1的标签信息于是又向SWB发送请求,SWB同理向SWA发送请求,SWA里有1.1.1.1的标签信息于是发送给SWB,最后发送给SWD。

DU+Ordered

MPLS LDP标签管理_第5张图片

         由于采用DU方式,SWA标签生成后就会开始发送标签,SWA发送给SWB后SWB也有了1.1.1.1的标签信息,SWB又开始自发的发送标签,最后发送给SWD。

Independent独立

        使用Independent控制方式时,每个LSR随时可以向邻居发送标签映射。如果有可分配标签的前缀就立马为这个前缀分配标签,不需要收到特定FEC下一跳发送的特定FEC-标签映射消息,LSR就可以发送标签映射消息。

DoD+Independent       MPLS LDP标签管理_第6张图片

        SWD想要获取1.1.1.1的标签信息。SWD先给SWC发送一个请求,SWC路由表里有1.1.1.1的信息并生成了标签, SWC发送标签信息给SWD。SWC由于没有收到1.1.1.1的标签信息于是向SWB发起请求,以此类推。当请求发送到SWA的时候,SWA发现1.1.1.1是本设备于是不再发送请求直接发送标签信息给SWB。

DU+Independent

MPLS LDP标签管理_第7张图片

         DU+Independent模式,设备如果有可分配标签的前缀就立马为这个前缀分配标签并把标签发送给所有的邻居。

LDP标签保持

Conservative保守

MPLS LDP标签管理_第8张图片

        当使用DU标签分发方式时,LSR可能从多个LDP Peer收到到同一网段的标签映射信息,如果采用Conservative保存方式,则SWC只保留下一跳SWB发来的标签,丢弃非下一跳SWE发来的标签。

        为什么是DU方式,而不是DoD方式,这是因为采用DoD方式根本不会从多个LDP Peer收到到同一网段的标签映射信息。而是向需求标签信息的下一跳发送请求去获取标签信息。

Liberal自由

MPLS LDP标签管理_第9张图片

        如果采用Liberal保持方式,则SWC保留所有LDP Peer SWB和SWE发来的标签,无论该LDP Peer是否为到达目的网段的下一跳。但是优先使用下一跳的标签信息,其他的则作为保留备用。华为默认使用的Liberal方式。

总结

        华为的LDP标签管理,是使用基于平台的标签空间,标签控制方式采用DU+Ordered的方式,使用Liberal自由标签保持方式。

华为LDP通告原则:

1、设备默认情况下只为前缀为32位的主机分配标签

2、设备产生某条前缀的标签后,会发给它所有的邻居

3、什么情况下会产生标签:

        a.本设备上所有直连的32位前缀主机都会产生标签

        b.本设备收到一个标签,标签的前缀在本设备路由表中存且这个标签是这个前缀的下一跳设备

           发送过来的,将会产生标签。

4、通过多个邻居发送的标签,用IP路由表下一跳的这个邻居给的。

你可能感兴趣的:(网络)