解答
R1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ interface serial 1/0 no ip split-horizon eigrp 123 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
解説
RIP/EIGRPといったディスタンスベクタ系ルーティングプロトコルを使っていると、ハブ&スポークトポロジでは、スプリットホライズンについて考えなければいけません。スポークのルータ間でルートをきちんと認識させるために、ハブルータでスプリットホライズンを無効化する必要があります。
ここで、スプリットホライズンについて確認しておきましょう。
ディスタンスベクタ系ルーティングプロトコルで、ルートのループを防止するための機能です。スプリットホライズンによってルートを受信したインタフェースからは、そのルートを送信しないようになります。もう少し具体的にいえば、
「ルートの出力インタフェースには送信しない」
のがスプリットホライズンです。
R1のルーティングテーブルを見ると、
R1 show ip route
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
R1#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.123.0/24 is directly connected, Serial1/0
C 192.168.1.0/24 is directly connected, FastEthernet0/0
D 192.168.2.0/24 [90/2172416] via 192.168.123.2, 00:00:12, Serial1/0
D 192.168.3.0/24 [90/2172416] via 192.168.123.3, 00:00:10, Serial1/0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EIGRPで学習している192.168.2.0/24と192.168.3.0/24の出力インタフェースはSerial1/0です。すると、スプリットホライズンが有効になっていれば、この2つのルートをSerial1/0から送信しません。
R2とR3でお互いのLAN側のネットワークアドレスをEIGRPで学習できていないということは、R1でスプリットホライズンが有効になっているということです。no ip split-horizonコマンドでスプリットホライズンを無効にしたつもりが、実際には、有効になっているままです。
これは、no ip split-horizonはRIPのスプリットホライズンを無効化します。EIGRPのスプリットホライズンは、このコマンドでは無効化されません。EIGRPでスプリットホライズンを無効化するためには、インタフェースコンフィグレーションモードで次のように設定します。
(config-if)#no ip split-horizon eigrp ‹AS›
‹AS›:EIGRP AS番号
そのため、R1ではEIGRPスプリットホライズンを無効化するには、次のような設定になります。
R1 Serial1/0でEIGRPのスプリットホライズンを無効化 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ interface serial 1/0 no ip split-horizon eigrp 123 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
すると、R2とR3はお互いのLAN側のネットワークアドレスを学習できて、通信可能になります。
R2 show ip route
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
R2#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.123.0/24 is directly connected, Serial1/0
D 192.168.1.0/24 [90/2172416] via 192.168.123.1, 00:11:05, Serial1/0
C 192.168.2.0/24 is directly connected, FastEthernet0/0
D 192.168.3.0/24 [90/2684416] via 192.168.123.1, 00:02:28, Serial1/0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
R3 show ip route
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
R3#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.123.0/24 is directly connected, Serial1/0
D 192.168.1.0/24 [90/2172416] via 192.168.123.1, 00:11:50, Serial1/0
D 192.168.2.0/24 [90/2684416] via 192.168.123.1, 00:03:15, Serial1/0
C 192.168.3.0/24 is directly connected, FastEthernet0/0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━







