Appearance
EIGRP
基本概念
EIGRP (Enhanced Interior Gateway Routing Protocol) はCisco系で広く使われる先進距離ベクター型(ハイブリッド型)のIGP (Interior Gateway Protocol)。 DUAL (Diffusing Update Algorithm) でループフリーに収束する。
| 項目 | 内容 |
|---|---|
| 種別 | 先進距離ベクター型 IGP |
| メトリック | 帯域幅 + 遅延(デフォルト) |
| 収束 | DUALで高速収束 |
| 管理距離 (AD) | Internal 90 / External 170 |
DUAL と経路用語
| 用語 | 意味 |
|---|---|
| Successor | 採用中の最良経路 |
| Feasible Successor | 即時切替可能なバックアップ経路 |
| Feasible Distance (FD) | 宛先までの自ルータ視点の最良距離 |
| Advertised Distance (AD, RDとも呼ぶ) | 隣接ルータが広告する距離 |
| 判定 | 条件 |
|---|---|
| Feasible Successor成立条件 | 隣接の AD < 自ルータのFD |
| 収束の挙動 | FSがあれば即切替、なければQuery/Replyで再計算 |
RD < FD がループ回避になる理由
| ポイント | 意味 |
|---|---|
RD | 隣接ルータ視点での宛先までの距離 |
FD | 自ルータ視点での現在の最良距離 |
RD < FD | 隣接の方が宛先に近い側にいると判断できる |
| 判定 | 解釈 |
|---|---|
RD < FD を満たす | 隣接が自分へ戻してくる経路ではないと判断しやすく、FS候補にできる |
RD >= FD になる | 隣接が自分側へ戻す可能性を排除できないため、FSにしない |
重要: FS条件は「効率の良し悪し」より、即時切替してもループしない経路だけを残すための安全条件。
重要: EIGRPのAD(管理距離)と、DUAL内で使うAD(Advertised Distance)は意味が別。
用語補足(混同しやすいポイント)
| 用語 | ざっくり意味 |
|---|---|
| feasible | 実行可能な / 成立する |
| Feasible Successor | 条件を満たしており、すぐ使える予備経路 |
| Reported Distance (RD) | 隣接ルータが「自分から宛先までの距離」として報告する値 |
| Advertised Distance (AD) in EIGRP | RDと同義として扱う(文献で呼び方が分かれる) |
AD の意味 | 文脈 |
|---|---|
| Administrative Distance | ルーティングプロトコル間の優先度(例: OSPF 110) |
| Advertised Distance | EIGRP DUAL内部で使う広告距離(= RD) |
重要: 問題文に AD が出たら、まず「管理距離」か「EIGRP内部の広告距離」かを文脈で切り分ける。
等コスト / 不等コストロードバランシング(EIGRP)
| 項目 | 内容 |
|---|---|
| 等コスト時 | 同一最小メトリック経路が複数あれば複数Successorになれる(maximum-paths 上限内) |
| FSの通常動作 | FSはトポロジテーブル側の待機経路で、通常はRIBに載らない |
| variance未設定 | 実質 variance 1(等コストのみ利用) |
| variance設定時 | 不等コスト経路も利用対象に拡張できる |
| 不等コスト利用の条件 | 判定 |
|---|---|
| 1 | Feasible Condition: RD < FD(successor) |
| 2 | Variance Condition: 候補metric <= variance × FD(successor) |
| 設定目的 | コンフィグモード | コマンド |
|---|---|---|
| 不等コスト利用を有効化 | Router config | variance <multiplier> |
| 同時利用本数を制御 | Router config | maximum-paths <number> |
| 確認コマンド | 見るポイント |
|---|---|
show ip eigrp topology | Successor/FS候補、FD/RD、条件成立状況 |
show ip route eigrp | 実際にRIBへ載った経路本数 |
重要: EIGRPで不等コストとして実際に使われる追加経路は、FS条件とvariance条件の両方を満たす必要がある。
EIGRP パケット種別
| 種別 | 目的 | 送信形式の目安 | 典型シーン |
|---|---|---|---|
| Hello | 隣接関係の確立/維持 | multicast(224.0.0.10) | ネイバー維持 |
| Update | 経路情報通知 | 初期は multicast、再送は unicast | 新規隣接、経路変化通知 |
| Query | 代替経路探索 | 通常 multicast(必要に応じてunicast) | FSなしで Successor ダウン時 |
| Reply | Query応答 | unicast | Query受信後の応答 |
| ACK | 信頼送信パケットの確認応答 | unicast | Update/Query/Reply の受領確認 |
| 試験ポイント | 内容 |
|---|---|
| FSなしで Successor がダウン | Query と Reply を使って再計算する |
| Active / Passive | パケット種別ではなく、DUALの状態を表す用語 |
| 確認コマンド | 見るポイント |
|---|---|
show ip eigrp traffic | Hello/Update/Query/Reply/Ack の送受信カウンタ |
show ip eigrp topology | Active/Passive状態、再計算有無 |
EIGRP マルチキャストアドレス
| 項目 | アドレス |
|---|---|
| IPv4 EIGRP multicast | 224.0.0.10 |
| IPv6 EIGRP multicast | FF02::A |
| 確認コマンド | 見るポイント |
|---|---|
show ip eigrp interfaces detail | IFごとの送受信状態 |
show ipv6 eigrp interfaces detail | IPv6 EIGRP のIF状態 |
Hello / Hold タイマー(試験向け)
| リンク帯域の目安 | Hello間隔(既定) | Hold時間(既定) |
|---|---|---|
| 広帯域(1.544Mbps超) | 5秒 | 15秒 |
| 狭帯域(1.544Mbps以下) | 60秒 | 180秒 |
| 覚えるポイント | 内容 |
|---|---|
| 暗記優先度 | 高い(選択肢でよく問われる) |
| 最低限の覚え方 | 「広帯域 5秒 / 狭帯域 60秒」 |
| 補足 | 実運用ではIF種別やプラットフォームで既定差異があるため、最終確認はshowコマンドで行う |
K値(メトリック係数)
| K値 | 要素 | デフォルト |
|---|---|---|
| K1 | Bandwidth(帯域幅) | 1 |
| K2 | Load(負荷) | 0 |
| K3 | Delay(遅延) | 1 |
| K4 | Reliability(信頼性) | 0 |
| K5 | Reliability(信頼性) | 0 |
| 項目 | 試験向けポイント |
|---|---|
| デフォルト計算 | 実質 Bandwidth + Delay が使われる |
| 重要条件 | 隣接ルータ間でK値が不一致だとネイバー不成立 |
| 暗記優先度 | 詳細式より「何が効くか」と「不一致で隣接しない」を優先 |
| 確認コマンド | 見るポイント |
|---|---|
show ip protocols | K値、AS番号、広告ネットワーク |
show ip eigrp neighbors | 隣接成立状況 |
EIGRP メトリック計算
| 項目 | ルール |
|---|---|
| デフォルトK値 | K1=1, K3=1(他は0) |
| 実質的な要素 | 最小帯域幅 + 累積遅延 |
| 比較ルール | メトリックが小さい経路を優先 |
| デフォルト時の式(試験向け) | 内容 |
|---|---|
Metric = 256 * ((10^7 / 最小帯域幅[kbps]) + (遅延合計[10μs単位])) | 通常はこの形で考える |
delay / 10 が出る理由 | 説明 |
|---|---|
| 計算で使う遅延単位 | 10マイクロ秒(10μs)単位 |
show interface の遅延値を使うとき | usec 値なら 10μs単位へ変換するため /10 が必要 |
| 経路全体の遅延 | 各IF遅延を合計して使う |
| 例(概念) | 計算 |
|---|---|
| 最小帯域幅 100000 kbps、遅延合計 2000 usec | 10^7/100000 = 100、2000/10 = 200 → 256*(100+200)=76800 |
| 確認コマンド | 見るポイント |
|---|---|
show interfaces <IF> | 帯域幅(BW)と遅延(DLY) |
show ip eigrp topology | FD/RDと計算後メトリック |
重要: 詳細式の丸暗記より、「何が効くか(帯域幅・遅延)」と「遅延の単位変換(10μs)」を優先。
EIGRP の3つのテーブル
| テーブル | 何が入るか | 確認コマンド |
|---|---|---|
| Neighbor Table | 隣接関係を確立したルータ一覧 | show ip eigrp neighbors |
| Topology Table | ネイバーから受信した経路情報(Successor/FS候補) | show ip eigrp topology |
| Routing Table | 実際に採用された最良経路(主にSuccessor) | show ip route eigrp |
重要: トポロジテーブルは「サクセサだけ」ではなく、フィージブルサクセサ候補も含めて保持する。
show ip eigrp topology の見方
| 見るポイント | 意味 |
|---|---|
P / A | P=Passive(安定)、A=Active(再計算中) |
FD is ... | その宛先の Feasible Distance |
via ... (...) の (...) | FD/RD(文献によって FD/AD 表記) |
via <next-hop> の複数行 | 受信した複数経路(Successor/FS候補) |
最小FDの via | Successor(採用経路) |
| 試験での判定 | 正誤 |
|---|---|
show ip eigrp topology はトポロジテーブル表示 | ✓ |
| トポロジテーブルは隣接ルータ一覧だけを表示 | ✗(それはネイバーテーブル) |
show ip route はトポロジテーブル表示 | ✗(ルーティングテーブル表示) |
EIGRP 基本設定
構文(EIGRPの設定)
bash
(config)# router eigrp {AS番号}
(config-router)# network {ネットワークアドレス} [ワイルドカードマスク]| 項目 | 内容 |
|---|---|
| AS番号の範囲 | 1 - 65535 |
| 隣接条件 | 経路交換するEIGRPルータ間でAS番号を一致させる必要がある |
| 注意点 | EIGRPのAS番号は内部運用値であり、インターネット全体で一意である必要はない |
| 設定目的 | コンフィグモード | コマンド |
|---|---|---|
| EIGRPプロセス開始 | Global config | router eigrp <asn> |
| 参加ネットワーク指定 | Router config | network <ip> <wildcard> |
| Router ID明示 | Router config | eigrp router-id <A.B.C.D> |
| 受動IF設定 | Router config | passive-interface <IF> |
| 自動要約無効化(必要時) | Router config | no auto-summary |
| 確認コマンド | 見るポイント |
|---|---|
show ip eigrp neighbors | 隣接関係(Hold/Up Time) |
show ip eigrp topology | Successor / Feasible Successor |
show ip route eigrp | 採用経路(D / D EX) |
show ip protocols | EIGRP ASN, K値, 広告ネットワーク |
混同しやすいルーティングプロトコル用語
| 用語 | 何の番号か | 一致要件 |
|---|---|---|
| EIGRP AS番号 | EIGRPプロセスの識別子 | 隣接して経路交換する相手と一致必須 |
| OSPF Process ID | OSPFプロセスのローカル識別子 | 相手と一致不要(ローカル値) |
| OSPF Area ID | OSPFエリア識別子 | 同一リンクで隣接する相手と一致必須 |
| BGP AS番号 | AS (Autonomous System) 識別子 | eBGP隣接では相手ASを remote-as で正しく指定 |
重要: 「EIGRPのAS番号」と「OSPFのArea ID」はどちらも“番号”だが意味がまったく違う。
試験での最短チェック
| チェック | 見るポイント |
|---|---|
| 隣接が上がらない | ASN / K値 / 認証 / サブネット一致 |
| 経路が入らない | network 範囲、passive-interface、要約設定 |
| すぐ切替しない | FSが無い可能性(Queryが走る) |
覚え方: 「EIGRPは DUAL、即切替は FS があるとき」。