Меня попросили разобраться в проблеме потери пакетов, которую предыдущий консультант обнаружил у клиента. У них есть два соединения ADSLMax, одно для данных, а другое для VoIP. Потеря пакетов вызывает проблемы для вызовов VoIP, но моей первой попыткой было запустить WinMTR через данные соединение, чтобы дать мне основу, прежде чем я тестирую линию VoIP.
Я нашел результаты интересными, хотя не знаю, как их интерпретировать. В обоих случаях, 10.5.4.1
это шлюз Linux, 10.5.4.254
это маршрутизатор ADSL и 212.74.102.14
это шлюз на стороне провайдера. Мой первый запуск дал:
|------------------------------------------------------------------------------------------|
| WinMTR statistics |
| Host - % | Sent | Recv | Best | Avrg | Wrst | Last |
|------------------------------------------------|------|------|------|------|------|------|
| 10.5.4.1 - 10 | 1215 | 1094 | -24901298 | 2353567 | 24901342 | 24901342 |
| 10.5.4.254 - 0 | 2149 | 2149 | -24901307 | 222826 | 24899947 | 0 |
| 212.74.102.14 - 0 | 2138 | 2138 | -24901309 | 1904058 | 24901369 | 30 |
|________________________________________________|______|______|______|______|______|______|
Для второго запуска я вырезал шлюз linux, изменив адрес шлюза на 10.5.4.254 (маршрутизатор данных):
|------------------------------------------------------------------------------------------|
| WinMTR statistics |
| Host - % | Sent | Recv | Best | Avrg | Wrst | Last |
|------------------------------------------------|------|------|------|------|------|------|
| 10.5.4.254 - 0 | 955 | 955 | -24896677 | 3722073 | 24896756 | 0 |
| 212.74.102.14 - 0 | 821 | 821 | -24896534 | 2222737 | 24896284 | -297383 |
|________________________________________________|______|______|______|______|______|______|
Я спросил у консультанта его интерпретацию тестов, и он сказал:
Linux-сервер просто не маршрутизирует интернет-трафик, это маршрут по умолчанию для упрощения маршрутизации через VPN, но он выполняет перенаправление ICMP на фактический маршрутизатор для большей части трафика.
ICMP не всегда отражает потерю пакетов, за исключением сквозной передачи, когда оба конца находятся под вашим контролем. Промежуточные маршрутизаторы часто ограничивают эхо-ответы ICMP.
По сути, он считает, что потеря пакетов происходит на линии ADSL после того, как она покидает наш маршрутизатор, но его ответ на мой вопрос «Какие тесты вы провели для измерения потери пакетов - это просто в журналах Asterisk или вы использовали инструмент для измерить? " был:
Не помню - это было несколько лет назад.
Мой вопрос в том, является ли это полезной интерпретацией данных или я определил потенциальную проблему, которую можно решить, исправив шлюз с нашей стороны.
Пожалуйста, обратите внимание, я не пытаюсь очернить или оклеветать консультанта или его навыки - большая часть работы, которую он проделал для этого клиента, была бесплатной (это благотворительность). Я просто надеюсь получить второе мнение эксперта :-)
По сути, он прав в отношении свойств отброшенных пакетов ICMP, хотя было бы довольно нетипично видеть выпадения на локальной машине Linux - особенно в диапазоне 10%. Вам следует использовать другой хост Linux и запустить ping -f 10.5.4.1
чтобы проверить, не возникла ли проблема с локальным подключением. Если вы видите потери того же размера, сделайте iperf запустите этот компьютер, чтобы увидеть, не повлияет ли это на другие протоколы (а именно TCP и UDP).
Статистика WinMTR показывает, что соединение в порядке - эхо-запросы к 212.74.102.14 давали 100% ответов. Если данные VoIP проходят через VPN через 10.5.4.1, и у этого самого хоста по какой-либо причине возникают проблемы с локальным подключением, это может быть вероятной причиной пропадания VoIP.