Анимация TCP/IP , FTP
FTPЕсть несколько способов загрузить или загрузить файл между ПК и сервером.HTTP, FTP, SCP и так далее -это конкретные способы.1. FTPЭтот протокол использует два TCP-соединения. Один предназначен для управления, а другой - для передачи данных.Соединение для передачи данных устанавливается и разрывается при каждой передаче файла. Разница между «active mode» и «passive mode» заключается в том, какая сторона требует установления соединения для передачи данных.2. FTPSFTPS работает так же, как FTP. Разница в том, что данные связи FTPS зашифрованы SSL.3. SCP и SFTPОни используют одно TCP-соединение.Перед передачей данные связи шифруются по SSH специальным приложением. Затем, после получения данных, они будут восстановлены специальным приложением.4. HTTPИспользуйте одно TCP-соединение. Метод связи такой же, как и при доступе к веб-сайту, с той лишь разницей, что при отправке файла через HTTP обычно отправляется больший объем данных, чем при просмотре сайта. Этот случай опущен.
FTP (active)Отправка файла с FTP в «active mode».1.PC : Загружает файл с FTP «active mode».2.PC : (SYN) Запросить установление управляющего FTP-соединения.3.Server : (ACK) Соединение в порядке.(SYN) Запрашивает установление управляющего FTP-соединения.4.PC : (ACK) Управляющее соединение FTP в порядке.5.PC : (PSH) Войдите в систему, используя ID и пароль. Я планирую загрузить два файла.6.Server : (ACK) OK. Затем запросите установление нового соединения для передачи данных FTP.7.Server : (SYN) Запрашивает установление соединения для данных FTP для отправки файлов.8.PC : Брандмауэр ОС или антивирусного программного обеспечения блокирует запросы на установление соединения с сервера.9.PC : Вам необходимо изменить настройки брандмауэра, чтобы разрешить связь.10.PC : Настройки изменились. Брандмауэр разрешает запрос.11.Server : (SYN) Запрашивает установление соединения для данных FTP для отправки файлов.12.PC : (ACK) Соединение в порядке.(SYN) Запрашивает установление соединения для данных FTP.13.Server : (ACK) Соединение в порядке.14.Server : (PSH) Отправить файл.15.PC : (ACK) Полученный файл.16.Server : (FIN) Завершает соединение для передачи данных.17.PC : (ACK) ОК.18.PC : (FIN) Закрыть соединение.19.Server : (ACK) ОК.20.Server : (SYN) Запросить восстановление соединения для передачи данных FTP для следующей передачи файла.21.PC : (ACK) Соединение в порядке.(SYN) Запрашивает установление соединения для данных FTP.22.Server : (ACK) Соединение в порядке.23.Server : (PSH) Отправить файл.24.PC : (ACK) Полученный файл.25.Server : (FIN) Завершает соединение для передачи данных.26.PC : (ACK) ОК.27.PC : (FIN) Закрыть соединение.28.Server : (ACK) ОК.FTP (passive) Отправка файла с FTP в «passive mode».1.PC : Загружает файл в «passive mode» FTP.2.PC : (SYN) Запросить установление управляющего FTP-соединения.3.Server : (ACK) Соединение в порядке.(SYN) Запрашивает установление управляющего FTP-соединения.4.PC : (ACK) Управляющее соединение FTP в порядке.5.PC : (PSH) Войдите в систему, используя ID и пароль. Я планирую загрузить два файла.6.Server : (ACK) OK. Затем запросите установление нового соединения для передачи данных FTP.7.PC : (SYN) Требуется соединение для FTP-данных для отправки файлов. Брандмауэр не мешает этому.8.Server : (ACK) Соединение в порядке.(SYN) Запрашивает установление соединения для данных FTP.9.PC : (ACK) Соединение в порядке.10.Server : (PSH) Отправить файл.11.PC : (ACK) Полученный файл.12.Server : (FIN) Завершает соединение для передачи данных.13.PC : (ACK) ОК.14.PC : (FIN) Закрыть соединение.15.Server : (ACK) ОК.16.PC : (SYN) Запросить восстановление соединения для передачи данных FTP для следующей передачи файла.17.Server : (ACK) Соединение в порядке.(SYN) Запрашивает установление соединения для данных FTP.18.PC : (ACK) Соединение в порядке.19.Server : (PSH) Отправить файл.20.PC : (ACK) Полученный файл.21.Server : (FIN) Завершает соединение для передачи данных.22.PC : (ACK) ОК.23.PC : (FIN) Закрыть соединение.24.Server : (ACK) ОК.FTPS (active) : Простое содержание Отправка файла с FTP «active mode» и SSL.1.PC : Загружает файл с «active mode» FTPS и SSL.2.PC : Запросить установление управляющего FTPS-соединения.3.Server : Управляющее соединение FTPS в порядке.4.PC : Войдите в систему, указав ID и пароль. Я планирую загрузить файл.5.Server : Запрашивает установление соединения для данных FTPS для отправки файлов.6.PC : Соединение для данных FTPS установлено.7.Server : Отправить файл.8.PC : Полученный файл.FTPS (passive) : Простое содержание Отправка файла с FTP в «passive mode» и SSL.1.PC : Загружает файл в «passive mode» FTPS и SSL.2.PC : Запросить установление управляющего FTPS-соединения.3.Server : Управляющее соединение FTPS в порядке.4.PC : Войдите в систему, указав ID и пароль. Я планирую загрузить файл.5.PC : Запрашивает установление соединения для данных FTPS для отправки файлов.6.PC : Соединение для данных FTPS установлено.7.Server : Отправить файл.8.PC : Полученный файл.SCP,SFTPОтправить файл по SSH.SCP и SFTP имеют похожий состав.1.PC : Загружать файлы с помощью SSH.2.PC : Все данные для связи зашифрованы SSH приложением SSH.3.PC : (SYN) Запрашивает TCP-соединение.4.Server : Данные восстановлены приложением SSH.5.Server : После этого объяснение этого шифрования и восстановления будет опущено.6.Server : (ACK) Соединение в порядке.(SYN) Я тоже запрашиваю TCP-соединение.7.PC : (ACK) Соединение в порядке.8.PC : (PSH) Введите ID и пароль для аутентификации SSH.9.Server : (ACK)+(PSH) Войти в систему.10.PC : (ACK)+(PSH) Теперь этот ПК может управлять сервером. Отправляет команду с клавиатуры.11.Server : (ACK)+(PSH) Отправить ответ.12.PC : (ACK)+(PSH) Отправить файл.13.Server : (ACK) Полученный файл.14.PC : (FIN) Закрыть соединение.15.Server : (ACK) ОК.16.Server : (FIN) Закрыть соединение.17.PC : (ACK) ОК.
|