RFC 4271 - ボーダーゲートウェイプロトコル4 (BGP-4)
公開日: 2006年1月
ステータス: 標準化過程 (Standards Track)
著者: Y. Rekhter, Ed., T. Li, Ed., S. Hares, Ed.
廃止: RFC 1771
概要 (Abstract)
本文書は、自律システム (Autonomous System) 間のルーティングプロトコルであるボーダーゲートウェイプロトコル (Border Gateway Protocol, BGP) について説明します。
BGP対応システムの主要な機能は、他のBGPシステムとネットワーク到達可能性情報を交換することです。このネットワーク到達可能性情報には、到達可能性情報が通過する自律システム (AS) のリストに関する情報が含まれます。この情報は、この到達可能性のためのAS接続グラフを構築するのに十分であり、そこからルーティングループを削除し、ASレベルで一部のポリシー決定を実施できます。
BGP-4は、クラスレスドメイン間ルーティング (Classless Inter-Domain Routing, CIDR) をサポートする一連のメカニズムを提供します。これらのメカニズムには、IPプレフィックスとして宛先のセットをアドバタイズするサポートと、BGP内のネットワーク「クラス」の概念の排除が含まれます。BGP-4はまた、ASパスの集約を含むルートの集約を可能にするメカニズムも導入しています。
本文書はRFC 1771を廃止します。
目次 (Table of Contents)
- 1. Introduction (はじめに)
- 1.1. Definition of Commonly Used Terms (一般的に使用される用語の定義)
- 1.2. Specification of Requirements (要件の仕様)
- 2. Acknowledgements (謝辞)
- 3. Summary of Operation (動作の概要)
- 3.1. Routes: Advertisement and Storage (ルート: アドバタイズメントとストレージ)
- 3.2. Routing Information Base (ルーティング情報ベース)
- 4. Message Formats (メッセージフォーマット)
- 4.1. Message Header Format (メッセージヘッダーフォーマット)
- 4.2. OPEN Message Format (OPENメッセージフォーマット)
- 4.3. UPDATE Message Format (UPDATEメッセージフォーマット)
- 4.4. KEEPALIVE Message Format (KEEPALIVEメッセージフォーマット)
- 4.5. NOTIFICATION Message Format (NOTIFICATIONメッセージフォーマット)
- 5. Path Attributes (パス属性)
- 5.1. Path Attribute Usage (パス属性の使用)
- 5.1.1. ORIGIN
- 5.1.2. AS_PATH
- 5.1.3. NEXT_HOP
- 5.1.4. MULTI_EXIT_DISC
- 5.1.5. LOCAL_PREF
- 5.1.6. ATOMIC_AGGREGATE
- 5.1.7. AGGREGATOR
- 5.1. Path Attribute Usage (パス属性の使用)
- 6. BGP Error Handling (BGPエラー処理)
- 6.1. Message Header Error Handling (メッセージヘッダーエラー処理)
- 6.2. OPEN Message Error Handling (OPENメッセージエラー処理)
- 6.3. UPDATE Message Error Handling (UPDATEメッセージエラー処理)
- 6.4. NOTIFICATION Message Error Handling (NOTIFICATIONメッセージエラー処理)
- 6.5. Hold Timer Expired Error Handling (ホールドタイマー期限切れエラー処理)
- 6.6. Finite State Machine Error Handling (有限状態機械エラー処理)
- 6.7. Cease (停止)
- 6.8. BGP Connection Collision Detection (BGP接続衝突検出)
- 7. BGP Version Negotiation (BGPバージョンネゴシエーション)
- 8. BGP Finite State Machine (FSM) (BGP有限状態機械)
- 8.1. Events for the BGP FSM (BGP FSMのイベント)
- 8.1.1. Optional Events Linked to Optional Session Attributes (オプションセッション属性にリンクされたオプションイベント)
- 8.1.2. Administrative Events (管理イベント)
- 8.1.3. Timer Events (タイマーイベント)
- 8.1.4. TCP Connection-Based Events (TCP接続ベースのイベント)
- 8.1.5. BGP Message-Based Events (BGPメッセージベースのイベント)
- 8.2. Description of FSM (FSMの説明)
- 8.2.1. FSM Definition (FSM定義)
- 8.2.1.1. Terms "active" and "passive" (用語「アクティブ」と「パッシブ」)
- 8.2.1.2. FSM and Collision Detection (FSMと衝突検出)
- 8.2.1.3. FSM and Optional Session Attributes (FSMとオプションセッション属性)
- 8.2.1.4. FSM Event Numbers (FSMイベント番号)
- 8.2.1.5. FSM Actions that are Implementation Dependent (実装依存のFSMアクション)
- 8.2.2. Finite State Machine (有限状態機械)
- 8.2.1. FSM Definition (FSM定義)
- 8.1. Events for the BGP FSM (BGP FSMのイベント)
- 9. UPDATE Message Handling (UPDATEメッセージ処理)
- 9.1. Decision Process (決定プロセス)
- 9.1.1. Phase 1: Calculation of Degree of Preference (フェーズ1: 優先度の計算)
- 9.1.2. Phase 2: Route Selection (フェーズ2: ルート選択)
- 9.1.2.1. Route Resolvability Condition (ルート解決可能性条件)
- 9.1.2.2. Breaking Ties (Phase 2) (タイブレーク (フェーズ2))
- 9.1.3. Phase 3: Route Dissemination (フェーズ3: ルート配布)
- 9.1.4. Overlapping Routes (重複するルート)
- 9.2. Update-Send Process (更新送信プロセス)
- 9.2.1. Controlling Routing Traffic Overhead (ルーティングトラフィックオーバーヘッドの制御)
- 9.2.1.1. Frequency of Route Advertisement (ルートアドバタイズメントの頻度)
- 9.2.1.2. Frequency of Route Origination (ルート生成の頻度)
- 9.2.2. Efficient Organization of Routing Information (ルーティング情報の効率的な編成)
- 9.2.2.1. Information Reduction (情報削減)
- 9.2.2.2. Aggregating Routing Information (ルーティング情報の集約)
- 9.2.1. Controlling Routing Traffic Overhead (ルーティングトラフィックオーバーヘッドの制御)
- 9.3. Route Selection Criteria (ルート選択基準)
- 9.4. Originating BGP routes (BGPルートの生成)
- 9.1. Decision Process (決定プロセス)
- 10. BGP Timers (BGPタイマー)
付録 (Appendices)
- Appendix A. Comparison with RFC 1771 (RFC 1771との比較)
- Appendix B. Comparison with RFC 1267 (RFC 1267との比較)
- Appendix C. Comparison with RFC 1163 (RFC 1163との比較)
- Appendix D. Comparison with RFC 1105 (RFC 1105との比較)
- Appendix E. TCP Options that May Be Used with BGP (BGPで使用できるTCPオプション)
- Appendix F. Implementation Recommendations (実装推奨事項)
- Appendix F.1. Multiple Networks Per Message (メッセージあたり複数のネットワーク)
- Appendix F.2. Reducing Route Flapping (ルートフラッピングの削減)
- Appendix F.3. Path Attribute Ordering (パス属性の順序付け)
- Appendix F.4. AS_SET Sorting (AS_SETのソート)
- Appendix F.5. Control Over Version Negotiation (バージョンネゴシエーションの制御)
- Appendix F.6. Complex AS_PATH Aggregation (複雑なAS_PATH集約)
追加セクション (Additional Sections)
- Security Considerations (セキュリティに関する考慮事項)
- IANA Considerations (IANAに関する考慮事項)
- Normative References (規範的参考文献)
- Informative References (参考情報)
リソース (Resources)
- 公式RFC: RFC 4271
- DataTracker: RFC 4271 DataTracker
- 正誤表: RFC Editor Errata