file transfer protocol(檔案傳輸協定)的英文簡稱,而中文簡稱為“檔案傳輸協定”。用于internet上的控制檔案的雙向傳輸。
同時,它也是一個應用程式(application)。基于不同的作業系統有不同的ftp應用程式,而所有這些應用程式都遵守同一種協定以傳輸檔案。在ftp的使用當中,使用者經常遇到兩個概念:"下載下傳"(download)和"上傳"(upload)。
"下載下傳"檔案就是從遠端主機拷貝檔案至自己的計算機上;
"上傳"檔案就是将檔案從自己的計算機中拷貝至遠端主機上。
支援ftp協定的伺服器就是ftp伺服器。
是相當古老的傳輸協定之一,他最主要的功能是
在伺服器與用戶端之間進行檔案的傳輸。 這個古老的協定使用的是明碼傳輸方式,目前有ftps加密傳輸
指令連接配接
傳輸指令、控制連接配接
持續保持連接配接(未設定逾時時間)
用戶端發起,伺服器響應
資料連接配接
傳輸資料
按需打開,按需關閉,必定與某個指令連接配接相關聯
可以同時存在多個資料連接配接
指令連接配接端口:tcp 21
被動模式:由用戶端發起資料傳輸
伺服器端: 随機端口
用戶端: 随機端口
主動模式:由伺服器發起資料傳輸:
伺服器端: tcp 20
用戶端: 随機端口
c/s
用戶端:
windows :flashfxp filezilla
linux:ftp lftp mftp
伺服器端:
windows: serv-u filezilla
linux:wu-ftp proftp pureftp vsftpd
vsftpd:
體積小
配置相對簡單
安全性較好
對資料庫支援較弱,擴充性較差
使用者
匿名使用者:不需要使用者名密碼驗證的方式 ftp anonymous
本地使用者:即系統使用者
虛拟使用者:自定義使用者
協定
ldap 輕量級目錄通路協定
中間層:
1、名稱解析:
ns switch network service switch
通用架構 實作與各種類型存儲互動以及名稱解析服務。
2、認證服務:
pam 插入式認證子產品
提供認證功能,并且提供認證庫,支援各種類型存儲。
ascii:文本傳輸模式,使用ascii字元 如:配置檔案 html
binary:二進制模式 二進制的檔案,如gz,jpeg,avi