6.3. Demultiplexing and the Discriminator Fields (デマルチプレクシングと識別子フィールド)
6.3. Demultiplexing and the Discriminator Fields (デマルチプレクシングと識別子フィールド)
2つのシステム間で複数の BFD セッションが実行されている可能性があるため, 受信した BFD パケットを適切なセッションにデマルチプレクスするメカニズムが必要です。
各システムは, 各セッションを識別する不透明な識別子値を選択しなければならず (MUST), これはシステム上のすべての BFD セッション間で一意でなければなりません (MUST)。ローカル識別子は BFD Control パケットの My Discriminator フィールドで送信され, リモート側から送信されるパケットの Your Discriminator フィールドでエコーバックされます。
リモート側がローカル識別子をエコーバックすると, 以降のすべての受信パケットは Your Discriminator フィールドのみに基づいてデマルチプレクスされます (これは, とりわけ, 送信元アドレスフィールドが変更されたり, パケットが受信されるインターフェースが変更されたりしても, パケットは適切なセッションに関連付けられることを意味します)。
初期パケット (Your Discriminator がゼロ) をデマルチプレクスする方法はアプリケーション依存であり, したがってこの仕様の範囲外です。
システムがセッション状態に影響を与えることなくセッション中に識別子を変更することは許容されることに注意してください。そのシステムのみがデマルチプレクシング目的で自身の識別子を使用するためです (他のシステムにそれを反映させることによって)。識別子値を変更することの実装への影響は, この仕様の範囲外です。