2021.9.16 双向奔赴的喜欢是真的美妙
LDP & TDP
基本概念
LDP (Label Distribution Protocol)
公有标签分发协议
,
用于产生和分发标签
TDP (Tag Distribution Protocol)
Cisco
私有标记分发协议
,
用于产生和分发标记
. (
标记
=
标签
)
Note:
标签的格式与产生的协议无关
,
因此无论是
LDP
还是
TDP
产生的标签都是通用的
LDP & TDP
配置命令不同
,
但是工作原理非常类似
.
早期依靠命令区分选择的协议
.
现今
Cisco
设备上为了更好的管理和兼容其它厂商的设备
,
不再依靠命令本身来区分选择的协议
.
即不管使用
LDP
的命令还是
TDP
的命令
,
最终在
running-config
中显示的的都是
LDP
的命令格式
.
协议的确定依靠全局指令
: mpls label protocol [ldp | tdp]
或是接口指令
:mpls labelprotocol [ldp | tdp | both]
来指定开启的协议是什么
.
接口指令只针对本接口有效
,
全局指令针对所有启用了
mpls
的接口有效
.因此按照个性大于共性的原则
,
接口指令级别更高
.
接口指令中的选项
both
通常用于
MA
网络接口
,
保证邻居不管使用
LDP
还是
TDP,
都能正常建立邻居关系
.
LDP & TDP
标签的产生
LDP Configuration:
mpls label range [min] [max]
mpls ldp router-id [int] [force]
interface [int]
mpls ip
TDP Configuration:
mpls label range [min] [max]
mpls tag-switching tdp router-id [int] [force]
interface [int]
tag-switching ip
标签的产生
任意接口启用
LDP & TDP
以后
,
该设备的
mpls
功能即被启用
,在
CEF
功能开启的前提下开始为该接口所在路由表的目的前
缀按照
FEC
的区分来产生标签
.
标签的产生是一个独立自主的过程
,
即某个
FEC
在邻居上是否存在
,
不用考虑
,
只要本地有这个
FEC,
就会为其产生标签
.
标签值的使用按照
label range
的范围设定从最小值开始
,
一直用到最大值结束
.
如果
range
中的标签值全部使用完毕
,
那
么剩余的
FEC
将无法获得标签
.
因此
range
的设定一定要包含
所有
FEC
的数量
.
标签产生规则
:
针对非直连路由
,
非缺省
IGP
路由
,
每一条路由即为一个
FEC,按照
label range
依次产生标签
.
针对直连路由
(PPP
产生的
peer neighbor route
除外