Роутер Mikrotik теряет пакеты
Что бы кто не говорил но оборудование Mikrotik так же выходит из строя как и обычный D-link. У него могут поехать мозги, сгореть порты да и в принципе все что угодно может с ним случиться. Ведь это электроника и она не совершенна. Например, расскажу про недавний случай, на оборудование Mikrotik происходит потеря пакетов. Поделюсь свои опытом по диагностированию и решению этой проблемы.
И так как же бороться с небольшой потерей пакетов на роутере Mikrotik RB2011UiAS-2HnD.
Предисловие и симптомы
Обратилась ко мне одна фирма с проблемой. В одном из офисов происходить прерывание связи на 1 сек при разговоре по IP телефонии. Происходит все это в разное время.
Первое обследование инфраструктуры выявило потерю пакетов при пинге любого ресурса в интернете. Например, те же 8.8.8.8. Внутри сети потерь ни каких не было.
Как видите потери не большие примерно от 3 до 10 %. На пользование интернетом это вообще ни как не отражается. А вот IP телефония к потерям очень чувствительна.
В качестве шлюза стоял Mikrotik RB2011UiAS-2HnD.
К нему был подключен кабель провайдера (Подключение по DHCP.) и три коммутатора. В сети было около 50 устройств, компьютере, сетевые принтеры, IP телефоны, видеокамеры. В общем стандартный набор среднего офиса. Это был центральный узел организации к нему, подключалось много других офисов. Замена его была самым последним вариантом.
Диагностика проблемы с потерей пакетов своими силами
Так как опыта у меня достаточно много, практически 10 лет. Полагаясь на него я начал диагностировать и пробовать решать проблему. Вот что было мною сделано.
1 Переобжат кабель провайдера. Не помогло.
2 Проверка линии провайдера. Не помогло.
3 Обновление Mikrotik и перезагрузка. Не помогло.
4 Проверка всех правил firewall, полное отключение. Не помогло.
5 Отключение всей сети от Mikrotik. Не помогло.
6 Проверка нагрузки на Mikrotik.
7 Переключение кабеля провайдера в другой порт откладывалось так выяснилось что при пинге до основного шлюза оператора потерь нет.
8 Замена Микротика откладывалась так же по этой причине.
9 При подключении кабеля провайдера напрямую потерь не было.
10 В логах ни каких ошибок не было.
На этом мои идеи иссякли.
Помощь Интернета
Дальше оставалось только гуглить. Информации на эту тему в интернете не много. Все способы которые я нашел, я конечноже проверил.
1 Были отключены все ограничения на полосу пропускания.
2 Отключение Allow Remote Requests в настройках DNS.
3 Отключение всех подключений к Mikrotik.
4 Отключение лишних пунктов в настройках IP Settings. Об этом даже есть ролик на ютубе.
Это были все белее менее вминаемые советы из интернета. Дошло даже до того что кто-то писал что нужно в разрез с провайдером поставить обычный свитч. Якобы у него подобным способ решилась проблема с потерей пакетов на Микротике. Проверено не работает)
В чем была проблема
В настройках DHCP Client заметил статус подключения error. Он периодически менялся, поиск ошибка, поиск ошибка. На скриншоте статус уже нормальный. Просто чтобы вы знали где его смотреть.
Решение проблемы с потерей пакетов Mikrotik
В общем оставалось два вариант, это подключение провайдера в другой порт и замена самого Mikrotik.
Объясню почему сразу не переключил кабель провайдера в другой порт. Я уже говорил выше, что пинг до шлюза самого провайдера был отличный без потери пакетов. Из опыта и здравого смысла можно сделать вывод что раз до шлюза потерь нет значит и с портом все нормально и с Mikrotik.
Но делать было нечего взял под мышку новый Mikrotik и пошел. Надежды на то что проблема с портом практически не было, решил сразу менять Микротик. Но так как замена основного узла сети предвещала целый день настройки нового. Все же решил проверить порт.
И вот случилось чудо. Потери прекратились!
В итоге потеря 3 -10 % пакетов решилась сменой порта подключения провайдера!
Так как я потратил на решение проблемы с потерей пакетов на Mikrotik RB2011UiAS-2HnD достаточно много времени. Решил написать эту статью и поделиться с вами своим опытом может кому пригодиться!
Есть аналогичная проблема. На порту ether1 находится основной (проводной) провайдер, на порту ether5 находится запасной провайдер (мобильный интернет). В DHCP-Client на порту ether1 и на порту ether5 статус (Status) «error». Пытаюсь решить проблему, но понимаю как. Хотя на обоих портах статус «error», все вроде бы работает, но хочется во всем порядка:)