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

Задержка после восстановления связанной ссылки

У меня есть сервер CentOS 6 с двумя подключенными портами Ethernet. Оба порта подключены к коммутатору, который я затем подключаю к ноутбуку.

Если я заполоню ноутбук и отключу один из связанных портов, некоторые пакеты (~ 20) будут потеряны до того, как ситуация стабилизируется. Это происходит за доли секунды. Однако, если я затем снова подключу кабель, я отбрасываю пакеты на 30 секунд, прежде чем все вернется в норму.

Любые идеи?

Как связаны? Вы используете LACP между сервером и коммутатором?

В противном случае устройства должны будут выполнить обычное обнаружение ARP для восстановления связанного канала; это может занять так много времени.

У меня была аналогичная проблема с использованием balance-alb, Переключатели Debian 6.0 и ZyXEL ES-2024A. Значение: слишком много переменных. Если вы используете независимый от переключателя подход, например balance-albВы можете попробовать использовать balance-tlb?

Для моих целей этого было достаточно, поэтому на этом я остановил отладку. Если нет, нам понадобятся данные MOAR, как сказал @adaptr.

Я подозреваю, что порты вашего коммутатора не настроены с функцией portfast связующего дерева. Когда порт вашего сервера восстанавливается, он будет немедленно помещен обратно в связь, но коммутатору необходимо будет пройти 2-кратную задержку пересылки (30 с), прежде чем он возобновит пересылку на этот порт.