BGP: 라우팅 테이블에 주소가 있는데도 해당 주소를 ping할 수 없습니다.

BGP: 라우팅 테이블에 주소가 있는데도 해당 주소를 ping할 수 없습니다.

192.168.21.1과 192.168.21.2 사이에 I-BGP 이웃이 있고 192.168.6.1과 192.168.6.2 사이에 E-BGP 이웃이 있는 첨부된 이미지의 토폴로지가 있습니다. R2에서 네트워크 2.2.2.2/32(루프백 주소)를 광고하고 R4에서 192.168.21.1에 대해 다음 홉 자체를 구성했습니다.

R3에서 명령을 사용하면 show ip bgp2.2.2.2에 대한 경로가 유효하고 가장 좋다는 것을 알 수 있습니다. 또한 다음 홉은 192.168.21.2입니다. 라우터의 라우팅 테이블에도 이 경로가 있습니다.

R4에서 명령을 사용하면 show ip bgp2.2.2.2에 대한 경로가 유효하고 가장 좋다는 것을 알 수 있습니다. 또한 다음 홉은 192.168.6.1입니다. 라우터의 라우팅 테이블에도 이 경로가 있습니다.

두 이웃 모두 R3과 R4 사이, R4와 R2 사이에서 작동하지만 R3에서 R2로의 핑은 작동하지 않습니다. 2.2.2.2에 대한 추적 경로도 확인했는데 192.168.21.2를 통해 들어간 후 패킷이 중지됩니다. Ping은 R3에서 R4, R4에서 R2로 작동하지만 R3에서 R2로는 작동하지 않습니다. 원인은 무엇일까요?

각 라우터에는 다음과 같은 구성이 있습니다.

router bgp 100
 no synchronization
 bgp log-neighbor-changes
 network 2.2.2.2 mask 255.255.255.255
 network 192.168.6.0 mask 255.255.255.252
 network 192.168.7.0 mask 255.255.255.252
 network 192.168.8.0 mask 255.255.255.252
 neighbor 192.168.6.2 remote-as 200
 neighbor 192.168.7.2 remote-as 200
 neighbor 192.168.8.2 remote-as 200

R4:
router bgp 200
 no synchronization
 bgp log-neighbor-changes
 network 4.4.4.4 mask 255.255.255.255
 network 192.168.2.0 mask 255.255.255.252
 network 192.168.12.0 mask 255.255.255.252
 network 192.168.14.0 mask 255.255.255.252
 neighbor 192.168.6.2 remote-as 200
 neighbor 192.168.7.2 remote-as 200
 neighbor 192.168.8.2 remote-as 200
 neighbor 3.3.3.3 remote-as 200
 neighbor 192.168.6.1 remote-as 100
 neighbor 192.168.6.1 ebgp-multihop 2
 neighbor 192.168.21.1 remote-as 200
 neighbor 192.168.21.1 next-hop-self

R3:
router bgp 100
 no synchronization
 bgp log-neighbor-changes
 network 3.3.3.3 mask 255.255.255.255
 neighbor 4.4.4.4 remote-as 200
 neighbor 4.4.4.4 update-source Loopback1
 neighbor 192.168.21.2 remote-as 200

미리 감사드립니다!

토폴로지 이미지

R2 쇼 IP 경로

R3 쇼 IP 경로

R4 쇼 IP 경로

관련 정보