《X00040004 第18章 文件傳輸協(xié)議》由會員分享,可在線閱讀,更多相關(guān)《X00040004 第18章 文件傳輸協(xié)議(19頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、文件傳輸協(xié)議文件傳輸協(xié)議ISSUE 1.0日期:杭州華三通信技術(shù)有限公司 版權(quán)所有,未經(jīng)授權(quán)不得使用與傳播引入引入n 如何在互聯(lián)網(wǎng)中的主機(jī)和服務(wù)器之間傳輸文件呢?如何在互聯(lián)網(wǎng)中的主機(jī)和服務(wù)器之間傳輸文件呢?n 文件傳輸協(xié)議能夠提供文件傳輸協(xié)議能夠提供在遠(yuǎn)端主機(jī)和本地服務(wù)器之在遠(yuǎn)端主機(jī)和本地服務(wù)器之間傳輸文件的服務(wù)間傳輸文件的服務(wù)n FTP 和和TFTP 是最常用的是最常用的文件傳輸協(xié)議文件傳輸協(xié)議n 掌握掌握FTP協(xié)議基礎(chǔ)知識協(xié)議基礎(chǔ)知識n 熟悉熟悉FTP協(xié)議文件傳輸模式協(xié)議文件傳輸模式n 熟悉熟悉FTP數(shù)據(jù)傳輸方式數(shù)據(jù)傳輸方式n 掌握掌握TFTP協(xié)議基礎(chǔ)知識協(xié)議基礎(chǔ)知識n 掌握掌握FTP與與
2、TFTP相關(guān)配置方法相關(guān)配置方法課程目標(biāo)課程目標(biāo)學(xué)習(xí)完本課程,您應(yīng)該能夠:學(xué)習(xí)完本課程,您應(yīng)該能夠:FTP協(xié)議簡介協(xié)議簡介lFTP協(xié)議是互聯(lián)網(wǎng)上廣泛使用的文件傳輸協(xié)議協(xié)議是互聯(lián)網(wǎng)上廣泛使用的文件傳輸協(xié)議l客戶端客戶端/服務(wù)器模式,基于服務(wù)器模式,基于TCPlFTP采用雙采用雙TCP連接方式連接方式控制連接使用TCP端口號21數(shù)據(jù)連接使用TCP端口號20lFTP有兩種文件傳輸模式有兩種文件傳輸模式lFTP采用兩種數(shù)據(jù)傳輸方式采用兩種數(shù)據(jù)傳輸方式主動方式被動方式FTP雙雙TCP連接方式連接方式l控制連接控制連接用于在用于在FTP客戶端和客戶端和FTP服務(wù)器之間傳輸服務(wù)器之間傳輸FTP控制命令及命令
3、執(zhí)控制命令及命令執(zhí)行信息??刂七B接在整個(gè)行信息??刂七B接在整個(gè)FTP會話期間一直保持打開會話期間一直保持打開l數(shù)據(jù)連接數(shù)據(jù)連接用于傳輸數(shù)據(jù),包括數(shù)據(jù)上傳、下載、文件列表發(fā)送等。數(shù)據(jù)用于傳輸數(shù)據(jù),包括數(shù)據(jù)上傳、下載、文件列表發(fā)送等。數(shù)據(jù)傳輸結(jié)束后數(shù)據(jù)連接將終止傳輸結(jié)束后數(shù)據(jù)連接將終止FTP控制連接進(jìn)程21FTP客戶端FTP服務(wù)器FTP數(shù)據(jù)連接進(jìn)程FTP控制連接進(jìn)程FTP數(shù)據(jù)連接進(jìn)程FTP文件傳輸模式文件傳輸模式lASCII模式是模式是默認(rèn)的文件傳輸模式默認(rèn)的文件傳輸模式,主要特,主要特點(diǎn)是點(diǎn)是:本地文件轉(zhuǎn)換成標(biāo)準(zhǔn)的ASCII碼再傳輸適用于傳輸文本文件l二進(jìn)制流模式也稱為圖像文件傳輸模式,主二進(jìn)制
4、流模式也稱為圖像文件傳輸模式,主要特點(diǎn)是:要特點(diǎn)是:文件按照比特流的方式進(jìn)行傳輸適用于傳送程序文件FTP主動數(shù)據(jù)傳輸方式主動數(shù)據(jù)傳輸方式l主動方式主動方式也稱為也稱為PORT方式方式,是,是FTP協(xié)議最協(xié)議最初定義的數(shù)據(jù)傳輸連接方式,主要特點(diǎn)是初定義的數(shù)據(jù)傳輸連接方式,主要特點(diǎn)是:FTP客戶端通過向FTP服務(wù)器發(fā)送PORT命令,告訴服務(wù)器該客戶端用于傳輸數(shù)據(jù)的臨時(shí)端口號當(dāng)需要傳送數(shù)據(jù)時(shí),服務(wù)器通過TCP端口號20與客戶端的臨時(shí)端口建立數(shù)據(jù)傳輸通道,完成數(shù)據(jù)傳輸l在建立數(shù)據(jù)連接的過程中,由服務(wù)器主動發(fā)在建立數(shù)據(jù)連接的過程中,由服務(wù)器主動發(fā)起連接,因此被稱為主動方式起連接,因此被稱為主動方式主動方
5、式建立連接過程主動方式建立連接過程FTP客戶端控制連接FTP服務(wù)器控制連接1117421TCP三次握手建立控制通道的TCP連接FTP客戶端控制連接FTP服務(wù)器控制連接2117421客戶端用PORT命令通告用于數(shù)據(jù)傳輸?shù)呐R時(shí)端口號(13*256+238=3566)PORT(192,168,0,1,13,238)交互過程FTP客戶端數(shù)據(jù)連接FTP服務(wù)器數(shù)據(jù)連接3356620TCP三次握手建立數(shù)據(jù)通道的TCP連接FTP客戶端數(shù)據(jù)連接FTP服務(wù)器數(shù)據(jù)連接4356620雙方進(jìn)行數(shù)據(jù)傳輸。傳輸完畢后發(fā)送數(shù)據(jù)的一方主動關(guān)閉數(shù)據(jù)連接數(shù)據(jù)傳輸關(guān)閉數(shù)據(jù)連接FTP被動數(shù)據(jù)傳輸方式被動數(shù)據(jù)傳輸方式l被動方式也稱為被動
6、方式也稱為PASV方式,被動方式的主方式,被動方式的主要特點(diǎn)是要特點(diǎn)是:FTP客戶端通過向FTP服務(wù)器發(fā)送PASV命令,告訴服務(wù)器進(jìn)入被動方式。服務(wù)器選擇臨時(shí)端口號并告知客戶端當(dāng)需要傳送數(shù)據(jù)時(shí),客戶端主動與服務(wù)器的臨時(shí)端口號建立數(shù)據(jù)傳輸通道,完成數(shù)據(jù)傳輸l在整個(gè)過程中,由于服務(wù)器總是被動接收客在整個(gè)過程中,由于服務(wù)器總是被動接收客戶端的數(shù)據(jù)連接,因此被稱為被動方式戶端的數(shù)據(jù)連接,因此被稱為被動方式被動方式建立連接過程被動方式建立連接過程FTP客戶端控制連接FTP服務(wù)器控制連接1117421TCP三次握手建立控制通道的TCP連接FTP客戶端控制連接FTP服務(wù)器控制連接2117421服務(wù)器對PAS
7、V命令回應(yīng),其中包含用于數(shù)據(jù)傳輸?shù)呐R時(shí)端口號(20*256+245=5365)PASV交互過程FTP客戶端數(shù)據(jù)連接FTP服務(wù)器數(shù)據(jù)連接337895365客戶端隨機(jī)選擇端口與服務(wù)器端選定的端口建立數(shù)據(jù)通道的TCP連接FTP客戶端數(shù)據(jù)連接FTP服務(wù)器數(shù)據(jù)連接437895365進(jìn)行數(shù)據(jù)傳輸,傳輸完畢后發(fā)送數(shù)據(jù)的一方主動關(guān)閉數(shù)據(jù)連接數(shù)據(jù)傳輸關(guān)閉數(shù)據(jù)連接Enter Passive Mode(192,168,0,10,20,245)TFTP協(xié)議介紹協(xié)議介紹lTFTP(簡單文件傳輸協(xié)議)(簡單文件傳輸協(xié)議)也是采用客戶機(jī)也是采用客戶機(jī)/服務(wù)服務(wù)器模式的文件傳輸協(xié)議器模式的文件傳輸協(xié)議lTFTP適用于客戶端和
8、服務(wù)器之間不需要復(fù)雜交互適用于客戶端和服務(wù)器之間不需要復(fù)雜交互的環(huán)境的環(huán)境lTFTP承載在承載在UDP之上,端口號之上,端口號69lTFTP僅提供簡單的文件傳輸功能(上傳、下載)僅提供簡單的文件傳輸功能(上傳、下載)lTFTP沒有存取授權(quán)與認(rèn)證機(jī)制,不提供目錄列表沒有存取授權(quán)與認(rèn)證機(jī)制,不提供目錄列表功能功能lTFTP協(xié)議傳輸是由客戶端發(fā)起的協(xié)議傳輸是由客戶端發(fā)起的TFTP文件傳輸過程文件傳輸過程TFTP ClientTFTP Server讀請求讀請求數(shù)據(jù)報(bào)文(塊編號數(shù)據(jù)報(bào)文(塊編號=1)確認(rèn)報(bào)文(確認(rèn)報(bào)文(ACK=1)數(shù)據(jù)報(bào)文(塊編號數(shù)據(jù)報(bào)文(塊編號=n)確認(rèn)報(bào)文(確認(rèn)報(bào)文(ACK=n)TF
9、TP ClientTFTP Server寫請求寫請求確認(rèn)報(bào)文(確認(rèn)報(bào)文(ACK=0)數(shù)據(jù)報(bào)文(塊編號數(shù)據(jù)報(bào)文(塊編號=1)數(shù)據(jù)報(bào)文(塊編號數(shù)據(jù)報(bào)文(塊編號=n)確認(rèn)報(bào)文(確認(rèn)報(bào)文(ACK=n)確認(rèn)報(bào)文(確認(rèn)報(bào)文(ACK=1)文件下載文件下載文件上傳文件上傳配置路由器作為配置路由器作為FTP客戶端客戶端l在用戶視圖下直接登錄遠(yuǎn)程在用戶視圖下直接登錄遠(yuǎn)程FTP服務(wù)器服務(wù)器l查詢遠(yuǎn)程查詢遠(yuǎn)程FTP服務(wù)器上的目錄服務(wù)器上的目錄/文件文件l下載下載FTP服務(wù)器上的文件服務(wù)器上的文件l斷開與遠(yuǎn)程斷開與遠(yuǎn)程FTP服務(wù)器的連接服務(wù)器的連接 ftp server-addressftp get remotefil
10、e localfile ftp ls remotefile localfile ftp 其他常用命令其他常用命令l設(shè)置設(shè)置FTP文件傳輸?shù)哪J綖槎M(jìn)制流模式文件傳輸?shù)哪J綖槎M(jìn)制流模式 l顯示遠(yuǎn)程顯示遠(yuǎn)程FTP服務(wù)器上的工作目錄服務(wù)器上的工作目錄l切換遠(yuǎn)程切換遠(yuǎn)程FTP服務(wù)器上的工作路徑服務(wù)器上的工作路徑 l上傳本地文件到遠(yuǎn)程上傳本地文件到遠(yuǎn)程FTP服務(wù)器服務(wù)器 ftp binaryftp put localfile remotefile ftp cd pathnameftp 配置路由器作為配置路由器作為FTP服務(wù)器端服務(wù)器端l在系統(tǒng)視圖下啟動在系統(tǒng)視圖下啟動FTP服務(wù)器功能服務(wù)器功能 l創(chuàng)建
11、本地用戶并進(jìn)入本地用戶視圖創(chuàng)建本地用戶并進(jìn)入本地用戶視圖 l設(shè)置當(dāng)前本地用戶的密碼設(shè)置當(dāng)前本地用戶的密碼 l設(shè)置服務(wù)類型并指定可訪問的目錄設(shè)置服務(wù)類型并指定可訪問的目錄 Router ftp server enableRouter-luser-abc password simple | cipher passwordRouter local-user user-nameRouter-luser-abc service-type ftp ftp-directory directory 配置示例配置示例Router ftp server enableRouter local-user ftp_ma
12、nagerRouter-luser-ftp_manager password simple 123456Router-luser-ftp_manager service-type ftp FTP ClientFTP Server10.0.0.1 ftp 10.0.0.1User(10.0.0.1:(none):ftp_manager331 Password required for ftp_manager.Password:230 User logged in.ftp put aaa.app 配置路由器作為配置路由器作為TFTP客戶端客戶端 tftp server-address get |
13、put | sget source-filename destination-filename source ip source-ip-address | interface interface-type interface-number l在用戶視圖下使用在用戶視圖下使用l此命令用于使路由器作為此命令用于使路由器作為TFTP客戶端登錄遠(yuǎn)程客戶端登錄遠(yuǎn)程TFTP服務(wù)器服務(wù)器lserver-address:TFTP服務(wù)器的服務(wù)器的IP地址或主機(jī)名地址或主機(jī)名。lsource-filename:源文件名:源文件名。ldestination-filename:目標(biāo)文件名:目標(biāo)文件名。lget:表示普通下載文件操作:表示普通下載文件操作。lput:表示上傳文件操作:表示上傳文件操作。lsget:表示安全下載文件操作:表示安全下載文件操作。n FTP與與TFTP基礎(chǔ)知識基礎(chǔ)知識n FTP文件傳輸?shù)膬煞N模式文件傳輸?shù)膬煞N模式n FTP數(shù)據(jù)傳輸方式數(shù)據(jù)傳輸方式n TFTP文件文件傳輸過程傳輸過程n FTP與與TFTP相關(guān)配置方法相關(guān)配置方法本章總結(jié)本章總結(jié)杭州華三通信技術(shù)有限公司