Назад | Перейти на главную страницу

Почему канал между моим коммутатором и маршрутизатором всегда поддерживает полудуплексный режим?

У меня есть коммутатор Cisco 2950, ​​один из портов которого подключен к Интернет-маршрутизатору, предоставленному моим поставщиком Интернет-услуг; У меня нет доступа к конфигурации маршрутизатора, но я управляю коммутатором.

Если я оставлю все порты коммутатора с настройками по умолчанию (автоматическое согласование скорости и дуплексного режима), этот канал всегда подключается со скоростью 100 Мбит / с, но в полудуплексном режиме.

Я пробовал заменить кабель, а также переместить ссылку на другой порт коммутатора: результат всегда один и тот же. Другое устройство, подключенное к тому же порту (или на самом деле к любому порту коммутатора), не вызывает никаких проблем.

Можно было догадаться, что кто-то настроил маршрутизатор для подключения только в полудуплексном режиме ... НО, вот загвоздка: если я вручную принудительно переведу порт коммутатора в полнодуплексный режим (duplex full в конфигурации интерфейса), связь увеличивается, остается в рабочем состоянии и полностью стабильна.

Так:

Зачем?

Маршрутизатор, вероятно, настроен на полный или полудуплексный режим. Когда одно устройство (ваш маршрутизатор) принудительно загружено или наполовину, оно полностью прекращает попытки согласования дуплексного режима. Он даже не скажет другой стороне, на что он настроен.

Когда другое устройство (ваш коммутатор) не получает ответа на свои попытки согласования, оно выбирает самый безопасный вариант по умолчанию - полудуплекс.

Gigabit Ethernet решает эту проблему, не позволяя использовать ничего, кроме полнодуплексного.

В дополнение к предоставленному длинному ответу я хотел бы добавить эту аннотацию из документа Dell по автосогласованию:

Обмен данными между устройством 100BaseT без автосогласования и устройством с автосогласованием осуществляется следующим образом:

  1. DTE включается в режиме сбоя связи и передает FLP.
  2. Партнер по каналу 100BaseTX включает и отправляет символы бездействия.
  3. Функция параллельного обнаружения DTE обнаруживает незанятый символ, обходит функцию автосогласования, передает управление 100BaseTX PMA и передает незанятость.
  4. Канал устанавливается на полудуплексной скорости 100 Мбит / с.

На этом изображении показаны возможные состояния ссылок:

Маршрутизатор ISP, вероятно, не использует тот же алгоритм автосогласования, что и ваш коммутатор. например, маршрутизатор ISP может использовать стандарт IEEE 802.3u Ethernet 1995 года, в котором реализация автосогласования была необязательной, а часть спецификаций открыта для интерпретации; и ваш коммутатор, вероятно, UpToDate и соответствует стандарту IEEE 802.3 1999 года.

В качестве обходного пути можно было бы купить коммутатор того же производителя, что и этот маршрутизатор, и надеяться найти (в этом новом коммутаторе) тот же алгоритм автосогласования, который используется этим маршрутизатором ISP.