RFC 2328 - OSPF Version 2
発行日 (Publication Date): 1998年4月 (April 1998)
ステータス (Status): 標準トラック (Standards Track)
著者 (Author): J. Moy (Ascend Communications, Inc.)
廃止 (Obsoletes): RFC 2178
STD: 54
概要 (Abstract)
本文書は OSPF プロトコル バージョン 2 を記録します (This memo documents version 2 of the OSPF protocol). OSPF はリンクステート型ルーティングプロトコルです (OSPF is a link-state routing protocol). 単一の自律システム (Autonomous System) 内部で動作するように設計されています (It is designed to be run internal to a single Autonomous System). 各 OSPF ルーターは、自律システムのトポロジーを記述する同一のデータベースを維持します (Each OSPF router maintains an identical database describing the Autonomous System's topology). このデータベースから、最短経路ツリーを構築することによってルーティングテーブルが計算されます (From this database, a routing table is calculated by constructing a shortest-path tree).
OSPF は、トポロジー変更に直面しても、最小限のルーティングプロトコルトラフィックを利用して、迅速に経路を再計算します (OSPF recalculates routes quickly in the face of topological changes, utilizing a minimum of routing protocol traffic). OSPF は等コストマルチパス (Equal-cost Multipath) をサポートします (OSPF provides support for equal-cost multipath). エリアルーティング機能が提供され、追加レベルのルーティング保護とルーティングプロトコルトラフィックの削減が可能になります (An area routing capability is provided, enabling an additional level of routing protection and a reduction in routing protocol traffic). さらに、すべての OSPF ルーティングプロトコル交換は認証されます (In addition, all OSPF routing protocol exchanges are authenticated).
本文書と RFC 2178 との違いは付録 G で説明されており、すべての違いは後方互換性があります (The differences between this memo and RFC 2178 are explained in Appendix G. All differences are backward-compatible in nature).
目次 (Table of Contents)
主要セクション (Main Sections)
-
- 1.1 Protocol Overview (プロトコル概要)
- 1.2 Definitions of commonly used terms (よく使用される用語の定義)
- 1.3 Brief history of link-state routing technology (リンクステートルーティング技術の簡単な歴史)
- 1.4 Organization of this document (本文書の構成)
- 1.5 Acknowledgments (謝辞)
-
2. The Link-state Database (リンクステートデータベース)
- 2.1 Representation of routers and networks (ルーターとネットワークの表現)
- 2.2 The shortest-path tree (最短経路ツリー)
- 2.3 Use of external routing information (外部ルーティング情報の使用)
- 2.4 Equal-cost multipath (等コストマルチパス)
-
3. Splitting the AS into Areas (AS のエリア分割)
- 3.1 The backbone of the Autonomous System (自律システムのバックボーン)
- 3.2 Inter-area routing (エリア間ルーティング)
- 3.3 Classification of routers (ルーターの分類)
- 3.4 A sample area configuration (エリア構成のサンプル)
- 3.5 IP subnetting support (IP サブネットのサポート)
- 3.6 Supporting stub areas (スタブエリアのサポート)
- 3.7 Partitions of areas (エリアの分割)
-
- 4.1 Inter-area routing (エリア間ルーティング)
- 4.2 AS external routes (AS 外部経路)
- 4.3 Routing protocol packets (ルーティングプロトコルパケット)
- 4.4 Basic implementation requirements (基本実装要件)
- 4.5 Optional OSPF capabilities (オプションの OSPF 機能)
-
7. Bringing Up Adjacencies (隣接関係の確立)
- 7.1 The Hello Protocol (Hello プロトコル)
- 7.2 The Synchronization of Databases (データベースの同期)
- 7.3 The Designated Router (指定ルーター)
- 7.4 The Backup Designated Router (バックアップ指定ルーター)
- 7.5 The graph of adjacencies (隣接グラフ)
-
8. Protocol Packet Processing (プロトコルパケット処理)
- 8.1 Sending protocol packets (プロトコルパケットの送信)
- 8.2 Receiving protocol packets (プロトコルパケットの受信)
-
9. The Interface Data Structure (インターフェースデータ構造)
- 9.1 Interface states (インターフェース状態)
- 9.2 Events causing interface state changes (インターフェース状態変更を引き起こすイベント)
- 9.3 The Interface state machine (インターフェース状態機械)
- 9.4 Electing the Designated Router (指定ルーターの選出)
- 9.5 Sending Hello packets (Hello パケットの送信)
-
10. The Neighbor Data Structure (ネイバーデータ構造)
- 10.1 Neighbor states (ネイバー状態)
- 10.2 Events causing neighbor state changes (ネイバー状態変更を引き起こすイベント)
- 10.3 The Neighbor state machine (ネイバー状態機械)
- 10.4 Whether to become adjacent (隣接関係を形成するかどうか)
- 10.5 Receiving Hello Packets (Hello パケットの受信)
- 10.6 Receiving Database Description Packets (データベース記述パケットの受信)
- 10.7 Receiving Link State Request Packets (リンクステート要求パケットの受信)
- 10.8 Sending Database Description Packets (データベース記述パケットの送信)
- 10.9 Sending Link State Request Packets (リンクステート要求パケットの送信)
- 10.10 An Example (例)
-
11. The Routing Table Structure (ルーティングテーブル構造)
- 11.1 Routing table lookup (ルーティングテーブルルックアップ)
- 11.2 Sample routing table, without areas (エリアなしのルーティングテーブル例)
- 11.3 Sample routing table, with areas (エリアありのルーティングテーブル例)
-
12. Link State Advertisements (LSAs) (リンクステートアドバタイズメント)
- 12.1 The LSA Header (LSA ヘッダー)
- 12.2 The link state database (リンクステートデータベース)
- 12.3 Representation of TOS (TOS の表現)
- 12.4 Originating LSAs (LSA の生成)
-
13. The Flooding Procedure (フラッディング手順)
- 13.1 Determining which LSA is newer (どの LSA が新しいかの判定)
- 13.2 Installing LSAs in the database (データベースへの LSA インストール)
- 13.3 Next step in the flooding procedure (フラッディング手順の次のステップ)
- 13.4 Receiving self-originated LSAs (自己生成 LSA の受信)
- 13.5 Sending Link State Acknowledgment packets (リンクステート確認応答パケットの送信)
- 13.6 Retransmitting LSAs (LSA の再送信)
- 13.7 Receiving link state acknowledgments (リンクステート確認応答の受信)
-
14. Aging The Link State Database (リンクステートデータベースのエージング)
- 14.1 Premature aging of LSAs (LSA の早期エージング)
-
16. Calculation of the Routing Table (ルーティングテーブルの計算)
- 16.1 Calculating the shortest-path tree for an area (エリアの最短経路ツリーの計算)
- 16.2 Calculating the inter-area routes (エリア間経路の計算)
- 16.3 Examining transit areas' summary-LSAs (トランジットエリアのサマリー LSA の検査)
- 16.4 Calculating AS external routes (AS 外部経路の計算)
- 16.5 Incremental updates -- summary-LSAs (増分更新 -- サマリー LSA)
- 16.6 Incremental updates -- AS-external-LSAs (増分更新 -- AS 外部 LSA)
- 16.7 Events generated as a result of routing table changes (ルーティングテーブル変更の結果として生成されるイベント)
- 16.8 Equal-cost multipath (等コストマルチパス)
付録 (Appendices)
- Appendix A. OSPF Data Formats (OSPF データフォーマット)
- Appendix B. Architectural Constants (アーキテクチャ定数)
- Appendix C. Configurable Constants (設定可能定数)
- Appendix D. Authentication (認証)
- Appendix E. An Algorithm for Assigning Link State IDs (リンクステート ID 割り当てアルゴリズム)
- Appendix F. Multiple Interfaces to the Same Network/Subnet (同一ネットワーク/サブネットへの複数インターフェース)
- Appendix G. Differences from RFC 2178 (RFC 2178 との違い)
関連リソース (Related Resources)
- 公式原文 (Official Text): RFC 2328
- 公式ページ (Official Page): RFC 2328 DataTracker
- 正誤表 (Errata): RFC Editor Errata
- 更新 (Updated by): RFC 5709, RFC 6549, RFC 6845, RFC 6860, RFC 7474, RFC 8042