FTP是用來傳送文件的協(xié)議。使用FTP實(shí)現(xiàn)遠(yuǎn)程文件傳輸?shù)耐瑫r(shí),還可以保證數(shù)據(jù)傳輸?shù)目煽啃院透咝浴?/p>
FTP的應(yīng)用
在企業(yè)網(wǎng)絡(luò)中部署一臺(tái)FTP服務(wù)器,將網(wǎng)絡(luò)設(shè)備配置為FTP客戶端,則可以使用FTP來備份或更新VRP文件和配置文件。 也可以把網(wǎng)絡(luò)設(shè)備配置為FTP服務(wù)器,將設(shè)備的日志文件保存到某臺(tái)主機(jī)上方便查看。
FTP傳輸模式
FTP傳輸數(shù)據(jù)時(shí)支持兩種傳輸模式:ASCII模式和二進(jìn)制模式。
ASCII模式用于傳輸文本。 發(fā)送端的字符在發(fā)送前被轉(zhuǎn)換成ASCII碼格式之后進(jìn)行傳輸,接收端收到之后再將其轉(zhuǎn)換成字符。 二進(jìn)制模式常用于發(fā)送圖片文件和程序文件。 發(fā)送端在發(fā)送這些文件時(shí)無需轉(zhuǎn)換格式,即可傳輸。
FTP傳輸文件過程
使用FTP進(jìn)行文件傳輸時(shí),會(huì)使用兩個(gè)TCP連接。 第一個(gè)連接是FTP客戶端和FTP服務(wù)器間的控制連接。 FTP服務(wù)器開啟21號(hào)端口,等待FTP客戶端發(fā)送連接請(qǐng)求。
第二個(gè)連接是FTP客戶端和FTP服務(wù)器間的數(shù)據(jù)連接。 服務(wù)器使用TCP的20號(hào)端口與客戶端建立數(shù)據(jù)連接。 通常情況下,服務(wù)器主動(dòng)建立或中斷數(shù)據(jù)連接。
FTP的配置
執(zhí)行ftp server enable命令使能FTP功能。
執(zhí)行set default ftp-directory命令設(shè)置FTP用戶。
在配置FTP服務(wù)器時(shí),可以使用AAA為每個(gè)用戶分別配置登錄賬號(hào)和訪問權(quán)限。
aaa命令用來進(jìn)入AAA視圖。
local-user user-name { access-limit max-number | ftpdirectory directory | idle-timeout minutes [ seconds ] | password cipher password [ opt ]| privilege level level | state {active | block } } *命令用來創(chuàng)建本地用戶,并配置本地用戶的各項(xiàng)參數(shù)。
- user-name指定用戶名。
- local-user huawei service-type ftp命令用來配置本地用戶的接入類型為ftp。
- ftp-directory指定FTP用戶可訪問的目錄。 如果丌配置FTP用戶可訪問的目錄,則FTP用戶無法登錄設(shè)備。
- access-limit指定用戶名可建立的最大連接數(shù)目。
- idle-timeout指定用戶的閑置超時(shí)時(shí)間。
- privilege level指定用戶的優(yōu)先級(jí)。
ftp客戶端連接ftp服務(wù)器
ftp命令用來不遠(yuǎn)程FTP服務(wù)器建立控制連接,并進(jìn)入FTP客戶端視圖。
binary命令用來在設(shè)備作為FTP客戶端時(shí)設(shè)置文件傳輸方式為Binary模式,又稱二進(jìn)制模式。缺省情況下,文件傳輸方式為ASCII模式。get命令用來從遠(yuǎn)程FTP服務(wù)器下載文件并保存在本地。