FTP協議的兩種工作模式簡單解析!

2022-04-30 16:12:09 字數 473 閱讀 4792

感謝貢獻者,簡單易懂。

ftp協議有兩種工作方式:port方式和pasv方式,中文意思為主動式和被動式。

port(主動)方式的連線過程是:伺服器開放乙個埠,通知客戶端連線,服務端接受連線,建立一條命令鏈路。

當需要傳送資料時,客戶端在命令鏈路上用 port命令告訴伺服器:「我開啟了乙個1024+的隨機埠,你過來連線我」。於是伺服器從20埠向客戶端的1024+隨機埠傳送連線請求,建立一條資料鏈路來傳送資料。

pasv(被動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。

當需要傳送資料時,伺服器在命令鏈路上用 pasv命令告訴客戶端:「我開啟了乙個1024+的隨機埠,你過來連線我」。於是客戶端向伺服器的1024+埠傳送連線請求,建立一條資料鏈路來傳送資料。

從上面可以看出,兩種方式的命令鏈路連線方法是一樣的,而資料鏈路的建立方法就完全不同。而ftp的複雜性就在於此。

ftp的兩種工作模式

ftp 是一種資料傳輸協議 file transfer protocol 它的連線模式有兩種 主動模式 active 和被動模式 passive 以下說明ftp的連線是怎樣建立的 在 active 模式下 一般預設的模式 ftp client 開啟乙個隨機選擇的tcp port 呼叫 ftp ser...

ftp的兩種工作模式

ftp 是一種資料傳輸協議 file transfer protocol 它的連線模式有兩種 主動模式 active 和被動模式 passive 以下說明ftp的連線是怎樣建立的 在 active 模式下 一般預設的模式 ftp client 開啟乙個隨機選擇的tcp port 呼叫 ftp ser...

FTP兩種工作模式介紹

ftp是僅基於tcp的服務,不支援udp。與眾不同的是ftp使用2個埠,乙個資料埠和乙個命令埠 也可叫做控制埠 通常來說這兩個埠是21 命令埠 和20 資料埠 但ftp 工作方式的不同,資料埠並不總是20。這就是主動與被動ftp的最大不同之處。一 主動ftp 在主動模式下 客戶端從乙個任意的非特權埠...