Miimon bonding: контроль carrier не обнаруживает любой отказ сети
Фотография конкретного исполнения не приложена.
Кабель может оставаться подключённым к коммутатору, пока uplink дальше по сети не работает. В таком случае локальный carrier остаётся up. Miimon проверяет состояние link по данным интерфейса, а не полную доступность удалённого приложения.
Интервал miimon задаётся в миллисекундах. Downdelay и updelay добавляют предусмотренное ожидание к изменению состояния; их значения связаны с кратностью интервалу мониторинга. Поэтому время переключения нельзя получить из одного числа без учёта всей последовательности обнаружения и готовности пути.
Некоторые устройства сообщают link-up до фактической возможности нормально передавать кадры. Слишком раннее переключение способно потерять важные уведомления соседям. Обратная крайность — чрезмерная задержка — увеличивает паузу полезного обмена. Поведение зависит от драйвера, коммутатора и выбранного режима.
В приёмке отдельно проверяют обрыв кабеля, отказ uplink при сохранённом carrier и возвращение интерфейса. Измеряют фактическую паузу приложения. Miimon подходит для своей границы наблюдения, но положительный carrier не является подтверждением исправного маршрута, DNS или backend. Дополнительные проверки выбирают по требуемому классу отказов.
Основание — Official versioned Linux network documentation displaying6.18.0, networking/bonding, scaling and bridge, разделы miimon; downdelay; updelay; use_carrier. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — официальная версия документации Linux с заголовком 6.18.0. Это фиксированная редакция, а не утверждение об установленном или последнем ядре. Реальные NIC, драйвер, switch и параметры хоста не проверялись; настройки и сетевые испытания не выполнялись.