FTP文件共享服務:個人簡單整理
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
FTP文件共享服務:個人簡單整理