()centos6.8安裝配置ftp服務器
阿新 • • 發佈:2017-06-29
服務 配置ftp服務器 () 控制 原理 文件結構 連接 centos6 安裝
ftp傳輸原理
客戶端通過某軟件用某個端口(a端口)向服務端發起tcp連接請求,同時告訴服務端客戶端另一個空閑端口號(b端口),服務端用21端口與客戶端建立一條控制連接通道。
接著在默認情況下,服務端使用20端口和b端口建立數據傳送通道。這樣就用客戶端的2個端口和服務端2個端口通道建立了兩條通道,之後就可以傳送數據了。
ps:客戶端的兩個通道是都是隨機的,服務端的控制通道用21,服務端的數據傳送通道默認是20也可以設置成其他端口號。
客戶端<------------>服務端
a端口<------------->21端口 控制通道
b端口<------------->20端口 數據傳送通道
控制連接通道,會在傳送一個文件後會關閉通道,然後再開啟通道傳統另一個文件,每一個文件傳輸都需要建立和關閉Tcp連接
所以ftp傳送多個小文件要比一個大文件時效率要低。
ftp協議規範
1:數據傳送格式
文件類型:ASCII或者二進制
控制格式:只允許非打印
數據結構:只允許文件結構
傳輸方式:只允許流方式
2:控制命令種類
建立控制連接後,服務端保持監聽狀態,隨時根據客戶端發送的命令做相應的工作
3:答應格式
略
抓包工具
()centos6.8安裝配置ftp服務器