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

Как диагностировать проблемы с подключением по UDP?

У меня есть соединение OpenVPN, которое изначально было через UDP. Через некоторое время у меня начались серьезные проблемы с запуском ssh в этом туннеле.

Как видно изнутри туннеля, ssh-пакеты были потеряны, были сообщения ICMP о недоступности хоста - все это транслировалось в соединение, которое все время зависало (а затем возвращалось в нормальное состояние, чтобы снова зависнуть через некоторое время).

С точки зрения интерфейса оператора связи я наблюдал постоянный поток зашифрованных пакетов (DATA_V1 и DATA_V2). Сервер OpenVPN был стабильным (без отключения / повторного подключения от клиента).

Я перешел на TCP, и все проблемы исчезли.

Теперь я хотел бы понять, какая часть соединения неисправна.

Топологически говоря, клиент и сервер находятся на расстоянии ~ 10 переходов, с RTT 12 мс. Сети предположительно надежны (клиент, покинув надежную корпоративную сеть, переходит на уровень 3, сверяется с Orange, который сам предоставляет FTTH).

Есть ли разумный способ проверить, близки ли проблемы UDP к какой-либо из сторон (корпоративной или домашней)?

Примечание. Я понимаю, что UDP по своей природе является протоколом, ожидающим потерь. Однако из-за «прочности» сети они кажутся слишком важными.