メインコンテンツまでスキップ

4. Functional Summary (機能概要)

本章では、OSPF プロトコルの主要機能をまとめ、後続章の詳細な技術仕様の概要を提供します。

章の概要 (Chapter Overview)​

本章では以下をカバーします:

  • エリア間ルーティングメカニズム
  • AS 外部ルート処理
  • ルーティングプロトコルパケットタイプ
  • 基本実装要件
  • オプションの OSPF 機能

4.1 Inter-area Routing (エリア間ルーティング)​

エリア間ルーティングメカニズム (Inter-area Routing Mechanism)​

ABR の中核的役割

  • エリア内ルート情報の集約
  • Type 3 Summary-LSA の生成
  • バックボーンエリアを通じた伝播
  • 他のエリアへの注入

ルート情報の流れ

Area 1 → ABR → Area 0 (Backbone) → ABR → Area 2

4.2 AS External Routes (AS 外部ルート)​

外部ルート処理 (External Route Handling)​

外部ルートタイプの比較

特性Type 1 ExternalType 2 External
コスト計算内部コスト + 外部コスト外部コストのみ
適用シーン同一 AS の IGP異なる AS の EGP
デフォルトタイプいいえはい
メトリックの比較可能性比較可能比較不可

ルート選択の優先順位

  1. エリア内ルート (Intra-area)
  2. エリア間ルート (Inter-area)
  3. Type 1 外部ルート
  4. Type 2 外部ルート

4.3 Routing Protocol Packets (ルーティングプロトコルパケット)​

OSPF パケットタイプ (OSPF Packet Types)​

パケットタイプ名称機能使用シーン
Type 1Helloネイバーの発見と維持定期的に送信
Type 2Database Descriptionデータベース同期隣接関係確立時
Type 3Link State RequestLSA の要求データベース同期
Type 4Link State UpdateLSA の送信LSA フラッディング
Type 5Link State AcknowledgmentLSA の確認信頼性のある伝送

Hello プロトコル (Hello Protocol)​

主要パラメータ

  • Hello Interval: 10 秒(ブロードキャストとポイントツーポイント)
  • Dead Interval: 40 秒(通常 Hello Interval の 4 倍)
  • ネットワークマスク
  • エリア ID
  • ルーター優先度

4.4 Basic Implementation Requirements (基本実装要件)​

必須機能 (Required Features)​

プロトコルコア機能

  1. Hello プロトコル

    • ネイバー発見と維持
    • DR/BDR 選出
  2. データベース同期

    • 初期データベース交換
    • LSA 要求と更新
    • 確認メカニズム
  3. SPF 計算

    • Dijkstra アルゴリズム実装
    • ルーティングテーブル生成
    • トリガーと定期的計算
  4. LSA フラッディング

    • 信頼性のある LSA 伝播
    • フラッディング範囲制御
    • LSA エージング処理

4.5 Optional OSPF Capabilities (オプションの OSPF 機能)​

拡張機能 (Extended Features)​

1. サービスタイプ (TOS) ルーティング

  • 異なる TOS に基づくルート計算
  • 廃止、現代の実装では通常サポートされない

2. 等コストマルチパス (ECMP)

  • 複数の等価コストパスをサポート
  • ロードバランシング
  • 帯域幅利用率の向上

3. 仮想リンク (Virtual Links)

  • エリア分割問題の解決
  • 非連続バックボーンエリアの接続

4. スタブエリア (Stub Areas)

  • 標準スタブエリア
  • 完全スタブエリア
  • NSSA (Not-So-Stubby Area)

5. 認証 (Authentication)

  • ヌル認証
  • シンプルパスワード認証
  • MD5 暗号化認証

機能対照表​

機能RFC 要件推奨使用現代サポート
TOS ルーティングオプションいいえまれ
ECMPオプションはい一般的
仮想リンクオプション特殊シナリオ一般的
スタブエリアオプションはい一般的
認証オプション強く推奨一般的

技術要点まとめ (Technical Summary)​

コアプロトコルフロー (Core Protocol Flows)​

1. ネイバー確立フロー

Down → Init → 2-Way → ExStart → Exchange → Loading → Full

2. LSA フラッディングフロー

LSA 生成 → フラッディング → インストール → 確認 → SPF 計算 → ルート更新

3. ルート計算順序

1. エリア内ルート計算 (Intra-area)
2. エリア間ルート計算 (Inter-area)
3. AS 外部ルート計算 (External)

主要パフォーマンスパラメータ (Key Performance Parameters)​

パラメータデフォルト値説明
Hello Interval10sHello 送信間隔
Dead Interval40sネイバー失効時間
LSA リフレッシュ間隔30minLSA 定期リフレッシュ
LSA 最大エージング時間60minLSA 有効期限
SPF 遅延5sSPF 計算遅延
SPF ホールド時間10s2 回の SPF 間の最小間隔

参考資料 (References)


注意 (Note):本文書は RFC 2328 公式仕様に基づいています。完全な技術詳細、パケットフォーマット、および規範的な言語については原文書を参照してください。