Appendix A: OSPF Data Formats (OSPFデータフォーマット)
本附録は OSPF プロトコルが使用するすべてのパケットと LSA のバイトレベルフォーマットを記述します。
概要
含まれる内容:
- OSPF パケットヘッダーフォーマット
- 各種 OSPF パケットの詳細フォーマット
- 各種 LSA の詳細フォーマット
注記
すべてのフィールドはネットワークバイトオーダー(ビッグエンディアン)で送信されます。
主要データ構造
OSPF パケットタイプ
| Type | 名称 | 用途 |
|---|---|---|
| 1 | Hello | ネイバー発見 |
| 2 | Database Description | データベース要約交換 |
| 3 | Link State Request | LSA 要求 |
| 4 | Link State Update | LSA フラッディング |
| 5 | Link State Acknowledgment | LSA 確認 |
LSA タイプ
| Type | 名称 | 説明 |
|---|---|---|
| 1 | Router-LSA | ルーターのリンク |
| 2 | Network-LSA | ネットワーク記述 |
| 3 | Summary-LSA | エリア間ネットワーク |
| 4 | ASBR-Summary | ASBR へのルート |
| 5 | AS-external-LSA | 外部ルート |
データフォーマット要点
バイトオーダー
- ネットワークバイトオーダー(ビッグエンディアン)
- 最上位バイトが先
アライメント
- 32 ビットアライメント
- 4 バイトの倍数
チェックサム
- Fletcher チェックサム使用
参考資料 (References)
- 完全な原文:RFC 2328 Appendix A