BGP VPLSネットワークでは、トランジットルーターはロードバランシングのためのハッシュ計算のためにペイロードを決定する必要があります。ハッシュのためにMPLSカプセル化されたパケットを解析する際、宛先アドレスMACの最初のニブルがそれぞれ0x4または0x6である場合、トランジットルーターがイーサネットペイロードをIPv4またはIPv6ペイロードとして誤って計算する可能性があります。この誤検知は、疑似回線を介して順序外のパケット配信を引き起こす可能性があります。この問題は、他の BGP VPLS エッジ(VE)ルーターがラベルスタックと MPLS ペイロードの間に制御ワードを挿入するように要求するように BGP VPLS PE ルーターを設定することで回避できます。
警告:
制御ワードをサポートしていないVEルーターを含むVPLSネットワークで制御ワードを設定しようとすると、疑似回線は起動しません。疑似配線を確実に立ち上げるために、VPLS ネットワーク内のすべての VE ルーターが制御ワードの存在をサポートしていることを確認します。
BGP VPLSネットワークで制御ワードのサポートを設定する前に、ルーターが以下の要件を満たしていることを確認してください。
ラベルスタックとMPLSペイロードの間に制御ワードを期待するようにVEルーターを設定するには:
- 設定モードの
[edit routing-instances] 階層レベルで、指定されたルーティングインスタンスのVPLSプロトコルの control-word を設定します。
[edit routing-instances]
user@host# set routing-instance-name protocols vpls control-word
例えば:
[edit routing-instances]
user@host# set vpls1 protocols vpls control-word
- MXシリーズルーター上のTrioベースMPCに
control-word を設定する場合は、ハッシュキーからイーサネット擬似回線を介したIPペイロードを省略するように no-ether-pseudowire を設定します。
[edit forwarding-options]
user@host# set enhanced-hash-key family mpls no-ether-pseudowire
- 設定を確認します。
[edit routing-instances]
user@host# show
vpls1 {
protocols {
vpls {
control-word;
}
}
}
[edit forwarding-options]
user@host# show
enhanced-hash-key {
family mpls {
no-ether-pseudowire;
}
}
- BGP VPLSネットワークの各VEルーターで設定を繰り返します。
show vpls connections instance routing-instance-name extensiveを実行して、疑似配線の制御ワードの存在を確認します。
例えば:
user@host# show vpls connections instance vpls1 extensive
Layer-2 VPN connections:
Legend for connection status (St)
EI -- encapsulation invalid NC -- interface encapsulation not CCC/TCC/VPLS
...
PF -- Profile parse failure PB -- Profile busy
Legend for interface status
Up -- operational
Dn -- down
Instance: vpls1
...
connection-site Type St Time last up # Up trans
1 rmt Up May 21 10:08:34 2013 2
Remote PE: 192.0.2.0, Negotiated control-word: Yes