主動(dòng) FTP :
命令連接:客戶(hù)端 >1024 端口 -> 服務(wù)器 21 端口
數(shù)據(jù)連接:客戶(hù)端 >1024 端口 <- 服務(wù)器 20 端口
被動(dòng) FTP :
命令連接:客戶(hù)端 >1024 端口 -> 服務(wù)器 21 端口
數(shù)據(jù)連接:客戶(hù)端 >1024 端口 -> 服務(wù)器 >1024 端口
FTP協(xié)議有兩種工作方式:PORT方式和PASV方式,中文意思為主動(dòng)式和被動(dòng)式。
PORT(主動(dòng))方式的連接過(guò)程是:客戶(hù)端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請(qǐng)求,服務(wù)器接受連接,建立一條命令鏈路。當(dāng)需要傳送數(shù)據(jù)時(shí), 客戶(hù)端在命令鏈路上用PORT命令告訴服務(wù)器:“我打開(kāi)了***X端口,你過(guò)來(lái)連接我”。于是服務(wù)器從20端口向客戶(hù)端的***X端口發(fā)送連接請(qǐng)求,建立 一條數(shù)據(jù)鏈路來(lái)傳送數(shù)據(jù)。
PASV(被動(dòng))方式的連接過(guò)程是:客戶(hù)端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請(qǐng)求,服務(wù)器接受連接,建立一條命令鏈路。當(dāng)需要傳送數(shù)據(jù)時(shí), 服務(wù)器在命令鏈路上用PASV命令告訴客戶(hù)端:“我打開(kāi)了***X端口,你過(guò)來(lái)連接我”。于是客戶(hù)端向服務(wù)器的***X端口發(fā)送連接請(qǐng)求,建立一條數(shù)據(jù)鏈 路來(lái)傳送數(shù)據(jù)。
聯(lián)系客服