Store
 

Почему доступ к файлам через VPN ... - KH1617

Часто задаваемые вопросы

Почему доступ к файлам через VPN намного медленнее?
 
Для доступа к файловым ресурсам на файловом сервере необходимо использовать соответствующий протокол. Наиболее распространенные протоколы (по состоянию на 2018 год): SMB/CIFS (стандартный протокол Windows и macOS 10.9 или новее), AFP (стандартный протокол macOS до версии 10.9), NFS (стандартный протокол Linux и различных систем UNIX) и WebDAV (протокол на основе HTTP, независимый от производителя). Все эти протоколы, за исключением WebDAV, изначально были разработаны для доступа клиента к серверу, когда клиент и сервер находятся в одной локальной сети. К сожалению, это часто приводит к проблемам при попытке использования этих протоколов через VPN-соединение. VPN-соединение обычно устанавливается через Интернет, а у Интернета характеристики сети сильно отличаются от характеристик сетей дома или на работе. Локальные сети обычно предлагают высокую симметричную пропускную способность (скорость отправки равна скорости приема), очень низкую и стабильную задержку, очень мало потерь пакетов, почти отсутствие ошибок данных и высокий, постоянный максимальный размер передаваемого блока (MTU). В отличие от этого, Интернет-соединения часто предлагают только небольшую асимметричную пропускную способность (скорость приема намного выше скорости отправки), и у Интернета гораздо более высокая, сильно колеблющаяся задержка, значительное количество потерь пакетов, ошибки данных могут возникать время от времени, а максимальный размер передаваемого блока часто меньше и может меняться в любое время, даже во время активной передачи данных. Некоторые протоколы справляются с этими условиями лучше, чем другие. Проблемы, к которым следует быть готовым: перечисление файлов в папке может быть медленным или очень медленным (из-за высокой задержки), копирование файлов с сервера может быть очень медленным (ограничено скоростью отправки другой стороны), копирование файлов на сервер может быть очень медленным (ограничено скоростью отправки вашего собственного интернет-соединения), открытие файлов непосредственно с сервера может быть еще медленнее (потому что здесь важны не только пропускная способность, но и задержка и MTU), а доступ к файлам может даже полностью завершиться неудачей (из-за потери пакетов или ошибок данных). Однако мы хотели бы отметить, что это не вызвано напрямую VPN-туннелем, поскольку даже без VPN результаты при том же соединении через Интернет были бы лишь немного или в лучшем случае минимально лучше. К сожалению, мало что можно сделать для решения этих проблем. Пользователь практически не может повлиять на задержку. Увеличение пропускной способности с одной или обеих сторон всегда помогает, но только если это скорость отправки (загрузки), поскольку в этом случае она почти всегда является ограничивающим фактором. Конечно, использование другого протокола всегда может помочь, так как особенно SMB/CIFS плохо работает с интернет-соединениями и, если протоколу приходится возвращаться к более старой версии (версии старше SMB 3.0), результаты часто бывают катастрофическими (вплоть до полного отказа). Проблема в том, что Windows изначально поддерживает только SMB и WebDAV, а macOS изначально поддерживает все вышеперечисленные протоколы. Поэтому вам придется прибегнуть к сторонним продуктам, чтобы научить Windows альтернативным протоколам. В крайнем случае можно использовать WebDAV, но он по своей сути обеспечивает очень низкую производительность. Специализированные NAS-устройства обычно также поддерживают NFS, часто нужно только включить его, и это может обеспечить лучшую производительность, чем SMB.