實驗拓撲
實驗需求
1.設備互聯地址如圖所示;所有設備開設Loopback0接口,該接口IP地址為x.x.x.x/32,其中x為設備編號。Loopback0的IP地址作為OSPF RouterID以及LSR ID、LDP傳輸地址;
2.R1、R2、R3、R4運行OSPF,通告直連接口及Loopback0;
3.所有設備激活MPLS,基于直連建立LDP鄰居,觀察標簽的分發情況;
4.觀察1.1.1.1訪問4.4.4.4數據包,分析數據包穿越MPLS網絡的過程。
實驗步驟及配置
1.R1、R2、R3及R4完成接口IP地址的配置,并運行OSPF
R1的配置如下:
[R1]interfaceGigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]ipaddress12.1.1.124
[R1]interfaceloopback0
[R1-Loopback0]ipaddress1.1.1.132
[R1]ospf1router-id1.1.1.1
[R1-ospf-1]area0
[R1-ospf-1-0.0.0.0]network12.1.1.00.0.0.255
[R1-ospf-1-0.0.0.0]network1.1.1.10.0.0.0
R2的配置如下:
[R2]interfaceGigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0]ipaddress12.1.1.224
[R2]interfaceGigabitEthernet0/0/1
[R2-GigabitEthernet0/0/1]ipaddress23.1.1.224
[R2]interfaceloopback0
[R2-Loopback0]ipaddress2.2.2.232
[R2]ospf1router-id2.2.2.2
[R2-ospf-1]area0
[R2-ospf-1-0.0.0.0]network12.1.1.00.0.0.255
[R2-ospf-1-0.0.0.0]network23.1.1.00.0.0.255
[R2-ospf-1-0.0.0.0]network2.2.2.20.0.0.0
R3的配置如下:
[R3]interfaceGigabitEthernet0/0/0
[R3-GigabitEthernet0/0/0]ipaddress23.1.1.324
[R3]interfaceGigabitEthernet0/0/1
[R3-GigabitEthernet0/0/1]ipaddress34.1.1.324
[R3]interfaceloopback0
[R3-Loopback0]ipaddress3.3.3.332
[R3]ospf1router-id3.3.3.3
[R3-ospf-1]area0
[R3-ospf-1-0.0.0.0]network23.1.1.00.0.0.255
[R3-ospf-1-0.0.0.0]network34.1.1.00.0.0.255
[R3-ospf-1-0.0.0.0]network1.1.1.10.0.0.0
R4的配置如下:
[R4]interfaceGigabitEthernet0/0/0
[R4-GigabitEthernet0/0/0]ipaddress34.1.1.424
[R4]interfaceloopback0
[R4-Loopback0]ipaddress4.4.4.432
[R4]ospf1router-id4.4.4.4
[R4-ospf-1]area0
[R4-ospf-1-0.0.0.0]network34.1.1.00.0.0.255
[R4-ospf-1-0.0.0.0]network4.4.4.40.0.0.0
2.R1、R2、R3及R4激活MPLS,并在接口上激活LDP
R1的配置如下:
[R1]mplslsr-id1.1.1.1#配置MPLSLSRID
[R1]mpls#全局激活MPLS
[R1-mpls]quit
[R1]mplsldp#全局激活LDP
[R1-mpls-ldp]quit
[R1]InterfaceGigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]mpls#在接口上激活MPLS
[R1-GigabitEthernet0/0/0]mplsldp#在接口上激活LDP
R2的配置如下:
[R2]mplslsr-id2.2.2.2
[R2]mpls
[R2-mpls]quit
[R2]mplsldp
[R2-mpls-ldp]quit
[R2]InterfaceGigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0]mpls
[R2-GigabitEthernet0/0/0]mplsldp
[R2]InterfaceGigabitEthernet0/0/1
[R2-GigabitEthernet0/0/1]mpls
[R2-GigabitEthernet0/0/1]mplsldp
R3的配置如下:
[R3]mplslsr-id3.3.3.3
[R3]mpls
[R3-mpls]quit
[R3]mplsldp
[R3-mpls-ldp]quit
[R3]InterfaceGigabitEthernet0/0/0
[R3-GigabitEthernet0/0/0]mpls
[R3-GigabitEthernet0/0/0]mplsldp
[R3]InterfaceGigabitEthernet0/0/1
[R3-GigabitEthernet0/0/1]mpls
[R3-GigabitEthernet0/0/1]mplsldp
R4的配置如下:
[R4]mplslsr-id4.4.4.4
[R4]mpls
[R4-mpls]quit
[R4]mplsldp
[R4-mpls-ldp]quit
[R4]InterfaceGigabitEthernet0/0/0
[R4-GigabitEthernet0/0/0]mpls
[R4-GigabitEthernet0/0/0]mplsldp
完成上述配置后,我們來做一些查看和驗證:
[SW1]displaymplsldppeer
LDPPeerInformationinPublicnetwork
A'*'beforeapeermeansthepeerisbeingdeleted.
------------------------------------------------------------------------------
PeerIDTransportAddressDiscoverySource
------------------------------------------------------------------------------
2.2.2.2:02.2.2.2GigabitEthernet0/0/0
------------------------------------------------------------------------------
TOTAL:1Peer(s)Found.
以上輸出的是R1的LDP鄰居表,從表中可以看出R1已經發現了一個LDP鄰居,那就是R2。
[SW1]displaymplsldpsession
LDPSession(s)inPublicNetwork
------------------------------------------------------------------------------
PeerLDPID:2.2.2.2:0LocalLDPID:1.1.1.1:0
TCPConnection:1.1.1.1<-?2.2.2.2
Session?State?:?Operational?Session?Role?:?Passive
Session?FT?Flag?:?Off?MD5?Flag?:?Off
Reconnect?Timer?:?---?Recovery?Timer?:?---
Keychain?Name?:?---
Negotiated?Keepalive?Hold?Timer?:?45?Sec
Configured?Keepalive?Send?Timer?:?---
Keepalive?Message?Sent/Rcvd?:?20/20?(Message?Count)
Label?Advertisement?Mode?:?Downstream?Unsolicited
Label?Resource?Status(Peer/Local)?:?Available/Available
Session?Age?:?000004?(DDDDMM)
Session?Deletion?Status?:?No
Capability:
Capability-Announcement?:?Off
P2MP?Capability?:?Off
Outbound&Inbound?Policies?applied?:?NULL
Addresses?received?from?peer:?(Count:?3)
2.2.2.2?12.1.1.2?23.1.1.2
------------------------------------------------------------------------------
以上輸出的是LDP會話的詳細信息,鄰居的狀態必須為Operational才是最終的穩態,另外從TCP連接1.1.1.1 < 2.2.2.2可以驗證一點,LDP的會話建立是由傳輸地址大的一方發起的。
displaymplslsp
-------------------------------------------------------------------------------
LSPInformation:LDPLSP
-------------------------------------------------------------------------------
FECIn/OutLabelIn/OutIFVrfName
1.1.1.1/323/NULL-/-
2.2.2.2/32NULL/3-/GE0/0/0
2.2.2.2/321024/3-/GE0/0/0
3.3.3.3/32NULL/1025-/GE0/0/0
3.3.3.3/321025/1025-/GE0/0/0
4.4.4.4/32NULL/1026-/GE0/0/0
4.4.4.4/321026/1026-/GE0/0/0
以上輸出的是R1的LFIB(標簽轉發信息庫),可以看到已經建立好的LSP。
實際上,當我們再R1、R2、R3、R4上運行OSPF后,全網的路由已經被打通,也就是每臺路由器都擁有全網的路由,其中包括互聯網段的路由,以及各設備的Loopback路由。隨后我們激活各設備的MPLS和LDP,每臺設備會基于自己的路由表中的路由前綴進行標簽捆綁,并且將為路由前綴(FEC)所捆綁的標簽分發給自己的LDP鄰居。默認情況下在我司的設備上,僅為/32的主機路由分發標簽,并且默認水平分割規則并未打開,所以,R2及R3之間的標簽分發可能是這樣的:
現在,來測試一下,從R1去tracert 4.4.4.4:
tracertlspip4.4.4.432
LSPTraceRouteFEC:IPV4PREFIX4.4.4.4/32,pressCTRL_Ctobreak.
TTLReplierTimeTypeDownstream
0Ingress12.1.1.2/[1026]
112.1.1.2200msTransit23.1.1.3/[1028]
223.1.1.3170msTransit34.1.1.4/[3]
34.4.4.4100msEgress
從tracert的結果我們可以看到數據包行走的路徑,以及被壓入的標簽。
報文的轉發過程實際上類似下面這樣:
審核編輯 :李倩
-
MPLS
+關注
關注
0文章
130瀏覽量
24123 -
數據包
+關注
關注
0文章
253瀏覽量
24366
原文標題:MPLS 實驗其實不難,把這篇文章中的實驗做會,后面輕輕松松!
文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論