前面我們學習了LDP的會話建立、標簽發布與交換、LDP的工作原理,今天通過一個基礎實驗來加深記憶。
一、LDP基礎實驗
實驗拓撲:
1、IGP使用OSPF進行通告,使用Lookback接口作為LSR ID,LDP ID自動生成。
2、實驗目的:使得192.168.1.0/24去往172.16.1.0/24基于LDP標簽進行轉發。
二、配置命令
AR1:
#sysname AR1
#
mpls lsr-id 10.0.1.1 # 使用MPLS必須定義LSR ID,LDP ID華為是基于設備,會自動基于LSR ID生成如10.0.1.1:0
mpls # 全局啟用MPLS功能lsp-trigger all # LDP缺省情況下,根據32位地址的IP路由觸發LDP建立LSP,這邊通過all參數生成所有路由的標簽,一般測試時候使用,實際情況建議根據前綴列表過濾生成
#
mpls ldp # 在全局啟用MPLS的基礎上全局啟用MPLS LDP#
interface GigabitEthernet0/0/0ip address 10.0.0.1 255.255.255.252 mpls # 在接口使能MPLS功能mpls ldp # 在接口使能MPLS LDP
#
interface GigabitEthernet0/0/1ip address 192.168.1.254 255.255.255.0 mpls # 在接口使能MPLS功能mpls ldp # 在接口使能MPLS LDP
#
interface LoopBack0ip address 10.0.1.1 255.255.255.255
#
ospf 1 # 配置基礎IGParea 0.0.0.0 # 通告內網路由以及lookback接口路由network 10.0.0.0 0.0.0.3 network 10.0.1.1 0.0.0.0 network 192.168.1.0 0.0.0.255
AR2:
sysname AR2
#
mpls lsr-id 10.0.2.2 # 配置LSR ID標識路由器
mpls # 全局啟用MPLS
#
mpls ldp # 全局啟用MPLS LDP#
interface GigabitEthernet0/0/0ip address 10.0.0.2 255.255.255.252 mpls # 在接口使能MPLS功能mpls ldp # 在接口使能MPLS LDP
#
interface GigabitEthernet0/0/1ip address 10.0.0.5 255.255.255.252 mpls # 在接口使能MPLS功能mpls ldp # 在接口使能MPLS LDP
#
interface LoopBack0ip address 10.0.2.2 255.255.255.255
#
ospf 1 # 配置基礎OSPFarea 0.0.0.0 # 通告互聯網段和lookback網段network 10.0.0.0 0.0.0.3 network 10.0.0.4 0.0.0.3 network 10.0.2.2 0.0.0.0
AR3:
sysname AR3
#
mpls lsr-id 10.0.3.3 # 配置LSR ID標識MPLS域內路由器
mpls # 全局啟用MPLS
#
mpls ldp # 全局啟用MPSL LDP#
interface GigabitEthernet0/0/1ip address 10.0.0.6 255.255.255.252 mpls # 在接口使能MPLS功能mpls ldp # 在接口使能MPLS LDP
#
interface GigabitEthernet0/0/2ip address 10.0.0.9 255.255.255.252 mpls # 在接口使能MPLS功能mpls ldp # 在接口使能MPLS LDP
#
interface LoopBack0ip address 10.0.3.3 255.255.255.255
#
ospf 1 # 配置OSPFarea 0.0.0.0 # 通告路由和網段network 10.0.0.4 0.0.0.3 network 10.0.0.8 0.0.0.3 network 10.0.3.3 0.0.0.0
AR4:
sysname AR4
#
mpls lsr-id 10.0.4.4 # 配置LSR ID
mpls # 全局啟用MPLS lsp-trigger all # AR1和AR4需要配置以生成標簽
#
mpls ldp # 全局啟用MPLS LDP#
interface GigabitEthernet0/0/1ip address 172.16.1.254 255.255.255.0
#
interface GigabitEthernet0/0/2ip address 10.0.0.10 255.255.255.252 mpls # 接口啟用MPLSmpls ldp # 接口啟用MPLS LDP
#
interface LoopBack0ip address 10.0.4.4 255.255.255.255
#
ospf 1 # 配置基礎OSPFarea 0.0.0.0 # 通告路由和網段network 10.0.0.8 0.0.0.3 network 10.0.4.4 0.0.0.0 network 172.16.1.0 0.0.0.255
基礎配置命令如上面配置即可,主要就是配置基礎的OSPF通告互聯網段和內網網段以及lookback口的路由,先全局啟用MPLS和MPLS LDP,然后在接口使能MPLS和LDP功能,在AR1和AR4需要配置觸發LSP建立的方式為ALL,實際業務配置建議使用前綴列表進行。
三、結果驗證
1、驗證OSPF鄰居和路由是否正常,在AR1可以看到OSPF鄰居建立正常,也獲取到對端內網172.16.1.0/24的路由。
現在所有OSPF和路由是正常的。
2、檢查MPLS和LDP會話是否正常。
通過查看MPLS LDP的會話能夠看到對端的LDP ID,是由配置的LSR ID加上:0組成。默認本地鏈路接口使能了LDP功能會建立本地LDP會話,使用LSR ID加上基于設備:0生成LDP ID,地址大的一方為主動方。
到這里路由器間已經建立了OSPF鄰居和本地的LDP會話了。
3、檢查LSP是否正常
先檢查FIB表,tunnel ID非0,然后查找MPLS LSP。
4、驗證路由標簽轉發
G0/0/0口抓包:
G0/0/1口抓包:
總結:通過上面的實驗可以看到LDP協議基于IGP協議,在LSR間建立本地LDP會話,然后基于標簽分發。