ftp是通過tcp(傳輸控制協議)連線,不是用udp(使用者資料報協議-無連線的傳輸協議)。上一講講到ftp是使用了20(通常是資料埠)和21(通常是命令埠)兩個埠。但是在主動/被動傳輸模式中,資料埠會發生變化。
顧名思義以為由客戶端主動連入服務端,服務端在進行傳輸資料,結果發現並不是這樣的。用圖表展示主動傳輸如下圖所示:
主動模式和被動模式的不同點在於第二次發起連線的時候是由誰發起的,以及連線的資料埠有差異。但兩者各有其優缺點。
1)主動模式下ftp伺服器有利,對客戶端的管理不利。ftp伺服器若與客戶端的高位隨機埠進行資料傳輸連線,那麼這個伺服器端口很容易被客戶端的防火牆阻塞,而導致兩者無法進行資料的傳輸。
2)被動模式下ftp客戶端的管理模式佔優勢。從被動傳輸圖看客戶端與伺服器端建立了了兩個埠,其中乙個連線到隨機的高位埠,會導致這個客戶端埠被伺服器端的防火牆被阻塞,進而無法傳輸。
預計下一章將講解防火牆和ftp的有關生死情緣。
主動FTP與被動FTP
昨晚用ser u架設一ftp伺服器,遠端使用者雖能登入,卻看不到任何檔案,我關閉ftp伺服器的防火牆後,一切正常了。我就奇怪了,難道不關閉防火牆就不能滿足我們的要求嗎?為些我從網上找了些有關ftp的資料.主動ftp 主動方式的ftp是這樣的 客戶端從乙個任意的非特權埠n n 1024 連線到ftp伺...
FTP主動 被動原理
ftp 主動模式 1.客戶端用大於1024的高位埠發起初始化連線到vsftp伺服器的21埠 2.vsftp伺服器的21埠主動與客戶端大於1024的高位埠建立控制連線 3.vsftp伺服器的20埠主動與客戶端大於1024的高位埠初始化資料連線 4.最後客戶端才使用大於1024的高位埠響應ftp服務端的...
FTP主動 被動原理
ftp 主動模式 1.客戶端用大於1024的高位埠發起初始化連線到vsftp伺服器的21埠 2.vsftp伺服器的21埠主動與客戶端大於1024的高位埠建立控制連線 3.vsftp伺服器的20埠主動與客戶端大於1024的高位埠初始化資料連線 4.最後客戶端才使用大於1024的高位埠響應ftp服務端的...