OSPFとサブネットプレフィックスによるルーティング

OSPFとサブネットプレフィックスによるルーティング

OSPF についての初心者の質問で申し訳ありません。私は現在このプロトコルを学習している最中で、理解していない非常に基本的なことがいくつかあります。OSPF では、ルーティングはルータ ID に基づいて行われます。これは通常、ルータの IP アドレスの 1 つです。しかし、実際に私たちが関心を持っているのは、ルータが直接接続されているすべてのネットワークのプレフィックスです (これが RIP ルーティング テーブルの鍵です。間違いでなければ、これは非常に理にかなっています)。そのため、宛先パケット IP が与えられているのに、テーブル内のすべてのルータが接続されているすべてのネットワークのネットワーク プレフィックスを知らずに、宛先ルータを (最短パスを計算する前であっても) 推測する方法がまったくわかりません。

このリンクは非常に役に立ちました:- https://supportforums.cisco.com/document/133976/reading-and-understanding-ospf-database

答え1

テーブル内のすべてのルーターが接続されているすべてのネットワークのネットワーク プレフィックスを知らなくても、

すべてのネットワークのテーブルがないと考えるのはなぜでしょうか? OSPF はリンク ステート ルーティング プロトコルです。したがって、知っておく必要があります。(少なくとも、エリア内のネットワークの場合。エリア間でルーティングに違いがあります。)

ちなみに、通常 (Linux/Unix ベースの実装ではこれが当てはまると思いますが、実装には他の独自の方法があるかもしれません)、最短パスはパケットがルーティングされるときに計算されるのではなく、トポロジが変更されてルーティング テーブルに伝播されるときに計算されます。

この観点から見た RIP と OSPF の違いは、RIP がルーティング テーブル全体をすべてのネイバーに定期的に送信することです (大きい場合は、かなりの無駄になります)。OSPFはトポロジの変更のみを伝達する

かなり良い説明OSPF パケットの内容。

LSA はネットワークを記述するデータ構造であり、パケット タイプ 2 および 4 (DBD および LSU) で転送されます。パケット タイプ 3 (LSR) は、ルータから LSU を要求するために使用されます。

  • LSA タイプ 1 には、ルータ自体とその隣接ルータに関する情報が含まれています。
  • LSA タイプ 2 には、ルーターに接続されているネットワークに関する情報が含まれています。

これには、ネットワーク全体のトポロジを再構築するのに十分な情報が含まれています。

関連情報