2009年9月23日水曜日

GNS3 / Dynamips で %CDP-4-DUPLEX_MISMATCH が表示される

%CDP-4-DUPLEX_MISMATCH は、イーサネット インタフェースの Duplex が一致していないことを CDP で検知したときに表示されます。


実環境の場合

実環境で、このメッセージを見たら、片方がオートネゴシエーションになっていて、片方が Full duplex 固定設定になっている可能性が非常に高いです。この組み合わせにしてはいけません。

片方がオートネゴシエーションで片方が固定だと、速度は常に検知できるので、オートネゴシエーション側は、固定側で設定されている速度になります。Duplex は、対向が固定だと検知できないため、必ず Half duplex になります。これは、知らない人が多くよくトラブルの原因になります。Duplex が合っていなくても、通信できてしまいます。ただ、コリジョンが多発することになるため、遅延が起きます。ネットワーク技術者の新人研修で、必ず教えてあげましょう。


Dynamips の場合

さて、Dynamips で仮想ラボ環境を構築した場合に、このメッセージが出ることがあります。
Dynamips では、正しくオートネゴシエーションがエミュレートできてないためではないかと思います。
また、PING 試験の結果が、不安定な場合も、Dupex / Speed を確認した方が良いです。
接続するモジュールの組み合わせによって、症状が異なるようです。
できるだけ Duplex も Speed も同じになるように設定した方が良いと思いますが、NM16-ESW は、固定設定が正しくできないようです。


Dynamips (NM-4E と NM-1FE-TX) の場合

オートネゴシエーションの設定ができないイーサネット インタフェース NM-4E とファスト イーサネット インタフェースを接続した場合、トラブルが発生します。
NM-4E は、デフォルトで half-duplex に設定されています。対向がファスト イーサネット インタフェース NM-1FE-TX の場合、デフォルトの speed auto, duplex auto の設定なら、10M/Half にならなくてはなりませんが、そうなりません。100M/Full で認識してしまいます。
そこで、回避策として NM-1FE-TX 側で、speed 10, duplex half の設定を行います。


Dynamips (NM-4E と NM16-ESW) の場合

イーサネット インタフェース NM-4E と EtherSwitch ネットワーク モジュール NM16-ESW の場合も、%CDP-4-DUPLEX_MISMATCH のメッセージが表示されます。
NM16-ESW 側は、デフォルトの speed auto, duplex auto の設定なら、10M/Half にならなくてはなりませんが、そうなりません。100M/Full で認識してしまいます。
そこで、回避策として NM16-ESW 側で、speed 10, duplex half の設定を行ってみましたが、100M/Full で認識してしまいます。
仕方ないので、NM-4E 側で、full-duplex に設定します。NM16-ESW 側では、固定の設定にしても 100M/Full で認識してしまいます。


Dynamips (GT96100-FE と NM-16ESW) の場合

ファスト イーサネット インタフェース GT96100-FE と EtherSwitch ネットワーク モジュール NM16-ESW の場合も、%CDP-4-DUPLEX_MISMATCH のメッセージが表示されます。
GT96100-FE 側は、デフォルトの speed auto, duplex auto の設定なら、100M/Full にならなくてはなりませんが、そうなりません。10M/Half で認識してしまいます。
そこで、回避策として GT96100-FE 側で、speed 100, full-duplex の設定を行います。
NM16-ESW 側は、100M/Full で認識します。


まとめ (Dynamips での回避策)
  • NM-4E と NM-1FE-TX の組み合わせ
    NM-4Eの設定: half-duplex (デフォルト) → 10M/Half で認識する
    NM-1FE-TX の設定: speed 10, duplex half → 10M/Half で認識する
  • NM-4E と NM16-ESW の組み合わせ
    NM-4Eの設定: full-duplex → 10M/Full で認識する
    NM-1FE-TX の設定: speed auto, duplex auto → 100M/Full で認識する
    ※ 注意: 固定設定でも 100M/Full で認識してしまう
  • GT96100-FE と NM-16ESW の組み合わせ
    NM-4Eの設定: speed 100, full-duplex → 100M/Full で認識する
    NM-1FE-TX の設定: speed auto, duplex auto → 100M/Full で認識する

参考

0 件のコメント: