Auto MDI/MDI-X
送信側と受信側が正しくつながるよう、イーサネットポートのピンの割当てを自動で切り替える機能である。ストレートケーブルとクロスケーブルを使い分ける手間を減らせる。
イマシルちゃんの解説
送信と受信に別々の線を使うLAN接続では、送信側の線が相手の受信側につながっていないと通信できないんだ。
以前はその対応を合わせるため、線を交差させたクロスケーブルと、交差させないストレートケーブルを使い分けていたよ。
Auto MDI/MDI-Xは、この線の対応を機器の接続口であるポート側で自動調整する機能だよ。
ケーブルに合わせてポート内部の送受信の対応を切り替えるんだ。
機器側で対応を合わせられるから、接続する機器の組合せに応じてケーブルを選び直す手間が減るんだよ。
この解説はわかりやすかったですか?
より深い解説
MDIとMDI-X
ツイストペアケーブルの10BASE-T、100BASE-TXでは、8本の線のうち、送信用と受信用の2対を使う。ポートには、ピンの割当てが逆の2種類がある。
| ポートの種類 | ピン1・2 | ピン3・6 | 主な機器 |
|---|---|---|---|
| MDI | 送信 | 受信 | PC、ルータ |
| MDI-X | 受信 | 送信 | スイッチ、ハブ |
ケーブルの使い分け(機能がない場合)
| 接続 | 使うケーブル |
|---|---|
| MDIとMDI-X(PCとスイッチなど) | ストレートケーブル(両端のピンの並びが同じ) |
| MDIどうし、MDI-Xどうし(スイッチとスイッチ、PCとPCなど) | クロスケーブル(送信と受信の線を入れ替える) |
Auto MDI/MDI-Xの働き
ポートが、接続先の信号を調べて、自分のポートをMDIとMDI-Xのどちらとして動かすかを自動で決める。そのため、ケーブルの種類や接続先の機器の種類を気にせずにつなげる。
1000BASE-T以上では、4対すべてを使って、それぞれの対で送信と受信を同時に行う。この場合も、ペアの対応を自動で合わせる仕組みがあり、ほとんどの機器がAuto MDI/MDI-Xに対応している。
似た自動機能との区別
| 機能 | 自動で合わせるもの |
|---|---|
| Auto MDI/MDI-X | ピンの割当て(送信と受信の線の入替え) |
| オートネゴシエーション | 通信速度、全二重・半二重 |
| フロー制御(PAUSEフレーム) | 受信側があふれそうなとき、相手の送信を一時止める |
オートネゴシエーションと混同しやすいが、別の機能である。