EIGRPはCisco独自のルーティングプロトコルで、拡張ディスタンスベクターに分類されます。特徴としては以下のようなものがある。
以下のようなネットワークを例にして説明します。
アドバタイズ・ディスタンス=近接ルータから宛先への距離
フィジブル・ディスタンス=送信ルータから宛先への距離。または送信ルータから近接への距離+アドバタイズ・ディスタンス。
Successor:送信ルータから宛先ネットワークへの最適経路(フィジブル・ディスタンスが最小)にある、送信ルータの近接ルータ。
Feasible Successor:最適経路の次にフィジブル・ディスタンスが短い経路にある、送信ルータの近接ルータ。サクセサのフィジブル・ディスタンスより短いアドバタイズ・ディスタンスを持つ経路でないとフィジブル・サクセサにはなれない。
(*640−503の青本には、それぞれの経路自体をサクセサ/フィジブルサクセサと呼んでいたような気がします。送信ルータから見れば、宛先までの最適経路へトラフィックを送信=最適経路の近接ルータに送信することなので、ほぼ同意なのか。)
Active State:送信ルータが宛先ネットワークへのサクセサを失った時、フィジブルサクセサがない場合はこの状態に入る。全ての近接ルータへQueryを送り、近接ルータが戻すRepliesにより宛先への新しい経路を再計算しサクセサを決定する。
Passive State:送信ルータが宛先ネットワークへのサクセサを失った時、フィジブルサクセサがあればフィジブルサクセサがサクセサになる。その時の送信ルータの状態。
Hello Packet:隣接ルータのみにマルチキャストアドレス 224.0.0.10 で送信。基本は5秒ごと、低帯域のNBMA(マルチアクセスネットワーク全般?)では60秒ごと。
2503#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
2503(config)#ip routing
2503(config)#router eigrp 1
2503(config-router)#network 192.168.0.0
2503(config-router)#network 10.0.0.0
2503(config-router)#end
2503#show running-config
Building configuration...
!
router eigrp 1
network 192.168.0.0
network 10.0.0.0
!
2503#show ip route <- ルーティングテーブル表示
2503#show ip eigrp ?
neighbors IP-EIGRP Neighbors <-
近接ルータテーブル表示
topology IP-EIGRP Topology Table <-
トポロジーテーブル表示
traffic IP-EIGRP Traffic Statistics <-
IP EIGRPトラフィック表示
上記の様なネットワークを例にして、RouterEでのEIGRPとIGRPの経路再発送の設定を以下に示す。(S0インタフェースについては省略)
RouterE#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
RouterE(config)#interface s0
RouterE(config-if)#ip address 10.0.0.1 255.255.255.0
RouterE(config)#interface e0
RouterE(config-if)#ip address 172.16.5.1 255.255.255.0
RouterE(config)#interface e1
RouterE(config-if)#ip address 172.16.1.1 255.255.255.0
RouterE(config-if)#exit
RouterE(config)#ip routing
RouterE(config)#router eigrp 400
RouterE(config-router)#network 172.16.0.0
RouterE(config-router)#network 10.0.0.0
RouterE(config-router)#passive-interface e0 <-
RouterEのE0インタフェースからRouterDへEIGRPアップデートを送らない
RouterE(config-router)#router igrp 400 <-
EIGRPとIGRPが同じAS番号なら自動的に再発送が行われる
RouterE(config-router)#network 172.16.0.0
RouterE(config-router)#network 10.0.0.0
RouterE(config-router)#passive-interface e1 <-
RouterEのE1インタフェースからRouterCへIGRPアップデートを送らない
RouterGW-2#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
RouterGW-2(config)#ip routing
RouterGW-2(config)#router eigrp 1
RouterGW-2(config-router)#network 128.103.0.0
RouterGW-2(config-router)#network 10.0.0.0
RouterGW-2(config-router)#no auto-summary <-
メジャーネットワーク境界での自動ルート集約をオフ(デフォルト)
RouterGW-2(config-router))#interface e2/0
RouterGW-2((config-if)#ip address 10.1.1.2 255.255.255.0
RouterGW-2((config-if)#ip summary-address eigrp 1 128.103.35.0
255.255.255.0 <- RouterGW-1へ128.103.35.0/24経路のみ通知