OSPFにType2 LSAが必要なのはなぜですか?


13

CCNP調査のためのOSPFの詳細。OSPFがリンクを構築する方法を検討しており、Type1 LSAについて説明しました。Type1 LSAを見ると、なぜこれらが必要なのでしょうか?

私が読んでいる本は、Type1 LSAを使用しただけではトポロジ内のすべてのリンクを把握できなかったように、Type2 LSAを使用してトポロジの「パズル」を構築するのに役立つことを示唆しています。Type1 LSAは、ルーターが2つ以上のルーターがどのようにリンクされているかを導き出すのに十分な情報を提供しているように見えます。たぶん、私が読んでいる本の例は貧弱ですが、OSPFがType2 LSAから得られるものを見ることができず、それらがどのように機能するかを理解するのは困難です。


Silviu、私はあなたのコメントに返信できないので、ここに投稿します。R1、R2、R3間のすべてのリンクがポイントツーポイントリンクである場合はどうなりますか?つまり、DRとタイプ2 LSAはありません。その場合、R1はR3の障害を検出できません、正しいですか?何か足りない場合は修正してください。

回答:


16

タイプ2 LSAは、DR / BDRが選択されたセグメントでのみ生成されることに注意することが重要です-これには、BMA(ブロードキャストマルチアクセス)およびNBMA(非ブロードキャストマルチアクセス)ネットワークが含まれます。DRは、タイプ2 LSAを生成するものです。この動作は、OSPFをasで実行することを選択しているイーサネットインターフェイスを構成することで回避できますpoint-to-point(これにより、DR選定プロセスも防止されます)。

タイプ2 LSAは、ブロードキャスト(イーサネット)または非ブロードキャストマルチアクセス(フレームリレー)媒体でOSPFを実行する場合に役立ちます。簡単に言えば、ルーターはタイプ1 LSAを使用して、他のすべてのルーターへのすべてのルーターのリンクを詳細に記述できますが、これは非効率的であり、OSPF LSDBに不要な膨張をもたらします。これを軽減するために、ブロードキャストサブネットを表すためにタイプ2(ネットワーク)LSAが使用されます。各ルーターLSAには、ブロードキャストサブネットのネットワークLSAへのリンクがあり、ネットワークLSAには、各ルーターLSAへのリンクがあります。それは数学の問題です-タイプ1 LSAを使用するすべてのルーターn * (n - 1)で、リンク状態データベースにリンクがあります。タイプ2 LSAの場合、この数はに削減されn * 2ます。

OSPFに関するJohn Moyの本を読むことを強くお勧めします。また、プロトコルの最初のRFCも作成しました。

非常によく説明されています!

たぶん、このグラフィックはそれを視覚化するのに役立ちます。

エリア構造に応じたLSAフロー


NBMAよりもDR / BDRも使用されているという回答に加えてください。
ダニエルディブ

もちろん、それも重要なメモです。回答を編集しました。
ジョンジェンセン

1
ちょっとジョン、なんてすごい答えだ-一番下の方程式は答えをとても簡単にしている!私はこれを手でマップしようとしましたが、遠近感を出すことができませんでした。Moyの本を見て、あなたの推薦状を見てうれしいです、私はそれを拾うつもりです!
-AL

Moyの本は、私が覚えているよりも少し高価です。:あなたはまた、2型RFCでLSAのについて読むことができますietf.org/rfc/rfc2328.txt特にセクション12.4.2 -
ジョン・ジェンセン

私が今まで読んだタイプ2 LSAの最良の説明!
generalnetworkerror

2

さらに、タイプ2 LSAはMAセグメント内のルーターの「仮想インスタンス」としてのみ使用します。この擬似ノードは、ネットワーク上のすべての接続ルーター(DR / BDRを含む)との隣接関係を持ち、そのセグメントへのすべての接続ルーター(RID) 。転送LSAの場合、DR(BDR)はタイプ1 LSAも使用します。

R1# sh ip ospf database
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Router Link States (Area 0)
Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         708         0x80000003 0x008686 2
2.2.2.2         2.2.2.2         709         0x80000003 0x00CB0C 2

            Net Link States (Area 0)
Link ID               ADV Router    Age         Seq#              Checksum
192.168.0.2     2.2.2.2         709         0x80000001 0x0014A6

R1# sh ip ospf database network
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Net Link States (Area 0)
  Routing Bit Set on this LSA in topology Base with MTID 0
  LS age: 780
  Options: (No TOS-capability, DC)
  LS Type: Network Links
  Link State ID: 1.1.1.1 (address of Designated Router)
  Advertising Router: 1.1.1.1
  LS Seq Number: 80000001
  Checksum: 0x14A6
  Length: 32
  Network Mask: /24
    Attached Router: 2.2.2.2
    Attached Router: 1.1.1.1

R1#sh ip ospf database router self-originate
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Router Link States (Area 0)
  LS age: 400
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 1.1.1.1
  Advertising Router: 1.1.1.1
  LS Seq Number: 80000002
  Checksum: 0x729C
  Length: 48
  Number of Links: 2

Link connected to: a Stub Network
 (Link ID) Network/subnet number: 11.11.11.11
 (Link Data) Network Mask: 255.255.255.255
  Number of MTID metrics: 0
   TOS 0 Metrics: 1

Link connected to: a Transit Network
 (Link ID) Designated Router address: 192.168.0.1
 (Link Data) Router Interface address: 192.168.0.1
  Number of MTID metrics: 0
   TOS 0 Metrics: 10

0

LSA 2が役立つ可能性のある例を次に示します(元の回答にはありません)。

R1 ---- | ---- R2 ---- | ---- R3-すべてがブロードキャストメディアに接続されています。

R3リンクがダウンしたとしましょう:

R1 ---- | ---- R2 ---- |

デッドタイマーの期限が切れると、R2はR3のダウンを検出します。しかし、R2はタイプ1 LSAを変更しないため、R1はR3のダウンをどのように検出しますか(R2へのR3へのリンクはまだアップしています)。その答えは、R2がタイプ2 LSAをフラッディングし、R3が擬似ノードの一部ではなくなったと言うことです。この更新を受信すると、R1はR3を中継として使用したルートを削除します。興味深いことに、R1にはまだR3タイプ1 LSAがあります。グラフが中断されていることがわかります(R2によって送信されたタイプ2 lsaから)。


0

理由は、Router-LSAでは、ネットワークはネットワークのDRのIPアドレス(ネットマスクなし)としてのみ表され、IPとネットマスクの両方がNetwork-LSAに含まれているためだと思います。

概念的には、ネットワークにリンクされている平均的なルーターではなく、ネットワークを識別するDRです。

もう1つの理由は、そのようなネットワークLSAが他のユーザーに送信され、単一ユニットとしてタイムアウトすることです。たとえば、廃止されたDRは古いネットワークLSAをフラッシュして、そのネットワークが他のルーターのリンク状態DBから削除されるようにすることができます。


0

リンク状態広告は、このタイプのプロトコルの基礎を形成します。それらとhelloおよびdeadタイマーがなければ、トポロジとリンクがまだアクティブであることを保証する方法はありません。

リンク状態プロトコルはこれらに依存しますが、EIGRPおよびその他の距離ベクトルプロトコルは、データのパスと帯域幅の可用性、待機時間などによって決定されるパスコストに大きく依存します。また、リンクが非アクティブであることがわかりました。

OSPFおよびLSAでは、トポロジテーブルの更新全体が定期的に送信され、距離や帯域幅などの同様の項目に依存しますが、OSPFで使用されるアルゴリズムにより異なる方法で計算されます。

私はEIGRPを好みますが、それはシスコ以外の土地ではオプションではなく、IMOを構成するためのより効率的でシンプルなプロトコルです。

私はすべてジュニパーの世界に住んでいるので、eIGRPは過去のものであり、OSPFと異なるタイプのLSA広告は知る必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.