OSPFデータベースとHelloパケットの解析

 OSPFデータベースの分析

図に示すように、ネットワークでは OSPF が有効になっており、AR2 と AR5 は ABR であり、すべてのルーターの対応するインターフェイスが対応するエリアにアドバタイズされます。

R1 はループバック 0 の IP アドレスを OSPF プロセスに通知します

R6 にスタティック ルートをインポートし、AR6 の g0/0/0 をサイレント インターフェイスとして構成します。

        サイレント インターフェイス: OSPF ルーターのインターフェイスが OSPF ネイバーに接続されていない場合、サイレント インターフェイスの設定を使用できます。例: OSPF ルーターのインターフェイスがスイッチに接続され、スイッチがスイッチに接続されています。 PC: サイレント インターフェイスが有効になると、インターフェイスは OSPF プロトコル パケットを送受信しなくなります。

R6:
[AR6]ip route-static 10.10.7.7 32 192.168.67.7
[AR6-ospf-1]dis this
[V200R003C00]
#
ospf 1 router-id 6.6.6.6 
 import-route static
 silent-interface GigabitEthernet0/0/0
 area 0.0.0.56 
  network 192.168.56.0 0.0.0.255 
  network 192.168.67.0 0.0.0.255 

R7:
[AR7]ip route-static 192.168.0.0 16 192.168.67.6
[AR7]int g0/0/01
[AR7-GigabitEthernet0/0/1]ip add 192.168.67.7 24
[AR7-LoopBack0]ip add 10.10.7.7 32

R1 の OSPF データベースを確認します。

<AR1>dis ospf lsdb 
	 OSPF Process 1 with Router ID 1.1.1.1
		 Link State Database 
		         Area: 0.0.0.12
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2            340  36    80000006       1
 Router    1.1.1.1         1.1.1.1           1124  48    80000007       1
 Network   192.168.12.1    1.1.1.1            333  32    80000004       0
 Sum-Net   192.168.67.0    2.2.2.2            210  28    80000001       5
 Sum-Net   192.168.45.0    2.2.2.2           1759  28    80000002       3
 Sum-Net   192.168.23.0    2.2.2.2            309  28    80000003       1
 Sum-Net   192.168.56.0    2.2.2.2           1620  28    80000002       4
 Sum-Net   192.168.34.0    2.2.2.2             51  28    80000003       2
 Sum-Asbr  6.6.6.6         2.2.2.2             61  28    80000001       4

		 AS External Database
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 External  10.10.7.7       6.6.6.6             65  36    80000001       1

【LSA】 OSPFネットワークでは、ルータが直接経路を送信するのではなく、OSPFプロトコルのパケットにLSA(Link State Advertisingリンクステートアドバタイズメント)が含まれており、ルータは受信したLSAを介して独立した経路へ進みます。同じだ。

  1. 【タイプ 】
    1. [ルーター—タイプ 1 LSA] OSPF エリアでは、同じ OSPF プロセスでルーターが自身を導入し、異なるインターフェイスが同時に異なるエリアに接続すると、ルーターは各エリアで 1 を生成します。
    2. [ネットワーク—タイプ 2 LSA] ブロードキャストまたは非ブロードキャスト ネットワーク タイプの各ネットワーク セグメントで DR が生成され、タイプ 2 LSA は DR を表すために使用されます。
    3. [ Sum-Net——Type 3 LSA ] は、OSPF ドメイン間ルーティングの例を表します: R1-R2-R3 のような直線トポロジでは、R2 は ABR であり、R2 は R2-R3 エリアのルートを送信します。 R1 へのタイプ 3 LSA の形式
    4. [Sum-Asbr——Type 4 LSA] は ABR によって生成され、他のエリアの ASBR の LSA をこのエリアに導入します 例: R1-R2-R3 直線トポロジでは、R2 は ABR、R3 は ASBR です。 、R2 はタイプ 4 LSA を生成し、R1 に送信し、ASBR-R3 を R1 に導入します。
    5. [ 外部—タイプ 5 LSA ] は、OSPF ドメインの外側のルート (外部ルートとも呼ばれます)、つまり import-route によって正常にインポートされたルートを示します。
    6. [NSSA——Type 7 LSA]機能:NSSAエリア内で外部ルートを送信します。伝播範囲:NSSAエリア内を通過します。この例では、エリア 56 を NSSA エリアとして設定すると、R5R6 にこのタイプの LSA が表示されます。

            NSSA エリアでは、タイプ 7 のデフォルト ルートが自動的に生成され、NSSA エリアが外部ルートにアクセスするようにガイドされます。Totally
            NSSA では、タイプ 3 およびタイプ 7 のデフォルト ルートが自動的に生成されます。ルータは、タイプ 3 のデフォルト ルートを使用してガイドします。デフォルトではデータ転送。

  2. 【 LinkState ID 】 LSA の名前

  3. [AdvRouter] アドバタイズメントルーター (Advertising Router) は、この LSA を送信した人です。

  • デフォルトルート(デフォルトルート)はスタティックルートでなければなりませんか?

    必ずしも ip Route-static 0.0.0.0 0 xxxx とは限りませんが、静的なデフォルト ルートを設定することは確かに可能です。OSPF などの動的ルーティング プロトコルでは、デフォルト ルートを生成することもできます。このとき、デフォルト ルートも動的になります。例: スタブ エリアでは、ABR はスタブ エリア内のルータへのデフォルト ルートを表すタイプ 3 LSA をフラッディングします。このとき、スタブ エリア内の OSPF ルータは OSPF デフォルト ルートを形成します。

特別エリア:

  • スタブエリア

    • このエリアではタイプ 5 LSA は必要ありません。タイプ 5 LSA は必要ないため、タイプ 4 LSA も必要ありません。このとき、ABR はスタブ エリアへのデフォルト ルートを表すタイプ 3 LSA を生成します。

  • 完全にスタブ領域

    • このエリアではタイプ 5 LSA が必要ないため、タイプ 4 LSA も必要ありません。同時に、タイプ 3 LSA も必要ありません。このとき、ABR はスタブ エリアへのデフォルト ルートを表すタイプ 3 LSA を生成します。 。

      拡張: スタブ領域の利点: システム リソースの節約、リンク リソースの節約、ネットワークの安定性の向上 (外部経路の頻繁な Up/Down の影響を受けないため)

  • NSSA エリアこのエリアではタイプ 5 LSA が必要ないため、タイプ 4 LSA は必要ありません。ただし、このエリアでは外部ルート (インポート ルート) をインポートできます。このエリアにインポートされる外部ルートはタイプ 7 (NSSA) で表されます。 ) LSA

    このとき、ABRはNSSAエリアへのデフォルトルート(デフォルトルート)を表すタイプ7 LSA(0.0.0.0)を発行します。

  • 完全な NSSA エリアは、エリア内にタイプ 5 LSA を必要としないため、タイプ 4 LSA は必要ありませんが、このエリアでは外部ルートをインポートすることができます (import-route)。同時に、タイプ 3 LSA は必要ありません。エリア (ドメイン間ルーティングはタイプ 3 LSA で表されます)

    注: この時点で、ABR はデフォルト ルートを表すタイプ 3 LSA とタイプ 7 LSA を同時に生成します。エリア内の他のルーターはタイプ3 LSA に従ってデフォルト ルート (デフォルト ルート) を計算します。LSA優先度: 1 >3>5>7


OSPF Hello パケット分析

  • [TTL] OSPF Hello メッセージ、IP ヘッダーの TTL 値は 1、OSPF はホップを越えてネイバーを確立できません 例: R1-R2-R3、このような直線トポロジ R1 は Hello メッセージを R3 に送信したいと考えており、メッセージは通過しますこのとき、TTL は 1 だけ減少します。このとき、パケットは R2 によって破棄されるため、R1 は R2 を越えて R3 とネイバーを確立できません。
  • [プロトコル] IP メッセージのこのフィールドはプロトコル番号と呼ばれ、IP ヘッダーの後にどのプロトコルが続くかを示します。プロトコルが異なれば、OSPF が IP メッセージ内にあることを示すために異なるプロトコル番号が使用され、プロトコル番号は常に 89 です。 。

  • [ OSPF バージョン ] は、このルーターで実行されている OSPF プロトコルのバージョンを指します。 バージョン 2: OSPF の IPv4 バージョン バージョン 3: OSPF の IPv6 バージョン
  • [メッセージタイプ] メッセージタイプは、OSPFヘッダーに続くOSPFメッセージを指します。メッセージタイプ1のタイプはHelloメッセージです。
  • 【パケット長】パケットの長さ
  • 【 送信元 OSPF ルータ 】 このメッセージを生成する OSPF ルータは、OSPF プロトコルを実行するいわゆる OSPF ルータです。
  • [エリアID] ルータがパケットを送信する際、OSPFパケットの前以降にIPヘッダがカプセル化されるため、このOSPFパケットを送信するルータのインターフェースが存在するOSPFエリアがそのインターフェースが存在するエリアとなります。 IP ヘッダー、送信元 IP アドレスがマークされており、送信元 IP アドレスは実際には、この OSPF パケットを送信するインターフェイスの IP アドレスです。
  • 【パケットチェックサム】 チェックサムはパケットが正しいかどうかを検証するために使用されます。
  • [ Auth Type および Auth Data ] OSPF 認証に関するフィールド Auth Type: 認証タイプです Auth Data: 認証パスワード (平文または暗号文)

  •  [ネットワークマスク]は、Helloメッセージを送信するインターフェースのIPアドレスのマスクを指します。
  • 【Hello 間隔】Hello 間隔とは、このインターフェイス上で Hello パケットを送信する間隔を指し、デフォルトでは、ルータは 10 秒ごとに Hello パケットを送信します。
  • 【オプション】 エリアに関連した特別なフラグ
  • 【ルーター優先度】 DRの優先度
  • [Router Dead Interval] デッドタイムとは相手からの Hello メッセージを受信して​​いない時間を指します 相手が電話を切ったように思います デフォルトではデッドタイムは 40 秒です 注: デッドタイムは 4 回ですハロータイムの回
  • 【 DR 】
    • すべての OSPF ルーターは DR と完全な隣接関係を確立しています。つまり、すべての OSPF ルーターはデータベースを DR と同期し、DR は同期されたデータベースを全員に送信します (送信方法: 宛先アドレスは 224.0.0.5)。
    • データベース同期を高速化する DR の役割

    • DR 選択の原則
      [1] Hello メッセージのルーター優先度を比較します。デフォルトは 1 で、値の範囲は 0 ~ 255 で、値が大きいほど優れています。 [2] ルーター優先度が同じ場合、ルーターを比較します。 ID、大きいほど良い

    • DR の優先順位を 0 に設定すると、OSPF ルーターとこのインターフェイスは OSPF の DR 選出に参加しません。つまり、DR 優先順位は 0 であり、最低の優先順位ではありませんが、選出には参加しません。

    • DRの特性が安定!先制できない!
      ネットワーク セグメントでは、DR が選択されると、たとえ DR 優先度の高い他のルータがネットワーク セグメントに現れても、DR ID はプリエンプトされません。DR ID をプリエンプトする必要がある場合は、すべてのルータの OSPF プロセスを再起動する必要があります。ネットワークセグメント内のOSPFルーター

  • 【BDR】DBバックアップ
    • DR が切断され、BDR が直ちに DR の作業を引き継ぎます。
    • DR 選出プロセスの
      開始時に、ネットワーク セグメント内の DR 優先度が 0 以外のすべてのルーターから BDR が選択されます。この時点では DR がないため、BDR はすぐに DR になります。 BDR がない場合は、選挙が再開されます。BDR がない場合
    • BDR が DR になる過程で
      、DR の優先度は OSPF の Hlelo メッセージに隠蔽され、OSPF ルータの停止時間はデフォルトで 40 秒になっています。
    • サイレント インターフェイスは DR になることができますか? はい、DR 選挙中に相手からの Hello メッセージを受信できない場合、相手はあえて自分と比較しないと考えるため、私のインターフェイスは DR です
    • OSPFルータとPCを接続するインターフェースはDRになれますか?
      はい、同じ理由で
  • [Avtice ネイバー] アクティブ化されたネイバーは、実際には私が認識しているネイバーのルーター ID です

 OSPF領域のオプションビット

  • E と NP OSPF Hello メッセージにはオプション (特別なフラグ ビット) が表示されます。このうち、E: このルーターが外部ルート (import-route) をインポートできることを示します。 NP: このルーターがこの Hello のインターフェイスを送信していることを示します。メッセージが配置されているエリアは NSSA エリアです
  • E=1、NP=0 は、この領域が通常の領域であることを意味します
  • E=0、NP=0はこの領域がStub領域であることを意味します(Totally Stubもこれを示します)
  • E=0、NP=1 は、このエリアが NSSA エリアであることを意味します (Totally NSSA もこれを示します)

OSPFにおけるネットワークとインポートルーターの違い

  • 【 ネットワーク 】 アナウンス: OSPF ルータ インターフェイスが配置されている直接接続されたネットワーク セグメントをアナウンスします。
  • 【import-route】インポート: インポートはOSPFネットワーク外のルートです
  • [違い] [目的] network はルート (つまり、直接接続されたネットワーク セグメント) を正確に宣言できます import-route はルートの種類をインポートできます 例: ルーターには 10 個の静的ルートがあります。このルータでは、OSPF プロセスの import-route static を使用すると、これら 10 個の静的ルートを OSPF プロセスに一度にインポートできます。
  • [優先度] ネットワークのOSPFルート、デフォルトの優先度は10 import-routeの外部ルート、デフォルトの優先度は150

一般的な OSPF コマンドの概要

  • インターフェイス設定の
    表示コマンド 現在の設定インターフェイス GigabitEthernet 0/0/1 を表示します
  • 設定された OSPF コマンドを表示します
    。 現在の設定を表示します。
  • OSPFインターフェイス情報の表示
    ospfインターフェイスの表示
  • OSPF ネイバー関係の表示
    ospf ピア概要の表示
  • OSPFデータベース
    の表示を確認します ospf lsdb
  • IP ルーティング テーブルで OSPF によって計算されたルートを表示します。display
    ip routing-table protocol ospf
  • エリアタイプ変更コマンド
    ospf x area x stub/nssa/stub no-summary/nssa no-summary
  • OSPF インターフェイスの hello/デッド タイムを変更します。 インターフェイス
    x/x/x ospf タイマー hello/dead x
  • OSPF インターフェイスのネットワーク タイプを変更します

おすすめ

転載: blog.csdn.net/weixin_45059947/article/details/127933927