2008-11-06 7 views
2

Я использую FTP на ежедневной основе для работы на нескольких веб-сайтах, но когда я пытаюсь работать дома, мой проклятый спутниковый интернет имеет латентность около 1000 мс. (Его безумное служение, я знаю, но нет альтернатив, где я живу.) Таким образом, мне было интересно, есть ли способ, которым я могу подключиться к моему веб-серверу и передавать файлы, которые могут поддерживать эту задержку.FTP по спутниковому соединению/высокой задержке

FTP «работает», но он общается очень медленно, и его кошмар с несколькими файлами. Для начала передачи требуется около 10-15 секунд, а через 5 секунд после завершения передачи. Передача сама по себе идет очень быстро, как ожидалось, но процесс рукопожатия не выполняется, поскольку сервер/клиент, похоже, должен много общаться, чтобы договориться о передаче. Хуже того, кажется, что нужно делать это дело рукопожатия для каждого отдельного файла, что, безусловно, не помогает.

Есть ли способ изменить мой FTP, чтобы он работал лучше при соединении с высокой задержкой? Если нет, существуют ли какие-либо другие протоколы или службы передачи, которые я мог бы использовать, чтобы справиться с такой проблемой? Его основной недостаток, который я нашел с моим провайдером, и там не так много я был в состоянии найти, что я могу с этим поделать ...

Благодаря

+1

Если кто-то заботится, я обнаружил, что, отбросив Dreamweaver, я облегчил время подключения к FTP (Dreamweaver создает/удаляет каталоги при подключении по какой-то нечетной причине), и теперь FTP довольно управляемый. – 2008-12-08 18:57:47

ответ

5

Звучит неплохо для использования протоколов UDP, а не TCP-протоколов. uftp

Цитата со связанного сайта: «особенно полезно для распространения данных по спутниковой линии (с двухсторонней связью), где присущая задержка делает любую связь на основе TCP ужасно неэффективной».

+0

Бинго. UDP через TCP - это ключ. Это протокол пожара и забывания, который не гарантирует прибытия пакетов. Одна вещь, которая касается меня, заключается в том, что латентность может быть не просто TCP, ожидающей пакеты ACK, а отбрасываемые пакеты, вызывающие множественные отправки. UDP будет плохим во втором случае =) – Kieveli 2008-11-06 05:12:36

1

Несколько вариантов:

  • Катер-сеть. Используйте USB-ключ.
  • SCP. Я почти уверен, что он будет только аутентифицировать/рукопожатие один раз.
  • Туннелирование через SSH. VPN для бедных людей. Вы сможете туннелировать FTP или все, что вам нравится по SSH-соединению. Это будет так же быстро, как вы собираетесь получить, и очень безопасно для загрузки.

 Смежные вопросы

  • Нет связанных вопросов^_^