【转】MPLS 标签模式 / 分发行为 / 保留模式 / 标签空间

LDP协议的”标签行为”

LDP协议使用的是:独立分配模式,主动分发,自由保留模式,标签空间是基于平台的,也就是每个平台为该前缀分发一个标签(而不是基于接口的)。

这些配置是固定的工作模式,在LDP中是不可修改的。

LDP协议的"标签行为"
LDP协议的”标签行为”

分配模式:Label Allocation

本地为一条路由前缀绑定一个标签的前提条件。

独立控制模式:Idenpendent Control

独立控制模式:Idenpendent Control
独立控制模式:Idenpendent Control

这里,有一个A网络,连接到R3,是R3的直连。

R3会为A分配一个POP,因为是直连。 R2通过IGP学习到A,会为A分配一个非空标签201,没有任何先后顺序,不是说一定要等R3分配完了标签,R2收到以后才分配。都是独立工作的。只要有IGP路由,就会为其分配标签。R1也是一样,对于IGP学习到的A网络分配101标签。

summary:只要是本地通过IGP学习到的路由前缀,就会为每条路由前缀分配标签,本地也会为直连路由分配POP标签。注意,POP标签一定是本地直连,非直连不会分配空标签。

分配标签的时候,没有先后顺序,没有逻辑关系,只要本地有IGP路由,直连分配空标签,非直连路由分配正常工作标签。

有序控制模式:Odered Control

该模式就是上游路由器必须分配了标签给本地,本地才能针对该IGP路由分配标签。 有先后顺序在里面。

意思就是说,必须该路由前缀的下一跳路由器将前缀所对应的标签映射消息通告给本地,本地才会为该前缀分配标签。

有序控制模式:Odered Control
有序控制模式:Odered Control

从图中看,所有的行为都是有序的。R3先分配给network A一个POP空标签。

然后R3分配给R2,R2收到上游路由器分配的标签以后,才会分配201给network A。

当R1收到以后,才会给netwotrk A分配101标签。

分发模式:Label Distribution

下游主动模式:Downstream Unsolicited

(LDP默认采用下游主动模式)

模式含义:本地会主动将生成的标签映射消息通告给所有的LDP邻居。

就是说只要我本地路由器产生了标签,不管你是上游还是下游,我都会主动给你分发标签。

下游主动模式:Downstream Unsolicited
下游主动模式:Downstream Unsolicited

如图所示,R2为IGP路由前缀A分配了201标签,然后R2就会为所有的LDP邻居分发标签。

下游按需模式:Downstream on Demand

模式含义:只有邻居向本地请求某条前缀的标签映射消息的时候,本地才会通告标签映射消息给邻居。

下游按需模式:Downstream on Demand
下游按需模式:Downstream on Demand

这里可以看到,R1作为最下游的路由器,将请求标签network A的消息发送给R2,R2发送给R3(不断向上游发送请求)。R3回应了R2 network A的标签请求,那么R2才会回应R1的标签请求。

一切都是按照需求来分发的标签。

保留模式:Label Retention

保留模式:本地是否会在数据库中保留从邻居接收到的所有标签映射消息。

自由模式:Liberal Retention(LDP采用的模式)。

任何一个LDP邻居给我(即本地)的标签我都要存在本地标签数据库(LIB)中。

如果有两个下一跳IGP路由可达对端,不管是否是负载均衡,只要是LDP邻居分发给我的标签,我就会保存到本地标签数据库中。

优势:有备份标签,主FEC down掉可以迅速的切换到备用标签用于数据转发。
劣势:占用更多的标签空间。

保守模式:Liberal Retention

本地仅仅保存最优路由下一跳邻居所通告的该路由前缀的标签映射消息。

意思就是,你是我的下一跳,给我标签,我保存。如果核心路由表中,你不是我的下一跳,你给我标签我都会丢掉。

保守模式:Liberal Retention
保守模式:Liberal Retention

这里,R3后面有一个直连网络network A。 R2和R4都会把标签信息分发给R1。可是,R1会查询IGP核心路由表,谁是最优的下一跳。图中R2是下一跳,所以R1保存R2分发过来的标签,而R4分发过来的标签会被丢弃。

优势:节约标签空间。
劣势:主线路down掉以后,没有备份标签作为备份,只能重新请求标签。

标签空间:Label Space

这里每次看show mpls ldp neighbor可以看到LDP ID后面有一个数字,一直为0:

mpls-label-mode-and-allocation-mode-and-something-7

这个就是标签的空间,本地所有通告出去的标签是对局部(接口)有意义还是对全局有意义。

基于平台:Per-Platfrom,帧模式,也就是Local LDP ID后面接0。

基于平台:Per-Platfrom
基于平台:Per-Platfrom

解释:就是说,R2为network A前缀分配了一个标签,那么它会分发该标签给所有的邻居。所有的邻居收到的标签都是一样的。

基于接口:Per-Interface,Cell Mode,信源模式使用。

基于接口:Per-Interface
基于接口:Per-Interface

这个就可以停留在概念上面了。

R2为network A前缀分配标签,给R1分配201,给R4分配202,基于接口来分配标签。

信源协议的”标签行为”

CELL协议使用的是:标签分配模式是有序控制模式,标签分发是下游按需模式,标签保留模式是保守模式,只存最优IGP路径分发过来的标签,其他丢包,标签空间是基于接口(Per-Interface)。

信源协议的"标签行为"
信源协议的”标签行为”

 

有删改,摘自:http://www.2cto.com/net/201510/446728.html

 

其他相关文章

MPLS标签分配模式
【转】几分钟教会你MPLS标签分发方式和途径

这篇文章对你有帮助吗?

相关文章

发表评论?

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据