EIGRPクエリの伝搬とは
EIGRPでルータが経路を失うと、そのルータは他のネイバーに対してクエリを送信し、代替ルートを探します。このクエリは、ネイバーがその経路を保持している限り、ネットワーク全体に伝搬する可能性があります。しかし、クエリの伝搬が広範囲に及ぶと、ネットワークのスケーラビリティやパフォーマンスに悪影響を与えることがあります。このため、クエリの伝搬範囲を適切に制御することが重要です。
クエリの伝搬境界(Query Propagation Boundaries)の必要性
クエリの伝搬境界を設定することで、特定のルータやエリア内でクエリが広がる範囲を制限できます。これにより、ネットワーク全体への負荷を軽減し、EIGRPの収束時間を短縮することができます。クエリの伝搬を制限するためには、以下の技術や手法が重要です。
- スタブルータの設定 (EIGRP Stub)
- サマリールートの設定 (Route Summarization)
- ルートフィルタリング (Route Filtering)(ルートフィルタリングについてはこちらで解説しています)
スタブルータの設定 (EIGRP Stub)
EIGRPでスタブ設定を行うと、スタブルータが特定のルート情報をネイバーにアドバタイズしないようになります。これにより、スタブルータがクエリの伝搬範囲から除外され、ネットワークの負荷を軽減し、安定性を向上させる効果があります。
基本構文
EIGRP スタブデバイスとして設定します。
Router(config)# router eigrp 1
Router(config-router)# eigrp stub [receive-only ] [connected ] [static ] [summary ] [redistributed ]
コマンド 内容 receive-only ルートを受信するのみで、他のルートをアドバタイズしません。 connected 直接接続されているネットワークのみをアドバタイズします。
デフォルトで有効となっています。static スタティックルートのみをアドバタイズします。 summary サマリールートのみをアドバタイズします。
デフォルトで有効となっています。redistributed 他のルーティングプロトコルから再配布されたルートをアドバタイズします。
設定例

Router2は自身のLo2:2.2.2.2のルート情報に加えて、Router1のLo1:1.1.1.1、192.168.12.0/24のOSPFルートをEIGRPに再配布してRouter3にアドバタイズしています。

スタブルータの設定
「eigrp stub redistributed」コマンドを使用して、再配布されたルートのみをアドバタイズするように設定します。
Router2(config)#router eigrp 1
Router2(config-router)#eigrp stub redistributed
Router3で再配布されたEIGRPルート情報のみ受信するようになりました。

サマリールートの設定 (Route Summarization)
EIGRPは自動集約と手動集約をサポートしています。
自動集約
自動集約が有効な場合、EIGRPはサブネット情報を含むルートをアドバタイズする際、クラスフルネットワーク境界でサマリールートを生成し、隣接ルータにアドバタイズします。自動集約は、EIGRPがデフォルトで使用する機能で、クラスフルネットワーク境界(クラスA、B、Cの境界)でルートを自動的に集約します。
基本構文
自動集約を有効化するには以下のコマンドを使用します。
Router(config-router)# auto-summary
EIGRP名前付きモードでは以下のConfigを使用します。
Router(config)#router eigrp name
Router(config-router)#address-family ipv4/ipv6 unicast/multicast autonomous-system AS-number
Router(config-router-af)#af-topology topology-name
Router(config-router-af-topology)#auto-summary
設定例

R1
hostname R1
int gi0/0
ip address 172.17.12.1 255.255.255.0
no shut
int gi0/1
ip address 172.16.41.1 255.255.255.0
no shut
int gi0/2
ip address 172.16.51.1 255.255.255.0
no shut
int lo1
ip address 1.1.1.1 255.255.255.255
router eigrp TEST
address-family ipv4 unicast autonomous-system 123
network 172.17.12.0 0.0.0.255
network 172.16.41.0 0.0.0.255
network 172.16.51.0 0.0.0.255
network 1.1.1.1
R2
hostname R2
int gi0/1
ip address 172.17.12.2 255.255.255.0
no shut
int gi0/0
ip address 172.17.23.2 255.255.255.0
no shut
int lo2
ip address 2.2.2.2 255.255.255.255
router eigrp TEST
address-family ipv4 unicast autonomous-system 123
network 172.17.12.0 0.0.0.255
network 172.17.23.0 0.0.0.255
network 2.2.2.2
R3
hostname R3
int gi0/1
ip address 172.17.23.3 255.255.255.0
no shut
int lo3
ip address 3.3.3.3 255.255.255.255
router eigrp TEST
address-family ipv4 unicast autonomous-system 123
network 172.17.23.0 0.0.0.255
network 3.3.3.3
R4
hostname R4
int gi0/0
ip address 172.16.41.4 255.255.255.0
no shut
int lo4
ip address 4.4.4.4 255.255.255.255
router eigrp TEST
address-family ipv4 unicast autonomous-system 123
network 172.16.41.0 0.0.0.255
network 4.4.4.4
R5
hostname R5
int gi0/0
ip address 172.16.51.5 255.255.255.0
no shut
int lo5
ip address 5.5.5.5 255.255.255.255
router eigrp TEST
address-family ipv4 unicast autonomous-system 123
network 172.16.51.0 0.0.0.255
network 5.5.5.5
現時点で、R2のルート情報は以下のようになっています。172.16.41.0/24のルート情報と172.15.51.0/24のルート情報を受信しています。

「auto-summary」コマンドを使用して、R1で自動経路集約を有効にします。
R1(config)#router eigrp TEST
R1(config-router)#address-family ipv4 unicast autonomous-system 123
R1(config-router-af)#topology base
R1(config-router-af-topology)#auto-summary
R2のルート情報で、172.16.41.0/24と172.16.51.0/24の経路が集約されて172.16.0.0/16となりました

ネクストホップ:nullのルート情報
経路集約を有効にすると有効にしたルータでネクストホップがnullのルート情報が追加されます。
172.16.0.0/16のなかでネットワークに存在するセグメントは172.16.41.0/24と172.16.51.0/24だけです。これ以外のセグメントの宛先はEIGRPトポロジ内には存在しないので、破棄するようネクストホップがnullのルート情報が追加されます。

手動集約
手動集約は、ネットワーク管理者が特定のインターフェースで集約するルートを明示的に設定する方法です。これにより、詳細なサブネット情報を特定のサマリールートに集約し、そのサマリールートをアドバタイズします。手動集約は、EIGRPの動作をより細かく制御でき、クラスレスネットワークや複雑なトポロジでの運用に適しています。
基本構文
手動集約を有効化するには以下のConfigを使用します。
Router(config-if)# summary-address eigrp as-number
EIGRP名前付きモードでは以下のConfigを使用します。
Router(config)#router eigrp name
Router(config-router)#address-family ipv4/ipv6 unicast/multicast autonomous-system AS-number
Router(config-router-af)#af-interface interface-id
Router(config-router-af-interface)#summary-address ip-address mask
設定例

現時点で、R2のルート情報は以下のようになっています。172.16.41.0/24のルート情報と172.15.51.0/24のルート情報を受信しています。

「summary-address」Configを使用して、R1で手動経路集約を有効にします。
R1(config)#router eigrp TEST
R1(config-router)#address-family ipv4 unicast autonomous-system 123
R1(config-router-af)#af-interface GigabitEthernet0/0
R1(config-router-af-interface)#summary-address 172.16.0.0 255.255.0.0
R2のルート情報は自動経路集約での動作と同く172.16.0.0/16と集約されて表示されています。
