3. Flow Specifications (フロー仕様)
3. Flow Specifications (フロー仕様)
Flow Specification は, IP トラフィックに適用できる複数の一致基準で構成される n タプルです。指定されたすべての基準を満たす場合, 指定された IP パケットは定義された Flow Specification と一致すると言われます。この n タプルは, 以下に定義される BGP NLRI にエンコードされます。
特定の Flow Specification は, 特定のアプリケーションに応じて, 一連の属性に関連付けられる場合があります。これらの属性には, 到達可能性情報 (つまり NEXT_HOP) が含まれる場合と含まれない場合があります。既知の, または AS 固有のコミュニティ属性を使用して, 事前定義されたアクションのセットをエンコードできます。
特定のアプリケーションは, 特定の (Address Family Identifier, Subsequent Address Family Identifier (AFI, SAFI)) ペア [RFC4760] によって識別され, 異なる RIB のセットに対応します。これらの RIB は, 異なるアプリケーション間の非干渉を確保するために, 互いに独立して処理されるべきです。
BGP 自体は, NLRI をデータベース内のエントリへのキーとして扱います。Loc-RIB に配置されたエントリは, 次にアプリケーション依存の特定のセマンティクスのセットに関連付けられます。これは既存の BGP アプリケーションと一致しています。たとえば, IP ユニキャストルーティング (AFI=1, SAFI=1) および IP マルチキャスト逆パス情報 (AFI=1, SAFI=2) は, Loc-RIB へのインストール前に特定のセマンティクスが関連付けられることなく BGP によって処理されます。
標準的な BGP ポリシーメカニズム, たとえば NLRI プレフィックスによる UPDATE フィルタリングやコミュニティマッチングなどは, Flow specification によって定義される NLRI タイプに適用される必要があります。ネットワークオペレータは, 特定の BGP ピアリングセッションで特定の (AFI, SAFI) ペアの交換を有効または無効にすることにより, このようなルーティング更新の伝播を制御することもできます。