1

Я знаю с TCP, что он всегда проверяет ваши файлы, чтобы убедиться, что ничего не фрагментировано, не потеряно и не уничтожено.

Так что, если я использую UDP для OpenVPN для загрузки файлов или доступа к внутренней сети, означает ли это, что я могу в итоге повредить файл?

2 ответа2

2

в случае UDP обычно приложение заботится о целостности данных и исправлении ошибок.

Поэтому, отвечая на ваш вопрос, вы не должны беспокоиться о базовом протоколе, используемом OpenVPN.

2

Нет.

OpenVPN через UDP так же надежен, как OpenVPN через TCP.

Запуск OpenVPN через TCP обычно плохая идея, потому что TCP через TCP не работает хорошо. Это связано с тем, что TCP ожидает ненадежного оператора и повторно отправляет пакет, если время ожидания истекло. Когда нижний TCP теряет пакет, он будет повторно передавать его, но верхний TCP также будет повторно передавать пакет, и он поставит в очередь больше повторных передач, чем может обработать нижний TCP.

Проблема TCP через TCP более подробно объясняется по адресу http://sites.inka.de/bigred/devel/tcp-tcp.html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .