1. 程式人生 > >()centos6.8安裝配置ftp服務器

()centos6.8安裝配置ftp服務器

服務 配置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服務器