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 (ループバック アドレス) をアドバタイズし、192.168.21.1 の R4 で next-hop-self を設定しました。

R3 でコマンドを使用するとshow ip bgp、2.2.2.2 へのパスが有効かつ最適であることがわかります。また、次のホップは 192.168.21.2 です。ルータのルーティング テーブルにもこのルートがあります。

R4 でコマンドを使用するとshow ip bgp、2.2.2.2 へのパスが有効かつ最適であることがわかります。また、次のホップは 192.168.6.1 です。ルータのルーティング テーブルにもこのルートがあります。

R3 と R4 の間、および R4 と R2 の間の両方のネイバーシップは機能していますが、R3 から R2 への ping は機能しません。また、2.2.2.2 への traceroute で確認したところ、パケットは 192.168.21.2 を通過した後停止します。R3 から R4 へ、および R4 から R2 への ping は機能しますが、R3 から R2 への ping は機能しません。原因は何でしょうか。

各ルーターには次の設定があります。

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 ルート

関連情報