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

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 公式仕様に基づいています。完全な技術詳細、パケットフォーマット、および規範的な言語については原文書を参照してください。