Спецификации PHY
TX и PHY T4 поддерживают функцию Auto-negotiation, с помощью которой два
взаимодействующих устройства PHY могут автоматически выбрать наиболее
эффективный режим работы.
Описанная ниже
схема Auto-negotiation является теперь стандартом технологии 100Base-T. До
этого производители применяли различные собственные схемы автоматического
определения скорости работы взаимодействующих портов, которые не были
совместимы. Принятую в качестве стандарта схему Auto-negotiation предложила
первоначально компания National Semiconductor под названием NWay.
Всего в настоящее
время определено 5 различных режимов работы, которые могут поддерживать
устройства PHY TX или PHY T4 на витых парах:
10Base-T ( 2 пары
категории 3
10Base-T
full-duplex ( 2 пары категории 3
100Base-TX ( 2
пары категории 5 (или Type 1A STP)
100Base-TX full-duplex ( 2 пары категории 5 (или Type 1A STP)
100Base-T4 ( 4
пары категории 3
Режим 10Base-T
имеет самый низкий приоритет при переговорном процессе, а режим 100Base-T4 -
самый высокий. Переговорный процесс происходит при включении питания
устройства, а также может быть инициирован и в любой момент модулем управления.
Для организации
переговорного процесса используются служебные сигналы проверки целостности
линии технологии 10Base-T - link test pulses, если узел-партнер поддерживает
только стандарт 10Base-T. Узлы, поддерживающие функцию Auto-negotiation, также
используют существующую технологию сигналов проверки целостности линии, при
этом они посылают пачки таких импульсов, инкапсулирующие информацию
переговорного процесса Auto-negotiation. Такие пачки носят название Fast
Link Pulse burst (FLP).
Устройство,
начавшее процесс auto-negotiation, посылает своему партнеру пачку импульсов
FLP, в котором содержится 8-битное слово, кодирующее предлагаемый режим
взаимодействия, начиная с самого приоритетного, поддерживаемого данным узлом.
Если узел-партнер
поддерживает функцию Auto-negotuiation и также может поддерживать предложенный
режим, то он отвечает пачкой импульсов FLP, в которой подтверждает данный режим
и на этом переговоры заканчиваются. Если же узел-партнер может поддерживать
менее приоритетный режим, то он указывает его в ответе и этот режим выбирается
в качестве рабочего. Таким образом, всегда выбирается наиболее приоритетный
общий режим узлов.
Узел, который
поддерживает только технологию 10Base-T, каждые 16 миллисекунд посылает
импульсы для проверки целостности линии, связывающей его с соседним узлом.
Такой узел не понимает запрос FLP, который делает ему узел с функцией
Auto-negotiation, и продолжает посылать свои импульсы. Узел, получивший в ответ
на запрос FLP только импульсы проверки целостности линии, понимает, что его
партнер может работать только по стандарту 10Base-T и устанавливает этот режим
работы и для себя.