在進行檔案傳輸時,ftp的客戶端和伺服器之間會建立兩個連線
1.控制連線是客戶端和ftp伺服器之間傳送命令的通道。
2.資料連線是客戶端和ftp伺服器之間傳輸檔案的通道。
ftp會話時,客戶端首先和ftp 伺服器的tcp 21埠建立控制連線,通過這個通道傳送命令。
ftp協議中,控制連線均有客戶端發起,而資料連線有兩種工作方式:port方式和pasv方式
port模式(主動方式)
當客戶端在控制通道上傳送port命令時,port命令包含了客戶端接收資料的埠(埠號大於1024)。在傳送資料的時候,伺服器端通過自己的tcp 20埠傳送資料。這種方式下ftp伺服器必須和客戶端建立乙個新的連線用來傳送資料。
pasv模式(被動方式)
當客戶端在控制通道上傳送pasv 命令時,ftp伺服器開啟乙個隨機埠(埠號大於1024)並且通知客戶端在這個埠上傳送資料,客戶端連線ftp伺服器此埠,然後ftp伺服器將通過這個埠進行資料的傳送。這種方式下ftp伺服器不再需要和客戶端建立乙個新的連線用來傳送資料。
FTP工作原理
ftp transfer protocol 件傳輸協議的縮寫,在rfc 959中具體說明。ftp會話時包含了兩個通道,乙個叫控制通道,乙個叫資料通道。控制通道 控制通道是和ftp伺服器進行溝通的通道,連線ftp,傳送ftp指令都是通過控制通道來完成的。資料通道 資料通道是和ftp伺服器進行檔案傳輸或...
FTP工作原理與抓包
一 簡介 ftp的傳輸使用的是tcp資料報協議,tcp在建立連線前會先進行三次握手。不過ftp伺服器比較麻煩一些,因為ftp伺服器使用了兩個連線,分別是命令通道與資料通道。因為是tcp資料報,所以這兩個連線都需要經過三次握手。根據資料連線的建立方式,ftp服務的資料傳輸可以分為主動模式 active...
FTP協議工作原理及總結
1.ftp協議 什麼是ftp呢?ftp 是 tcp ip 協議組中的協議之一,是英文file transfer protocol的縮寫。2.ftp使用者授權 1 使用者授權 要連上 ftp 伺服器 即 登陸 必須要有該 ftp 伺服器授權的帳號,也就是說你只有在有了乙個使用者標識和乙個口令後才能登陸...