MPLS 코어에서 여러 개의 홉으로 분리 된 두 개의 라우터 A (Cat6500 w / SUP720-3BXL, IOS 12.2 (33) SXH4) 및 B (Nexus 7K w / SUP1, NX-OS 5.2 (4))가 있습니다. VRF ABC. 라우터 A에는이 VRF 내에 직접 연결된 2 개의 경로와 4 개의 정적 경로가 있습니다.
RouterA# show ip bgp vpnv4 vrf ABC labels
Network Next Hop In label/Out label
Route Distinguisher: 65000:123 (ABC)
10.30.10.0/24 10.30.200.1 154/nolabel
10.30.20.0/24 10.30.200.1 88/nolabel
10.30.30.0/24 10.30.200.1 38/nolabel
10.30.40.0/24 10.30.200.1 147/nolabel
10.30.200.0/24 0.0.0.0 IPv4 VRF Aggr:95/nolabel(ABC)
10.90.90.0/24 0.0.0.0 IPv4 VRF Aggr:95/nolabel(ABC)
10.133.242.0/25 192.168.255.3 nolabel/17
10.133.242.128/26
192.168.255.3 nolabel/18
10.255.255.224/29
192.168.255.3 nolabel/492474
두 라우터 모두에서이 VRF에 접두사 별 레이블이 사용됩니다. 직접 연결된 두 경로는 공유 집계 레이블 (95)을받는 반면 네 개의 고정 경로는 각각 고유 한 레이블을받습니다.
라우터 B는 다음을 사용하기 위해 VPN 레이블에 동의합니다.
RouterB# show bgp vpnv4 unicast labels vrf ABC
BGP routing table information for VRF default, address family VPNv4 Unicast
BGP table version is 17042469, local router ID is 192.168.255.3
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath
Network Next Hop In label/Out label
Route Distinguisher: 65000:123 (VRF ABC)
*>i10.30.10.0/24 172.26.64.1 nolabel/154
*>i10.30.20.0/24 172.26.64.1 nolabel/88
*>i10.30.30.0/24 172.26.64.1 nolabel/38
*>i10.30.40.0/24 172.26.64.1 nolabel/147
*>i10.30.200.0/24 172.26.64.1 nolabel/95
*>i10.90.90.0/24 172.26.64.1 nolabel/95
*>l10.255.255.224/29 0.0.0.0 492474/nolabel (ABC)
라우터 B에서 라우터 A의 직접 연결된 두 네트워크 모두에 아무런 문제없이 경로를 추적 할 수 있습니다.
RouterB# traceroute 10.30.200.10 vrf ABC
traceroute to 10.30.200.10 (10.30.200.10), 30 hops max, 40 byte packets
1 192.168.254.97 (192.168.254.97) (AS 65000) 19.226 ms 19.369 ms 19.079 ms
[Label=63 E=0 TTL=1 S=0, Label=95 E=0 TTL=1 S=1]
2 192.0.2.151 (192.0.2.151) (AS 65000) 23.309 ms 28.027 ms 18.977 ms
[Label=39 E=0 TTL=1 S=0, Label=95 E=0 TTL=2 S=1]
3 192.168.251.62 (192.168.251.62) (AS 65000) 21.576 ms 24.265 ms 21.503 ms
[Label=59 E=0 TTL=1 S=0, Label=95 E=0 TTL=1 S=1]
4 10.30.200.10 (10.30.200.10) (AS 65000) 19.155 ms * 19.414 ms
그러나 MPLS 경로에서 모든 정적으로 학습 된 경로 시간 초과에 대한 추적 경로는 마지막 홉에서만 픽업합니다.
RouterB# traceroute 10.30.10.10 vrf ABC
traceroute to 10.30.10.10 (10.30.10.10), 30 hops max, 40 byte packets
1 * * *
2 * * *
3 * * *
4 10.30.200.10 (10.30.200.10) (AS 65000) 19.065 ms 19.281 ms 18.68 ms
[Label=154 E=0 TTL=1 S=1]
5 10.30.10.10 (10.30.10.10) (AS 65000) 19.420 ms 19.377 ms 19.73 ms
위의 두 추적 경로는 정확히 동일한 경로를 따라야하며 그에 따라 필터링 메커니즘이 없습니다. 반대 방향에서도 마찬가지입니다. 내가 무엇을 놓치고 있습니까? MPLS / 라벨 전달과 관련하여 직접 연결과 정적 구성에서 학습 한 BGP 경로의 차이점은 무엇입니까?