Cisco 200-301: 動的ルーティングとIP接続性 — 学習ガイド
こちらの一部です: Cisco CCNA 200-301 — 学習ガイド. 検証済みの解答で練習: Cisco試験ハブ, または時間制限付き模擬試験に挑戦: ExamRoll.io.
概要
ダイナミックルーティングにより、ルータは到達可能性情報を自動的に交換し、リンクやデバイスが変更された際にネットワークが収束します。コントロールプレーンはルーティングプロトコルを実行してルーティング情報ベース (RIB) を構築し、データプレーンは宛先IPをフォワーディング情報ベース (FIB/CEF) と比較してパケットを転送します。OSPF、EIGRP、IS-ISなどのインテリアゲートウェイプロトコル (IGP) は、単一の管理ドメイン (自律システム) 内で動作し、高速な収束とシンプルさを優先します。BGPなどのエクステリアゲートウェイプロトコル (EGP) は自律システム間を相互接続し、速度よりもポリシーとスケーラビリティを優先します。健全なIP接続設計では、IGPドメインをアドレッシング階層に合わせ、集約を使用して障害範囲を抑制し、ファーストホップゲートウェイの冗長性と一貫したルーティングを組み合わせることで、エンドポイントが常に機能するデフォルトゲートウェイを持ち、ネットワークが有効な戻りパスを確保できるようにします。
OSPFの基礎: ネイバー形成、エリア、LSA、DR/BDR、コスト
OSPFv2 (IPv4) と OSPFv3 (IPv6) はリンクステートIGPです。各ルータはリンクステートアドバタイズメント (LSA) をフラッディングし、一貫性のあるリンクステートデータベース (LSDB) を構築し、SPFを実行してループフリーパスを計算します。
ネイバー形成
- Helloパケットはネイバーを検出し、アジャセンシー (隣接関係) を維持します。主要なパラメータが一致する必要があります: エリアID、ネットワークタイプ、Hello/Deadタイマー、認証、そしてOSPFv2の場合はサブネットマスクです。OSPFv3の場合、リンクローカルアジャセンシーはインターフェーススコープを使用し、マスクフィールドはありません。
- ルータは次の状態を遷移します: Down, Init, 2-Way, ExStart, Exchange, Loading, Full。ブロードキャスト/NBMAセグメントでは、ほとんどのネイバーはDR/BDRに選出されるか、DR/BDRと完全なアジャセンシーを形成しない限り、2-Way状態のままです。
エリアとLSA
- エリア0はバックボーンであり、他のすべてのエリアは、通常エリア境界ルータ (ABR) を介してエリア0に接続する必要があります。
- OSPFv2の一般的なLSAタイプ: 1 ルータ、2 ネットワーク (DRから)、3 サマリー (ABR)、4 ASBRサマリー、5 外部、7 NSSA外部 (ABRによって5に変換)。OSPFv3ではフォーマットが変更されていますが、役割は維持されています。
- 設計の意図: SPFの再計算 (チャーン) とLSDBのサイズを削減するために、エリアをトポロジー的に安定させ、集約可能に保つことです。
マルチアクセスネットワークにおけるDR/BDR
- ブロードキャストおよびNBMAネットワークでは、OSPFは代表ルータ (DR) とバックアップ代表ルータ (BDR) を選出し、アジャセンシーの数とLSAのフラッディングを削減します。選出はOSPFインターフェースプライオリティ (0は選出を妨げる) に基づき、次に最も高いルータIDが使用されます。選出は非プリエンプティブであり、後から参加したより優れたルータが自動的に引き継ぐことはありません。
コストと参照帯域幅
- OSPFのパスコストは、インターフェースコストの合計です。デフォルトコスト = reference-bandwidth (デフォルトは100 Mbps) をインターフェース帯域幅 (Mbps単位) で割り、小数点以下を切り捨てた値です。最近の高速なリンクでは、高速インターフェース間でコストが同一になるのを避けるために、参照帯域幅を増やす必要があります。例: router ospf 10 auto-cost reference-bandwidth 100000
ネットワークタイプ
- ブロードキャスト (イーサネット): DR/BDRが使用されます。Helloは224.0.0.5/6 (v3ではFF02::5/6) にマルチキャストされます。
- ポイントツーポイント: DR/BDRなし。簡素化されたアジャセンシー。
- NBMA: フレームリレー/ATM。多くの場合、手動でのネイバー設定が必要です。DR/BDRが使用されます。
- ポイントツーマルチポイント: スポークごとのネイバー検出。DR/BDRなし。NBMAの落とし穴を避けるのに役立ちます。
一般的なアジャセンシー障害
- エリアIDまたは認証の不一致、Hello/Deadタイマーの不一致、MTUの不一致 (ExStart/Exchangeでスタック)、ルータIDの重複、サブネット/マスクの不一致 (v2)、ネットワークタイプの不一致、NBMAでのユニキャストネイバー設定の誤り、および89/OSPFまたはマルチキャストをブロックするACL。
シングルエリアOSPFの設定と確認
IPv4 OSPFv2の例 (シングルエリア0)
- 正しいIPアドレッシングとマスクを持つインターフェース。
- プロセス設定とインターフェース選択: router ospf 10 router-id 1.1.1.1 passive-interface default no passive-interface GigabitEthernet0/0 network 10.1.0.0 0.0.0.255 area 0
- オプションのインターフェースチューニング: interface GigabitEthernet0/0 ip ospf cost 10 ip ospf network point-to-point
- 確認: show ip ospf neighbor show ip ospf interface GigabitEthernet0/0 show ip ospf database show ip route ospf show ip protocols
IPv6 OSPFv3の例 (シングルエリア0) ipv6 unicast-routing ipv6 router ospf 10 router-id 2.2.2.2 interface GigabitEthernet0/0 ipv6 address 2001:db8:10:1::1/64 ipv6 ospf 10 area 0
運用の観点からの考察
- パッシブインターフェースは、アジャセンシーを形成せずに接続されているプレフィックスを広報するため、アクセスネットワーク上で不要なHelloパケットとアタックサーフェスを削減します。
- ルータIDを明示的に設定することで、インターフェースのフラップ時の不安定性を防ぎます。
- networkステートメントやインターフェースのOSPFコマンドを集約可能な境界に合わせることで、LSDBのサイズを削減します。
ルート選択、ループ防止、集約、ECMP、不等コストパス、FHRP
ルート選択の順序
- 最長プレフィックス一致が最優先されます。
- 複数のルートが同等に一致する場合、最も低いアドミニストレーティブディスタンス (AD) を持つものが優先されます。一般的なデフォルト値: connected 0、static 1、eBGP 20、EIGRP 90、OSPF 110、IS-IS 115、RIP 120、iBGP 200。
- ADが同じ場合は、プロトコルごとの最も低いメトリックが優先されます。
スタティックルートとフローティングスタティックルート
- 標準のスタティックルートはデフォルトAD 1を使用します: ip route 0.0.0.0 0.0.0.0 192.0.2.1
- フローティングスタティックルートは、ADを上げることでダイナミックルートのバックアップを提供します: ip route 0.0.0.0 0.0.0.0 198.51.100.1 250
ループ防止
- リンクステートプロトコルはSPFによってループフリーなツリーを計算します。LSAのエージングとシーケンス番号により、古いデータはフラッシュされます。
- ディスタンスベクタープロトコルは、スプリットホライズン、ルートポイズニング、ホールドダウンに依存します。
- プロトコル間の再配送はループを引き起こす可能性があります。ルートタグ、慎重な方向性の制御、および集約を使用してフィードバックを抑制します。
- コンバージェンス中にマイクロループが発生することがあります。集約と階層設計により、影響範囲(ブラスト半径)を縮小します。
集約の原則
- SPFのスコープとLSAの数を最小限に抑えるため、エリア境界 (ABR) とASBRで集約します。各集約ルートに対応するスタティックルートをNull0に注入し、より具体的なルートが消失した際に、未知のより具体的なプレフィックス宛てのトラフィックを引き寄せてブラックホール化するのを防ぎます。
- トレードオフ: 集約により、代替の等コスト出口パスが隠蔽され、最適でないルーティングを引き起こす可能性があります。
ECMPと不等コストパス
- 等コストマルチパス (ECMP) は、メトリックが同じ場合に、同一プレフィックスに対して複数のネクストホップをインストールします。CEFは、再順序付けを避けるために、デフォルトでフロー単位のハッシュ化を使用します。OSPFは通常、最大4または16の等コストパスをサポートし、これはmaximum-pathsで設定可能です。
- 不等コストの負荷分散はEIGRPの設計機能 (variance) です。慎重に使用してください。不等コストパスはジッターを増加させ、トラブルシューティングを複雑にする可能性があります。
- ほとんどのアプリケーションでは、パケット単位の負荷分散は避けるべきです。宛先単位/フロー単位の方が安全です。
FHRPとルーティングの相互作用
- HSRP、VRRP、GLBPは、LAN上でデフォルトゲートウェイの冗長性を提供します。アクティブゲートウェイが有効な上流ルートを持っていることを確認してください。さもないと、デバイスは出口のないゲートウェイにトラフィックを送信してしまいます。
- 上流のヘルス状態を追跡してFHRPに影響を与えます: interface Vlan10 standby 10 ip 192.0.2.1 standby 10 priority 110 standby 10 preempt standby 10 track GigabitEthernet0/1 decrement 30
- SVI上でダイナミックルーティングが実行されている場合、OSPFコストとFHRPプライオリティを整合させ、非対称なリターンパスや不要なトラフィックのヘアピンを防止します。
ルーティングコントロールプレーンとエンドツーエンド到達可能性のトラブルシューティング
体系的なアプローチ
- 物理層とリンク層: インターフェースのup/up状態、速度/デュプレックス、エラー、VLAN割り当て。
- IP層: アドレッシングとマスク、ローカルピアのARP/NDエントリ、ホストのデフォルトゲートウェイ。
- コントロールプレーン: プロトコルの有効化、ネイバー隣接関係、タイマー、LSDBの整合性を確認。
主要なツールとコマンド
- エンドツーエンドのテスト:
- ping: 迅速な到達可能性テスト。拡張pingを使用して、送信元インターフェース/アドレス、サイズ、DFビット、リピート回数を設定し、MTUや非対称性の問題を検出。
- traceroute: パスとTTLが期限切れになる場所を特定。フォワードパスとリターンパスの問題を区別するのに役立つ。
- ルートの検査:
- show ip route / show ipv6 route で最長プレフィックス一致とネクストホップを確認。
- show ip cef exact-route src dst でIOS上のFIBルックアップを検証。
- OSPFの健全性:
- show ip ospf neighbor detail で状態、デッドタイマー、DR/BDRの役割を確認。
- show ip ospf interface でネットワークタイプ、コスト、タイマー、MTUを確認。
- show ip ospf database でLSAの存在/経過時間を確認。
- debug ip ospf adj および events (メンテナンスウィンドウ中に慎重に使用)。
- ポリシーとフィルター:
- show ip protocols でパッシブインターフェース、ネットワーク、再配送、ディスタンスを確認。
- OSPF (IPプロトコル89) や BGP (TCP/179) をブロックする可能性のあるACL、コントロールプレーンポリシング、インフラストラクチャACLを検査。
- 一般的な障害モード:
- OSPFのExStart/Exchange状態でのスタック (MTU/認証の不一致)。
- RIBにルートは存在するが、ARP/NDの欠落、CEFパント、またはACLが原因でトラフィックがドロップされる。
- デフォルトゲートウェイには到達可能だが、コアにデフォルトルートがない。または、デフォルトルートは存在するが、アップストリームの障害と追跡/フローティングスタティックがないためにブラックホール化している。
運用上のトレードオフ
- 収束を速めるとコントロールプレーンのチャーン(変動)が増加することが多い。集約とエリア設計でバランスを取る。
- ECMPはスループットと耐障害性を向上させるが、確定的なトラブルシューティングを複雑にする。ハッシュアルゴリズムを標準化し、パスの対称性を監視する。
実践的な問題シナリオ
Northwind Textiles社は、デュアルWANリンクで接続された2サイト構成のトポロジーで、スタティックルートからOSPFへの移行を進めている。WANのフェイルオーバー中に、ユーザーが本社のERPサーバーへのアクセスを断続的に失い、ヘルプデスクはtracerouteの結果に一貫性がないことを確認している。
- クリーンなシングルエリアOSPF設計を確立する
- 本社(HQ)と支社(Branch)にまたがる両方のWANリンクでエリア0を設定する。ループバックインターフェースでルーターIDを明示的に割り当てる。
- 理由: 単一のバックボーンエリアは、移行中の収束を簡素化し、ABRの複雑さを回避する。安定したルーターIDは、インターフェースの変更に伴う不要なSPF再計算を防ぐ。
- インターフェースコストと参照帯域幅を正規化する
- auto-cost reference-bandwidth 10000 を設定し、プライマリWANがバックアップよりも低いコストになるように、インターフェースごとに ip ospf cost を調整する。
- 理由: 明示的なコストモデリングにより、確実なプライマリ/バックアップの選択が保証され、古い100 Mbpsのデフォルト参照帯域幅による等コストの曖昧さを回避できる。
- 両方のリンクが完全に同等な場合にのみECMPを有効にする
- リンクが同等な場合は、maximum-paths 2 を設定し、エンドツーエンドのメトリックが同一であることを確認する。そうでない場合は、単一のベストパスを維持する。
- 理由: ECMPはスループットを向上させることができるが、パスが同等でない場合、非対称なフローや紛らわしいtracerouteの結果を引き起こす可能性がある。
- 本社のユーザーVLANにアップストリーム追跡付きのHSRPを展開する
- preempt を有効にし、WAN側インターフェースを追跡するようにHSRPを設定する。WAN障害時にはプライオリティを下げる。
- 理由: ホストは安定したデフォルトゲートウェイIPを維持するが、HSRPはアクティブな役割を正常なWANを持つディストリビューションスイッチに移動させ、優先出口に障害が発生した際のブラックホール化を防ぐ。
- セーフティネットとしてフローティングスタティックデフォルトルートを実装する
- 支社(Branch)側で、ip route 0.0.0.0 0.0.0.0 BackupNextHop 250 を追加する。
- 理由: OSPFの隣接関係が完全に失われた場合でも、支社はISP CEへの最終手段のパスを保持し、ルーティングが回復するまでの間、基本的な到達可能性を復旧させる。
- コントロールプレーンを検証・監視する
- show ip ospf neighbor と show ip ospf database でネイバーとLSDBを検証し、show ip route とCEFルックアップでルート選択を確認する。支社のLANから送信元アドレスを指定した拡張pingと、ERPサーバーへのtracerouteを実行する。OSPF隣接イベントのロギングを有効にし、Hello/Deadタイマーを追跡する。
- 理由: 送信元を特定したテストは、フォワードパスとリターンパスの両方を証明する。隣接関係のフラップを監視することで、フェイルオーバーを引き起こす可能性のある不安定なリンクや不一致のタイマーを特定できる。
- 支社のルートを本社に向けて集約する
- 支社のエッジで支社のユーザーサブネットの集約ルートを広報し、その集約ルートに対するNull0スタティックルートをインストールする。
- 理由: アクセス層のチャーン(変動)発生時のLSDBサイズとSPFへの影響を軽減し、より具体的なルート(more-specific route)が消失した場合のループを防ぐ。
この段階的な計画は、ゲートウェイの冗長性を動的ルーティングポリシーと整合させ、曖昧なパス選択を排除し、明確なトラブルシューティングシグナルを備えた確定的なフェイルオーバーを提供する。
← IPv6アドレッシングとIPv6ルーティング · すべてのドメイン · IPサービス、NAT、サービス品質 →
これらの問題を練習する → · ExamRoll.ioで時間制限付き練習 →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
試験に合格する →