Я использую набор под названием tinyfecvpn, он основан на UDPSpeeder — это UDP-туннель с коррекцией ошибок с помощью кодирования Рида-Соломона. Очень хотелось бы увидеть тип туннеля с включённой FEC. Может, добавить галочку для этого в EoIP и GRE туннелях. Польза FEC в туннелях особенно заметна в сочетании с динамической маршрутизацией: резервные маршруты с переключением в случае сбоя. FEC справляется с очень медленными и потерянными пакетами, делая процесс переключения плавным. Я проверял это с клиентами по обе стороны Mikrotik с WAN и LTE каналами, используя OSPF и BFD (EoIP туннели) и tinyfecvpn. Если отрубить WAN, LTE берёт управление почти мгновенно — за секунду или около того, а tinyfecvpn собирает потерянные пакеты, обеспечивая переход без простоев.
Такая функциональность есть и у других продуктов (например, Peplink). Ещё один режим — сглаживание WAN. Если у вас нестабильное соединение с потерей 5% пакетов или скачками задержек, tinyfecvpn можно настроить на любую избыточность до вашего лимита по задержкам. Потерянные пакеты восстанавливаются, но и задержанные собираются с помощью задания максимального джиттера. Если поставить 8 мс, то будут собираться все пакеты, что отстают не более чем на 8 мс от предыдущего, без лишнего ожидания. Я тестировал с 100% избыточностью — получается, что можно полностью компенсировать потерю 50-60% пакетов прямо в туннеле.
Это реально актуально для тех, кто работает с хостингом VoIP. Я использую GCE для установок 3CX и FreePBX, а на площадке — raspberry pi с tinyfecvpn, который связывается с сервером в GCE. Маршрутизирую локальную подсеть в подсеть PBX через tinyfecvpn — и получаю надёжное стабильное соединение. Теперь никакой "ломаной" связи из-за потерь пакетов или джиттера — всё пропало.
Такая функциональность есть и у других продуктов (например, Peplink). Ещё один режим — сглаживание WAN. Если у вас нестабильное соединение с потерей 5% пакетов или скачками задержек, tinyfecvpn можно настроить на любую избыточность до вашего лимита по задержкам. Потерянные пакеты восстанавливаются, но и задержанные собираются с помощью задания максимального джиттера. Если поставить 8 мс, то будут собираться все пакеты, что отстают не более чем на 8 мс от предыдущего, без лишнего ожидания. Я тестировал с 100% избыточностью — получается, что можно полностью компенсировать потерю 50-60% пакетов прямо в туннеле.
Это реально актуально для тех, кто работает с хостингом VoIP. Я использую GCE для установок 3CX и FreePBX, а на площадке — raspberry pi с tinyfecvpn, который связывается с сервером в GCE. Маршрутизирую локальную подсеть в подсеть PBX через tinyfecvpn — и получаю надёжное стабильное соединение. Теперь никакой "ломаной" связи из-за потерь пакетов или джиттера — всё пропало.
