Почему скорость передачи данных должна быть "автоматической" при использовании Auto-MDIX?

Я только что узнал, что порт Ethernet не соединяется, если вы продолжаете работать auto-MDIX, даже если скорость и дуплекс фиксированы (100 Мбит / с с полным дуплексом, в моем случае) на обоих концах.

Википедия гласит:

Для правильной работы auto-MDIX скорость передачи данных на интерфейсе и настройка дуплекса должны быть установлены на "auto".

А вот и страница cisco.

Когда вы включаете auto-MDIX, вы также должны установить скорость на порту на auto, чтобы эта функция работала правильно.

Обе страницы говорят, что вы должны использовать auto для скорости и дуплекса с auto-MDIX, но не говорит почему.

Есть ли какие-либо технические ограничения для этого? Или это только Патент США 7,366,771?

1 ответ

Патент гласит:

Однако существуют определенные устройства, которые не следуют протоколу автосогласования IEEE 802.3 и вместо этого вынуждены работать в режиме 10 Мбит / с или 100 Мбит / с. Клиенты, которые используют алгоритм Auto-MDI/MDIX, привыкли к тому, что не требуются специальные перекрестные кабели с продуктами, которые реализуют алгоритм. Когда они устанавливают скорость / дуплекс для некоторых ограниченных приложений, алгоритм выходит из строя и связь не устанавливается. Корень проблемы лежит в конечном автомате автосогласования, который отключает передатчик автосогласования (AN), если он обнаруживает энергию не-FLP (не Fast Link Pulse) на проводе (как это происходит во время принудительного режима). Когда этот передатчик AN выключен, это приведет к тому, что узел Auto-MDI/MDIX неправильно определит состояние своего канала и будет бесконечно циклически повторяться. Описанные ниже логические элементы позволят использовать Auto-MDI/MDIX с узлами, которые выполняют автосогласование, даже когда рассматриваемый узел работает в принудительном режиме.

Так что, если вы установите скорость / дуплекс вручную, это отключит автосогласование и изменит сигнал на проводе. Это заставляет другой конец отключать автосогласование. Алгоритм Auto-MDI/MDIX больше не может работать независимо от того, имеет ли он ссылку или нет, и не может функционировать.

(Патент в основном охватывает "попробуйте менять пары соединений случайным образом каждые несколько миллисекунд, пока не будет установлена ​​связь")

Другие вопросы по тегам