LDP 的使用原因(對于不同協定來說)
LDP的四大功能
發現鄰居
hello 5s 15s 224.0.0.2 發現鄰居關系
R1 UDP 646端口 R2 UDP 646端口
此時形成鄰居
建立鄰居時,選取RID(同OSPF)
最終由RID所在位址互相建立鄰居
比如1.1.1.1 與2.2.2.2
(此時需要互相都有對端RID位址的路由)
建立LDPTCP會話
由RID大的随機端口
向RID小的TCP
646端口建立會話
如2.2.2.2(随機端口)向1.1.1.1TCP 646端口
TCP會話
靠keepalive消息保活 60s 180s
本地标簽
本地FIB表中所有字首生成local标簽
标簽交換
将本地所有字首标簽 發給所有LDP鄰居(不區分上下遊)
LSR鄰居建立
LSR鄰居保活
LDP 會話數目
frame mode mpls ldp session
cell mode mpls lap session
标簽映射會話
被限制位址(bound
address)
标簽關聯過程
标簽分發打破水準分割原則
标簽回收(等同IGP)
LDP認證
标簽通告過濾(實驗)出入站都可以
指令詳解
全局下 ip cef
全局下 mpls
ip
全局預設開啟 (如果關閉mpls程序無效)
mpls label range 101 200
本地開啟ldp分發标簽範圍(可選項 友善檢視實驗現象)
(一定要在接口敲mpls ip之前敲,否則指令不生效)
所有直連接配接口敲
mpls ip
從接口發送ldphello 包
R1#show mpls ldp
discovery
Local LDP Identifier:
1.1.1.1:0
Discovery Sources:
Interfaces:
Serial0/0 (ldp)代表本地接口使用LDP協定: xmit/recv
LDP Id: 2.2.2.2:0; no
route(沒有路由)
R1(config)#mpls label protocol tdp
(全局啟用 TDP協定)
show mpls ldp neighbor
查閱真實存在的ldp鄰居關系
接口下
R1(config-if)#mpls ldp discovery
transport-address interface
建立LDP鄰居
以本接口的IP位址建立
show ip
cef detail 檢視本地的FIB表
show mpls ldp
bindings 查LIB表
Local
binding代表本地配置設定的标簽
Remote binding
代表鄰居配置設定的标簽
show mpls forwarding-table
查閱LFIB表
本地 鄰居 字首 出接口
R4(config)#mpls ldp router-id
loopback 0 force(代表立即生效)
強制指定本地lo0為建立ldp鄰居的RID
detail
可以看到鄰居的詳細資訊
包括預設情況下hello 5s holdtime 15S
TCP會話保活 60S 180S
R3(config)#mpls ldp discovery hello
holdtime 16
interval 6
修改LDP發送hello包的間隔時間以及逾時時間。


16/7/13