HCIAで勉強して6日目
OSPF:Open Shortest Path First、Open Shortest PathFirstプロトコル
1)基本的な考え方
マルチキャスト送信:224.0.0.5/6
標準リンクステートルーティングプロトコル-ルーター間のルーティングトポロジ
バージョン:OSPFv2–IPv4 OSPFv3–IPv6
更新方法:トリガー更新存在サイクル更新30分
OSPFネットワークには構造化された展開が必要:1、エリア分割2。IPアドレス計画
リンクステートルーティングプロトコルの距離ベクトル特性-エリア内の転送トポロジ、エリア間の転送ルーティングテーブル
優先度10COST値=参照帯域幅÷インターフェイス帯域幅
2)OSPFパケット
helloパッケージ:隣接関係の検出、確立、およびキープアライブ(10秒)に使用されます。ネットワーク全体に一意のルーターIDがあり
、ルーターの識別に使用されます。使用されるIPアドレスは、
DDパッケージ:データベース記述、データベース記述パッケージ
LSR:リンクステータス要求
LSU:リンクステータス更新
LSAck:リンクステータス確認を意味します。
3)OSPFステートマシン:
down:プロトコルは開始されていません。プロトコルが開始され、helloパケットが送信されると、すぐに次の状態
initに入ります。つまり、ネイバーが応答するのを待ちます。受信したhelloパケットが独自のRIDを持っている場合、相手と次の状態になります
。2-way:ネイバー関係が確立されていることを示します。
条件が一致します:成功した場合は次の状態になります。失敗すると、helloパケットのみが存続します
exstart:事前開始、偽のDDメッセージを使用してRIDを比較すると、大きい方のパケットが最初に次の状態になります。
交換:両当事者がDDパケットを交換します。
ロード:LSR / LSU / LSAckを使用して、不明なパストポロジまたはルート
フルを取得します。隣接関係が確立され、収束が完了します。
4)OSPF作業プロセス
プロトコルを開始した後、デバイスは224.0.0.5マルチキャストに基づいてローカルでhelloパケットを送信し、ネイバー関係を検出して確立し、ネイバーテーブルを生成します。
その後、条件が一致し、成功した場合は次の状態になります。失敗すると、helloパケットのみが10秒間ネイバーになります。関係は存続します。
大きいRIDは最初に次の状態に入り、最初にDDを交換し、次にLSR / LSU / LSACKを使用して不明なLSAを収集し
、このLSDBに基づいてLSDBデータベーステーブル機器を生成し、SPFアルゴリズムを使用してターゲットへの最適なパスを計算し、ルートテーブルを生成します、収束が完了しました。
10秒間生き続け、DDを30分間定期的に比較します
ネットワーク構造が変更されました:
1。新規および切断:直接接続が変更されたデバイスは、DBD / LSR / LSU / LSACKを介して改善できます。2。
デバイスは通信できません:hello 10sキープアライブデッドタイム40s-タイマー終了後、ネイバーリレーションシップとネイバーから学習したすべてのパスを削除します
用語集:
LSA:リンクステートアナウンス–トポロジ情報またはルーティングが
OSPFで送信されます。LSDB:リンクステートデータベース、LSAのコレクション。10秒間
キープアライブし、DDを30分間定期的に比較します。
5)OSPFの基本構成
[r1]ospf 1 router-id 1.1.1.1 //启动协议,并配置进程号。同时可以选择配置路由器的RID。
若不配置,路由器自己选择,环回接口最大>物理接口最大
宣告:1、激活接口 2、发布拓扑或路由 3、区域划分
[r1-ospf-1]area 0 //进入区域
[r1-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
反掩码
リバースマスク:ドット付き10進表記で表され、連続する0と連続する1で構成される32ビットバイナリ。
リバースマスクが0の場合、IP対応ビットが固定されていることを意味し、1の場合、可変であることを意味します。
172.16.1.00000000 172.16.1.0〜172.16.1.3
0.0.0.00000011
エリア分割ルール:
1。エリア0(バックボーンエリア)が必要です。すべての非バックボーンエリアはバックボーンエリアに直接接続されている
必要があります。2。ABRエリア境界ルーターが必要です。
デバイスはOSPFを開始した後、224.0.0.5を使用してhelloパケットを送信し、ネイバー関係を検出して確立し、ネイバーテーブルを生成し
ます。displayospfpeer brief //ネイバー関係の概要を表示する
OSPF Process 1 with Router ID 2.2.2.2 //自己的信息
Peer Statistic Information
領域idインターフェイス近隣ID状態
0.0.0.0 GigabitEthernet0 / 0/1 1.1.1.1フル
0.0.0.1 GigabitEthernet0 / 0/2 3.3.3.3フル
ネイバーのエリアIDネイバーへのローカル接続のインターフェイス、ネイバーのRID、およびネイバーのステータス
ネイバーのエリアID:エリア0-> 0.0.0.0
エリア12345-> 0.0.48.57
デバイスがDD / LSR / LSU / LSAckデータパケットを使用してすべての不明なLSAを収集すると、ローカルでLSDBリンク状態データベーステーブル(LSAのコレクション)を生成し
ます。displayospflsdb //ローカルLSDBテーブルを表示します
OSPF Process 1 with Router ID 1.1.1.1
Link State Database
Area: 0.0.0.0
タイプLinkStateID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 502 48 80000007 1
Router 1.1.1.1 1.1.1.1 863 48 80000006 1
Network 172.16.4.1 1.1.1.1 863 32 80000002 0
Sum-Net 172.16.3.0 2.2.2.2 796 28 80000001 2
Sum-Net 172.16.5.0 2.2.2.2 856 28 80000001 1
LSDBにローカルに基づいて、SPFアルゴリズムを使用して、ターゲットネットワークセグメントへの最適なパスを計算し、ルーティングテーブルを生成し
ます。displayiprouting-table protocol ospf // OSPFによって学習されたルーティングエントリのみを表示します。
ルートフラグ:R-relay、D -fibにダウンロード
パブリックルーティングテーブル:OSPF
宛先:3ルート:3
OSPFルーティングテーブルのステータス:
宛先:3ルート:3
デスティネーション/マスクプロトプリコストフラグNextHopインターフェイス
172.16.2.0/24 OSPF 10 2 D 172.16.4.2 GigabitEthernet
0/0/1
172.16.3.0/24 OSPF 10 3 D 172.16.4.2 GigabitEthernet
0/0/1
172.16.5.0/24 OSPF 10 2 D 172.16.4.2 GigabitEthernet
0/0/1
OSPFルーティングテーブルのステータス:
宛先:0ルート:0
ルーティングテーブル:
OSPFは、OSPFによって計算されたすべてのパスに使用されます。つまり、
OSPFの優先度は10です。
コスト=参照帯域幅÷インバウンドインターフェイス帯域幅のデフォルト、参照帯域幅は100Mbits / sです。
OSPFルーティングルール:
特定の宛先へのパスが複数ある場合、パス全体のインバウンドインターフェイスコストの中でコストが最も小さいパスが優先されます
コントロールプレーン:ルートが来る
方向データプレーン:データが行く方向
インターフェイスの帯域幅が参照帯域幅よりも大きい場合、COSTは1に設定され、ルーティングが不十分になります。
これは、参照帯域幅
[r1] ospf 1
[r1-ospf-1] bandwidth-reference?
INTEGER <1-2147483648>参照帯域幅(Mbits / s)
[r1-ospf-1] bandwidth-reference10000を変更することで解決できます。//参照帯域幅を変更する
注:参照帯域幅の変更は、ネットワーク全体で一貫している必要があります