BGP VPLSのコントロールワードの概要
BGP VPLSネットワークでは、トランジットルーターはロードバランシングのためのハッシュ計算のためにペイロードを決定する必要があります。ハッシュのためにMPLSカプセル化されたパケットを解析する際、宛先アドレスMACの最初のニブルがそれぞれ0x4または0x6である場合、トランジットルーターがイーサネットペイロードをIPv4またはIPv6ペイロードとして誤って計算する可能性があります。この誤検知は、疑似回線を介して順序外のパケット配信を引き起こす可能性があります。この問題は、BGP VPLSエッジ(VE)ルーターを設定して、他のBGP VEルーターにラベルスタックとMPLSペイロードの間に制御ワードを挿入するようにリクエストすることで回避できます。
VPLSを通過するパケットのラベルスタックとレイヤー2ヘッダーの間に制御ワードを挿入することで、宛先アドレスMACの最初のニブルを0にして、パケットがIPv4またはIPv6パケットとして識別されるのを防ぐことができます。すべてのVEルーターは、受信パケットに制御ワードを含める必要があります。
BGPは、VEルーター間の制御ワードのサポートをネゴシエートするために使用されます。 control-word パラメーターを使用して VE ルーターを設定し、制御ワードを含むパケットの受信優先度を示します。制御ワードを設定することにより、VEルーターは、VPLSからのラベルでマークされたすべてのフレームに制御ワードが含まれていることを期待します。リモートVEルーターがNLRIをアドバタイズする場合、制御ワードも設定されている場合、疑似配線の両端で制御ワードがサポートされ、制御ワードは双方向のVEルーターに到着するパケットで想定されます。
VE ルーターに制御ワード セットがない場合、制御ワード セットが設定されている VE ルーターは、制御ワードのない VE ルーターが制御ワードを含む BGP VPLS パケットを送信も受信もできないかのように動作します。