Technorati 标签: MPLS,LDP,标签,label,分发
LDP协议的"标签行为"
LDP协议使用的是:独立分配模式,主动分发,自由保留模式.标签空间是基于平台的,也就是每平台为该前缀分发一个标签(而不是基于接口的)
----这些配置是固定的工作模式,在LDP中是不可修改的.
---分配模式:Label Allocation
本地为一条路由前缀绑定一个标签的前提条件.
�独立控制模式: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路由分配标签。 有先后顺序在里面.
意思就是说, 必须该路由前缀的下一跳路由器将前缀所对应的标签映射消息通告给本地,本地才会为该前缀分配标签。
从图中看,所有的行为都是有序的. R3先分配给network A一个POP空标签.
然后R3分配给R2, R2收到上游路由器分配的标签以后,才会分配201给network A.
当R1收到以后,才会给netwotrk A分配101标签.
--分发模式:Label Distribution
-�-下游主动模式:Downstream Unsolicited
(LDP默认采用下游主动模式)
模式含义:本地会主动将生成的标签映射消息通告给所有的LDP邻居.
就是说只要我本地路由器产生了标签,不管你是上游还是下游,我都会主动给你分发标签.
按照图中,R2为IGP路由前缀A分配了201标签,然后R2就会为所有的LDP邻居分发标签.
-�-下游按需模式:Downstream on Demand
模式含义:只有邻居向本地请求某条前缀的标签映射消息的时候,本地才会通告标签映射消息给邻居.
这里可以看到,R1作为最下游的路由器,请求标签network A的发送给R2,R2发送给R3(请求),R3回应R2 network A的标签,那么R2才会回应R1的标签请求.
一切都是按照需求来分发的标签.
--保留模式:Label Retention
保留模式:本地是否会在数据库中保留从邻居接收到的所有标签映射消息.
-�-自由模式: Liberal Retention(LDP采用的模式)
任何一个LDP邻居给我本地的标签我都要存在本地标签数据库中.
如果有两个下一跳IGP路由可达对端,不管是否是负载均衡,只要是LDP邻居分发给我的标签,我就会保存到本地标签数据库中.
优势:有备份标签,主FEC down掉可以迅速的切换到备用标签用于数据转发.
劣势:占用更多的标签空间.
-�-保守模式:Liberal Retention
本地仅仅保存最优路由下一跳邻居所通告的该路由前缀的标签映射消息.
意思就是,你是我的下一跳,给我标签,我保存。如果核心路由表中,你不是我的下一跳,你给我标签我都会丢掉。
这里,R3后面有一个直连网络network A. R2和R4都会把标签信息分发给R1,可是,R1会查询IGP核心路由表,谁是最优的下一跳。图中R2是下一跳,所以R1保存R2分发过来的标签,而R4分发过来的标签会被丢弃.
优势:节约标签空间.
劣势:主线路down掉以后,没有备份标签作为备份.
--标签空间:Label Space
这里每次看show mpls ldp neighbor可以看到LDP ID后面有一个数字.一直为0.
这个就是标签的空间.
标签空间:Label space
-----本地所有通告出去的标签是对局部(接口)有意义还是对全局有意义.
◆基于平台:Per-Platfrom ,帧模式, 也就是Local LDP ID后面接0.
解释:就是说,R2为network A前缀分配了一个标签,那么它会分发该标签给所有的邻居.
所有的邻居收到的标签都是一样的.
◆基于接口:Per-Interface,cell信源模式使用.
这个就可以停留在概念上面了。
R2为network A前缀分配标签,给R1分配201.给R4分配202.基于接口来分配标签。
信源协议的"标签行为"
CELL协议使用的是:标签分配模式是有序控制模式,标签分发是下游按需模式,标签保留模式是保守模式,只存最优IGP路径分发过来的标签,其他丢包,标签空间是基于接口(Per-Interface)