ftp主動(dòng)模式好還是被動(dòng)好 什么是ftp主動(dòng)模式和被動(dòng)模式?
什么是ftp主動(dòng)模式和被動(dòng)模式?FTP協(xié)議有兩種工作模式:端口模式和PASV模式,在中文中表示主動(dòng)和被動(dòng)。端口(主動(dòng))模式的連接過程是:客戶端向服務(wù)器的FTP端口發(fā)送連接請(qǐng)求(默認(rèn)為21),服務(wù)器接受
什么是ftp主動(dòng)模式和被動(dòng)模式?
FTP協(xié)議有兩種工作模式:端口模式和PASV模式,在中文中表示主動(dòng)和被動(dòng)。端口(主動(dòng))模式的連接過程是:客戶端向服務(wù)器的FTP端口發(fā)送連接請(qǐng)求(默認(rèn)為21),服務(wù)器接受連接并建立命令鏈接。當(dāng)需要傳輸數(shù)據(jù)時(shí),客戶機(jī)用命令鏈接上的port命令告訴服務(wù)器,“我已經(jīng)打開了端口XXX,你來(lái)連接我?!薄R虼?,服務(wù)器從端口20向客戶端的端口XXX發(fā)送連接請(qǐng)求,并建立數(shù)據(jù)鏈路來(lái)傳輸數(shù)據(jù)。PASV(被動(dòng))模式的連接過程是:客戶端向服務(wù)器的FTP端口發(fā)送連接請(qǐng)求(默認(rèn)為21),服務(wù)器接受連接并建立命令鏈接。當(dāng)需要傳輸數(shù)據(jù)時(shí),服務(wù)器通過命令鏈接上的PASV命令告訴客戶端:“我已經(jīng)打開了XXX端口,你來(lái)連接我。”。因此,客戶機(jī)向服務(wù)器的端口XXX發(fā)送連接請(qǐng)求,以建立數(shù)據(jù)鏈路來(lái)傳輸數(shù)據(jù)。由上可知,兩種方式中命令鏈路的連接方式相同,而數(shù)據(jù)鏈路的建立方式則完全不同。這就是FTP的復(fù)雜性。