日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ftp主动模式和被动模式的区别

發(fā)布時間:2023/12/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ftp主动模式和被动模式的区别 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、FTP是什么

FTP的中文名稱是“文件傳輸協(xié)議”,是File Transfer Protocol三個英文單詞的縮寫。FTP:是TCP/IP協(xié)議組中的協(xié)議之一,其傳輸效率非常高,在網(wǎng)絡(luò)上傳輸大的文件時,經(jīng)常采用此協(xié)議。

一個完整的FTP是FTP服務(wù)器和FTP客戶端組成,客戶端可以將服務(wù)器上的文件通過FTP協(xié)議下載到本地,也可以將本地數(shù)據(jù)通過FTP協(xié)議上傳到服務(wù)器上。

二、FTP的兩個連接?

?

無論是上傳還是下載,客戶端與服務(wù)器之間都會建立2個TCP連接會話,綠色是控制連接,紅色的是數(shù)據(jù)連接。

其中控制連接用于傳輸FTP命令,如:刪除文件、重命名文件、下載文件、列取目錄、獲取文件信息等。真正的數(shù)據(jù)傳輸時通過數(shù)據(jù)連接來完成的。

?

默認(rèn)情況下,服務(wù)器21端口作為命令端口,20端口作為數(shù)據(jù)端口。但是被動模式下有所差別。

(一)、主動模式

在主動模式下,客戶端會開啟N和N+1兩個端口,N為客戶端的命令端口,N+1為客戶端的數(shù)據(jù)端口

第一步:客戶端使用端口N連接FTP服務(wù)器的命令端口21,建立控制連接并告訴服務(wù)器我這邊開啟了數(shù)據(jù)端口N+1

第二步:在控制連接建立成功后,服務(wù)器會使用數(shù)據(jù)端口20,主動連接客戶端的N+1d端口以建立數(shù)據(jù)連接。這就是FTP主動模式的連接過程。

?

我們可以看到,在這條紅色的數(shù)據(jù)連接建立的過程中,服務(wù)器是主動的連接客戶端的,所以稱這種模式為主動模式

?主動模式的利弊

主動模式對FTP服務(wù)器的管理有利,因為FTP服務(wù)器只需要開啟21端口的“準(zhǔn)入”和20端口的“準(zhǔn)出”即可。

但這種模式對客戶端的管理不利,因為FTP服務(wù)器20端口連接客戶端的數(shù)據(jù)端口時,有可能被客戶端的防火墻攔截掉。

?

(二)被動模式

?示意圖

?

?第一步:客戶端的命令端口N主動連接服務(wù)器命令端口21,并發(fā)送PASV命令,告訴服務(wù)器用“被動模式”,控制連接建立成功后,服務(wù)器開啟一個數(shù)據(jù)端口P,通過PORT命令將P端口告訴客戶端

第二步:客戶端的數(shù)據(jù)端口N+1去連接服務(wù)器的數(shù)據(jù)端口P,建立數(shù)據(jù)連接

我們可以看到,在這條紅色的數(shù)據(jù)連接建立的過程中,服務(wù)器是被動的等待客戶端來連接的,所以稱這種模式為被動模式。

?被動模式的利弊

被動模式對FTP客戶端的管理有利,因為客戶端的命令端口和數(shù)據(jù)端口都是“準(zhǔn)出”,windows防火墻對于“準(zhǔn)出”一般是不攔截的,所以客戶端不需要任何多余的配置就可以連接FTP服務(wù)器了。

但對服務(wù)器端的管理不利。因為客戶端數(shù)據(jù)端口連到FTP服務(wù)器的數(shù)據(jù)端口P時,很有可能被服務(wù)器端的防火墻阻塞掉。

?

總結(jié)

以上是生活随笔為你收集整理的ftp主动模式和被动模式的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。