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