アマゾン商品の検索はこちらから!
 

書籍紹介
 ▼Network
 └Network[18]
 └Physical[5]
 └DataLink[10]
 └TCPIP[19]
 └Routing[14]
 └Security[19]
 └VPN[11]
 └FireWall[3]
 └Networkmanagement[9]
 └MPLS[6]
 └VoIP[14]
 └MulticastQoS[5]
 └Cisco[7]
 └CCNA[12]
 └CCNP[12]
 └CCIE[6]
 └CCDA[4]
 └Upper[21]
 ▼Computer
 └Computer[3]
 └UNIX[14]
 └Linux[20]
 └BSD[7]
 ▼Web Program
 └Perl[9]
 └CGI[7]
 └PHP[11]
 ▼Etc
 └ビジネス書[93]
お勉強
 └NetworkStudy[63]
音楽
 └Music[10]
その他
 └Diary[299]
 └MovableType[4]
 └Link[3]

















RSS
March 15, 2004

 オートネゴシエーションについて

[Category:NetworkStudy]

オートネゴシエーションとは、接続する相手によって自分の通信速度や通信モードを切り替えることが出来る機能です。
例えば相手の通信速度が10Mbpsで通信モードが半二重だった場合、自身のインタフェースでも10Mbpsの半二重モードに切り替えてくれます。

以下長文

【動作の仕組み】
相手の通信モードを認識するためにオートネゴシエーション機能を持っているインタフェースが物理的に接続されると、FLP(Fast Link Pulse)バーストと呼ばれるパルス信号を送信します。

同様な信号にNLP(Normal Link Pulse)と呼ばれる信号もあります。この信号は10BaseTでのリンクが正常に機能しているかどうかをチェックするだけの信号で、FLPはこのNLPを拡張しオートネゴシエーションを処理するための情報を含んでいます。当然NLPとの互換性も持っています。

FLPに自身のサポートする通信モード情報を付加してお互いに送信し合うことにより、お互いがサポートする通信モードのうち最も優先順位が高いモードに設定されます。
通信モードの選択優先順位は以下のようになっています。

┌────┬─────────┐
│優先順位│通信モード    │
├────┼─────────┤
│ 1  │1000Base-T 全2重 │
├────┼─────────┤
│ 2  │1000Base-T 半2重 │
├────┼─────────┤
│ 3  │100Base-T2 全2重 │
├────┼─────────┤
│ 4  │100Base-TX 全2重 │
├────┼─────────┤
│ 5  │100Base-T2 半2重 │
├────┼─────────┤
│ 6  │100Base-T4 半2重 │
├────┼─────────┤
│ 7  │100Base-TX 半2重 │
├────┼─────────┤
│ 8  │10Base-T 全2重  │
├────┼─────────┤
│ 9  │10Base-T 半2重  │
└────┴─────────┘

基本的に通信速度の速いものから順に選択されます。

以上のようにオートネゴシエーションはお互いに通信モードを気にすることなく接続できるので非常に便利です。
100Mbpsのネットワークを1000Mbpsに更改していきたいときなどオートネゴシエーション機能を用いることにより段階的に導入していくことが可能になります。
しかし・・・

【オートネゴシエーションの注意点】
以上のようにオートネゴシエーションはお互いに通信モードを気にすることなく接続できるので非常に便利なのですが問題が無いわけではありません。

●片方の通信モードが固定モードで、もう片方がオートネゴシエーションが有効になっている場合

  【自動モード】     【固定モード】
┌────┐       10M  ┌─────┐
│    │       全二重│     │
│ PC ├──────────┤ HUB │
│    │          │     │
└────┘          └─────┘

PC側がオートネゴシエーションモードでHUB側が10M 全二重の固定モードの時の動作は以下のようになります

1.PC側はオートネゴシエーションモードなのでFLPを送信しますが相手側は固定モードのためFLPを受け取っても何もしません。

2.固定モード側の機器(HUB)はNLP信号を送出しリンクが正常に機能しているかどうかをチェックします。(100M固定の場合はアイドル信号を送出します。)

3.NLPを受信したPCは10Base特有の信号であるNLPを受信したので相手側の機器は10Mbpsであることを検出します。(アイドル信号を受信した場合は100Mであると認識します。)

4.PC側は速度10Mであることは検出できましたが、全二重か半二重かは認識することができません。

5.通信モードを認識できない場合、オートネゴシエーションモードの機器は半二重モードに設定されてしまいます。

6.すると当然対向で通信モードが違うためうまく通信を行うことが出来なくなります。

対向機器の通信モードの組み合わせによって通信が出来る場合と出来ない場合があります。
詳細は以下の表を参照して下さい。

┌──────┬──────┬──────┬──────┬──────┬──────┐
│      │10M 半二重 │10M 全二重 │100M 半二重 │100M 全二重 │オートネゴ │
├──────┼──────┼──────┼──────┼──────┼──────┤
│10M 半二重 │   ○   │   ×   │   ×   │   ×   │   ○   │
├──────┼──────┼──────┼──────┼──────┼──────┤
│10M 全二重 │   ×   │   ○   │   ×   │   ×   │   ×   │
├──────┼──────┼──────┼──────┼──────┼──────┤
│100M 半二重 │   ×   │   ×   │   ○   │   ×   │   ○   │
├──────┼──────┼──────┼──────┼──────┼──────┤
│100M 全二重 │   ×   │   ×   │   ×   │   ○   │   ×   │
├──────┼──────┼──────┼──────┼──────┼──────┤
│オートネゴ │   ○   │   ×   │   ○   │   ×   │   ○   │
└──────┴──────┴──────┴──────┴──────┴──────┘

組み合わせによっては固定モードとオートネゴシエーションモードの組み合わせでも通信可能な場合がありますが基本的にはそんなことしません。


以上のことから・・・
・片側がオートネゴシエーションモードの場合はもう片側もオートネゴシエーションモードにする。
・片側が固定モードの場合はもう片側も固定モードにする。

これ基本。

参考になりましたらクリックをお願いします。 -> ブログランキング
at March 15, 2004 11:40 AM | TrackBack










Comments
Post a comment









Remember personal info?







ネットワークエンジニアを目指して © 2003-2004 ITbook<aki@itbook.info>