まず考え方を理解し、次のアクティビティで確認しましょう。
なぜOSPFにエリアがあるのか
ドメインを分割することが何をもたらすか、エリア境界ルーターが何をするか、そしてアダイアセンシーを完全に止めてしまう2種類の不一致を学びます。
できるようになること
- エリアが何を解決し、何を犠牲にするかを説明する
- エリア境界ルーターが何を保持し、何を先へ渡すかを説明する
- ExStartで止まった、または拒否されたアダイアセンシーを診断する
- すべてのエリアがなぜエリア0に接する必要があるのかを述べる
この前に: 「OSPFがルーティングテーブルを構築する仕組み」からの3段階の流れ - 隣接、データベース、計算 - が必要です。
重要な理由: マルチエリア設計は、OSPFが有効化するだけのプロトコルから、計画するプロトコルへと変わる場所です。また最も混乱しやすい2つの障害が存在する場所でもあり、そのどちらも配線の問題のように見えますが実際は違います。
エリア内のすべてのルーターは同一のデータベースを保持し、その一部が変更されるたびに全体を再計算します。これが OSPF を迅速かつ正確に収束させる理由であり、無償のスケーリングを妨げる原因でもあります。大規模ドメインの向こう側にフラッピングリンクがあると、そのドメイン内のすべてのルータで計算が再び実行されます。
エリアは洪水を止める境界です。エリア内では、トポロジの詳細がすべて表示されます。エリア間では、到達可能な範囲の概要のみ。その代償は、エリア外のルーターが内部の形状を見ることができないことです。これがまさにポイントです。
バックボーンとそれに関するルール
エリア 0 はバックボーンであり、他のすべてのエリアはバックボーンに直接接続する必要があります。「最終的に接続」されたものではなく、両方に接続されているルーターを少なくとも 1 台介して直接接続されていること。バックボーン以外の 2 つのエリア間のトラフィックは、2 つのエリアが物理的に隣接していても、常にエリア 0 を通過します。
一度に 2 つのエリアにあるルーター
2 つのエリアにインターフェイスを持つルータはエリアボーダールータです。所属するエリアごとに個別のデータベースを保持し、それらを統合することはありません。そこで交わされるのは要約です。つまり、あるエリアでは到達可能なプレフィックスが、別のエリアにはコストがかかってアドバタイズされ、その背後にあるトポロジはありません。
| タイプ | それが置かれている場所 | それが何をするか |
|---|---|---|
| 内部ルーター | 1 エリアのみ | その地域のデータベースだけを保持します。 |
| エリアボーダールーター | 2 つ以上のエリア、そのうちの 1 つは 0 です | それらの間の要約 |
| バックボーンルーター | 0エリアにインターフェースがあります | 内部ルーターでもボーダールーターでもかまいません |
| 自律システム境界ルーター | OSPF ドメインのエッジ | 他の場所で学習したルートを挿入します |
それを構成する
router ospf 1
router-id 10.30.0.5
network 10.30.0.0 0.0.0.3 area 0
network 10.30.50.0 0.0.0.255 area 1
ルータをボーダールータとして宣言する個別のコマンドはありません。ネットワークステートメントに 2 つの異なるエリアを指定することで 1 つになります。これは、エリア番号にタイプミスがあっても自動的にエリア番号が作成されることにもなるので、知っておく価値があります。
2 つのミスマッチ
これらはどちらも「リンクは稼働していてネイバーは形成されない」と表示され、1 つのコマンドで区別できます。
エリアミスマッチ
同じリンク上の 2 つのルータが、リンクがどのエリアにあるかについて意見が一致しなければ、隣接ルータになることはまったくありません。ハローがそのエリアを運び、双方が互いのエリアを破棄し、隣のテーブルは空のままです。ルーティングテーブルには何も表示されず、明らかに文句を言うものもありません。
ショールームへの新しいリンク
レイはショールームのリンクを開き、ショールームの端をサイトの他のインターフェースと同じエリア1に置きます。本社側は、コピー元のテンプレートの 0 エリアにまだ残っています。インターフェイスは両方とも起動していて、どちらも OSPF を実行していますが、どちらのルータも他方をネイバーとしてリストしていません。1 つのリンクの両端のエリア番号は、各ルータの残りのエリアがどのエリアにあっても一致している必要があります。
MTU ミスマッチ
これは奇妙です。なぜなら、隣接関係が形成され始め、その後停止するからです。データベース交換中、ルータは MTU を比較し、不一致があると ExStart に残り、再送信が永遠に繰り返されます。テーブルに隣接ルータが表示されるため、実際よりも正常であるように見えます。
show ip ospf neighbor
# Nothing listed at all -> suspect area, subnet or interval mismatch
# Listed, stuck in ExStart -> suspect MTU
show interfaces
# Find the link's Cisco interface name and compare its MTU on both ends
いつ分割するか
エリアには、単一エリア設計にはない計画、基幹的な依存関係、および障害クラスが加わります。再計算やフラッディングが現実的なコストになるほどデータベースが大きい場合や、ネットワークの一部が頻繁に変更されて他の部分に影響が出るような場合には、そうしたメリットがあります。その下では、1 つのエリアの方がシンプルで、処理速度が遅くなることはありません。
用語
- エリア
- 1 つのリンクステートデータベースを共有する OSPF ルータのグループ。フラッディングはその境界で止まります。
- バックボーン
- エリアゾーンコード:0ZZ他のすべてのエリアは直接接続する必要があります。
- エリアボーダールーター
- 複数のエリアにインターフェイスがあり、それらのインターフェイス間の集約を行うルータ。
- ExStart
- 最初のデータベース交換中の隣接状態。ここでスタックするのは MTU の不一致です。
重要なポイント
- 単一のデータベースが課すフラッディングと再計算の範囲はエリアによって決まります。
- すべてのエリアはエリア 0 に直接接続する必要があります。エリア間トラフィックはバックボーンを通過します。
- エリア境界ルータは、エリアごとに 1 つのデータベースを保持し、それらの間で集計を渡します。
- 1 つのリンク上のエリア番号が一致しないということは、隣接関係がまったく形成されないということです。
- ExStart で隣接関係がスタックしているのは、そうでないことが証明されるまでは MTU の不一致です。
- ルーターは、設計上同じくらい簡単に設定ミスによってボーダールーターになります。
続ける準備はできましたか?
無料アカウントを作成すると、進捗を保存して理解度チェックを受けられます。
