« Windows vs UNIX論争はナンセンス。サーバOS選定のポイント | Main | ブレードサーバの導入は時期尚早と見ています »

June 07, 2004

まだAuto-negotiation設定にしてますか?

ネットワーク規模が大きくなってくると、非常に些細なことでも大きなトラブルに結びつきます。今回ご紹介するNICのリンク速度とネゴシエーション設定もそのひとつです。

通常はauto-negotiationに設定しておけばとりあえず安心と思うわけです。しかしauto-negotiaionは万能ではない点注意が必要です。ネゴシエーション誤認識は頻繁に発生する可能性があると思っておいたほうがよいです。以前サイト内のサーバの一部が通常時の1/10のパフォーマンスしか出なくなるという障害に見舞われたことがあります。調査してみるとauto-negotiationの認識ミスでスイッチ側では100M-HALFで通信がなされていて、スイッチ上に通信エラーが出続けていました。またある時はネットワーク機器側はauto-negotiaion、サーバ側は100M-Fullという設定であったときもやはり通信エラーが出続けていました。過去にこのせいで何度も泣きました。(下記資料参照)


【資料:ネゴシエーションミスマッチにより通信エラーが発生している例】

Port Rx Error Monitor                                 Mon Jun 7 14:48:05 2004
Port Link Rx Rx Rx Rx Rx Rx Rx
Status CRC Over Under Frag Jabber Align Lost
================================================================================
45 READY 0 0 0 0 0 0 0
46 READY 0 0 0 0 0 0 0
47 READY 0 0 0 0 0 0 0
48 READY 23168 0 0 23175 0 0 0
49 ACTIVE 0 0 0 0 0 0 0
50 READY 0 0 0 0 0 0 0
================================================================================
0->Clear Counters U->page up D->page down ESC->exit

※特にこのauto-negotiation時のネゴシエーション誤認識問題は、Extreme社のSummit48/48iにて多く発生します。Summitを使っていて一度もこのチェックをなさったことがない場合はshow ports rx/txにてチェックしてみることをお勧めします。

このことが判明次第、auto-negotiaionは怖くて使えなくなりました。皆さんのネットワークでも通信エラー発生個所がないか一度調査されてみることをお勧めします。

|

« Windows vs UNIX論争はナンセンス。サーバOS選定のポイント | Main | ブレードサーバの導入は時期尚早と見ています »

Comments

これ別に Extreme に限った話じゃないです。
L2/L3 及びコアを同じメーカで統一出来ない限り、頻度はやや高くなるともいえます。ごった煮になってる環境幾つかで、お目にかかってます。他のセグメントとの接続点になるスイッチで特に気をつけるべき話ですよね。

直面した際は、追跡は結構面倒ですが個別の接続点ベースで行いました。
プロトコルで流れているものを絞り、通信パターンを列挙したが成果がなく。ファイルの送受信を行う等、泥臭い追跡を行った記憶があります。(汗

これって追跡するために行える作業の定石ってありますかねぇ。ご存知の寡多がいらしたら教えてください。

Posted by: YamaKen | March 07, 2005 at 01:16 PM

はじめまして。

本記事にトラックバックさせて頂いている者です。

YamaKenさんが仰られているように、これは
Extreme に限った問題ではありません。
原因は私のブログに書いてありますので良かったら見て下さい。
http://netstaff.blog92.fc2.com/blog-entry-20.html

>これって追跡するために行える作業の定石ってありますかねぇ。ご存知の寡多がいらしたら教えてください。

ミスマッチが発生しているポートでは、このログのようにCRCエラーなどが発生していますので、私はそれで調べていました。
また、Cisco同士ならCDPでミスマッチを知らせるエラーを吐いたと思います。

いずれにせよポート数が多いと大変ですね。
もっと良い方法があればいいのですが^^;

Posted by: カマチ | July 23, 2008 at 10:23 AM

カマチさん

コメントありがとうございました。

1000BASE-Tの普及が進む現在、当該記事を書いたときと比べて圧倒的にauto-negoの問題が減ったように思います。はやく100BASEなくなってしまえばいいんですけどねえ。

Posted by: sanonosa | July 28, 2008 at 03:45 PM

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/32004/727255

Listed below are links to weblogs that reference まだAuto-negotiation設定にしてますか?:

» Auto-Negotiation(オートネゴシエーション)の問題 [ネットワーク管理者というお仕事]
ネットワーク機器の便利な機能に"Auto-Negotiation(オートネゴシエーション)機能"があります。 Auto-Negotiationは接続した機器(ポート)間で、通信速度と通信方式(半2重/全2重)を折衝し、最適なものに自動設定してく... [Read More]

Tracked on April 21, 2007 at 10:02 PM

» オートネゴの問題がなくならない [ネットワークエンジニアに成る]
100/Fullなのか100/Halfなのかはっきりしたらどうなんだ。今日はイーサネットのオートネゴシエーションの話。つなげてみたらパケットエラーが多発するので何事かと思ったらスイッチなんかで設定されるAutoNegotiationの設定不備やミスマッチという話の多いこと多いこと。前職...... [Read More]

Tracked on September 19, 2007 at 12:27 AM

« Windows vs UNIX論争はナンセンス。サーバOS選定のポイント | Main | ブレードサーバの導入は時期尚早と見ています »