オートネゴシエーション【automatic negotiation】
概要

イーサネットには通信速度の異なる複数の規格があり、10Mbpsの「10BASE-T」、100Mbpsの「100BASE-TX」、1Gbpsの「1000BASE-T」、さらに2.5Gbpsや5Gbps、10Gbpsに対応した規格なども存在する。また、送受信を同時に行う「全二重通信」と、一つの伝送路を送受信で共有する「半二重通信」という動作モードの違いもある。これらの組み合わせは多様であり、かつては管理者が機器ごとに手動で設定を一致させる必要があった。
オートネゴシエーションでは、物理的な接続が確立されると同時に、「FLP」(Fast Link Pulse)と呼ばれる特殊なパルス信号を使って双方の対応情報を交換する。互いの情報が出揃った時点で、共通して利用できる規格とモードの中から最も高速・高機能な組み合わせが自動的に選択され、その設定で通信が開始される。例えば、一方が1000BASE-Tと100BASE-TXに対応し、もう一方が100BASE-TXのみに対応している場合は、共通する100BASE-TXが採用される。
この機能はIEEE 802.3u以降の標準規格に含まれており、現在流通しているほぼすべてのイーサネット対応機器に実装されている。オートネゴシエーション非対応の古い機器はほとんど現存しないが、もしそのような機器と接続する場合は、相手から送られる通常のリンクパルス信号をもとに通信速度を推定する動作が行われることもある。
一方、対応機器でもオートネゴシエーションをオフにして設定を固定できる場合があり、片方の機器を固定設定にしたままもう片方をオートネゴシエーションで運用すると、通信モードの判定が正しく行われず、全二重と半二重が食い違う「デュプレックスミスマッチ」(duplex mismatch)現象が発生することがある。この状態では通信自体は成立するものの、速度低下やパケット損失が生じやすいため、ネットワーク障害の調査では双方の設定を確認する項目の一つとなる。