![FTP下載業(yè)務(wù)流程_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/04557a1d-b8db-4701-bc6a-eef6f10b983d/04557a1d-b8db-4701-bc6a-eef6f10b983d1.gif)
![FTP下載業(yè)務(wù)流程_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/04557a1d-b8db-4701-bc6a-eef6f10b983d/04557a1d-b8db-4701-bc6a-eef6f10b983d2.gif)
![FTP下載業(yè)務(wù)流程_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/04557a1d-b8db-4701-bc6a-eef6f10b983d/04557a1d-b8db-4701-bc6a-eef6f10b983d3.gif)
![FTP下載業(yè)務(wù)流程_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/04557a1d-b8db-4701-bc6a-eef6f10b983d/04557a1d-b8db-4701-bc6a-eef6f10b983d4.gif)
![FTP下載業(yè)務(wù)流程_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/04557a1d-b8db-4701-bc6a-eef6f10b983d/04557a1d-b8db-4701-bc6a-eef6f10b983d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、FTP 下載業(yè)務(wù)流程1 FTP 協(xié)議FTP文件傳送協(xié)議(File Transfer Protocol,簡(jiǎn)稱FTP),是一個(gè)用于從一臺(tái)主機(jī)到另送文件的協(xié)議。FTP 的主要作用,就是讓用戶連接上一個(gè)遠(yuǎn)程計(jì)算機(jī)(這些計(jì)算機(jī)上運(yùn)行著FTP服務(wù)器程序) 察看遠(yuǎn)程計(jì)算機(jī)有哪些文件, 然后把文件從遠(yuǎn)程計(jì)算機(jī)上拷到本地計(jì)算機(jī), 把本地計(jì)算機(jī)的文件送到遠(yuǎn)程計(jì)算機(jī)去。FTP與大多數(shù) Internet 服務(wù)一樣, FTP 也是一個(gè)客戶機(jī) /服務(wù)器系統(tǒng)。 用戶通過一個(gè)支持協(xié)議的客戶機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的FTP 服務(wù)器程序。用戶通過客戶機(jī)程序向服務(wù)器程序發(fā)出命令, 服務(wù)器程序執(zhí)行用戶所發(fā)出的命令, 并將執(zhí)行的結(jié)果
2、返回到客戶機(jī)。 比如服務(wù)器會(huì)響應(yīng)這條將其存放在用說,用戶發(fā)出一條命令, 要求服務(wù)器向用戶傳送某一個(gè)文件的一份拷貝, 命令, 將指定文件送至用戶的機(jī)器上。 客戶機(jī)程序代表用戶接收到這個(gè)文件, 戶目錄中。2 FTP 狀態(tài)碼110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm where yyyy is User-process data stream marker, and mmmm
3、 servers equivalent marker (note the spaces between markers and =).重新啟動(dòng)標(biāo)志回應(yīng)。這種情況下,信息是精確的并且不用特別的處理;可以這樣看:標(biāo)記yyyy = mmn中yyyy是用戶進(jìn)程數(shù)據(jù)流標(biāo)記,mmm是服務(wù)器端相應(yīng)的標(biāo)記(注意在標(biāo)記和等號(hào)間的空格)120 Service ready in nnn minutes.服務(wù)在NNN寸間內(nèi)可用125 Data connection already open; transfer starting. 數(shù)據(jù)連接已經(jīng)打開,開始傳送數(shù)據(jù) .150 File status okay; about
4、 to open data connection. 文件狀態(tài)正確,正在打開數(shù)據(jù)連接 .200 Command okay. 命令執(zhí)行正常結(jié)束 .202 Command not implemented, superfluous at this site. 命令未被執(zhí)行,此站點(diǎn)不支持此命令 .211 System status, or system help reply. 系統(tǒng)狀態(tài)或系統(tǒng)幫助信息回應(yīng) .212 Directory status. 目錄狀態(tài)信息 .213 File status.文件狀態(tài)信息 .214 Help message.On how to use the server or t
5、he meaning of a particular non-standard command.This reply is useful only to the human user. 此回復(fù)只對(duì)人有用。幫助信息。關(guān)于如何使用本服務(wù)器或特殊的非標(biāo)準(zhǔn)命令。215 NAMEsystem type. Where NAMEis an official system name from the list in the Assigned Numbersdocument.NAME系統(tǒng)類型。220 Service ready for new user. 新連接的用戶的服務(wù)已就緒221 Service clos
6、ing control connection. 控制連接關(guān)閉225 Data connection open; no transfer in progress. 數(shù)據(jù)連接已打開,沒有進(jìn)行中的數(shù)據(jù)傳送226 Closing data connection. Requested file action successful (for example, file transfer or fileabort).正在關(guān)閉數(shù)據(jù)連接。請(qǐng)求文件動(dòng)作成功結(jié)束(例如,文件傳送或終止)227 Entering Passive Mode (h1,h2,h3,h4,p1,p2). 進(jìn)入被動(dòng)模式230 User logg
7、ed in, proceed. Logged out if appropriate. 用戶已登入。 如果不需要可以登出。250 Requested file action okay, completed. 被請(qǐng)求文件操作成功完成257 PATHNAME created.路徑已建立331 User name okay, need password. 用戶名存在,需要輸入密碼332 Need account for login. 需要登陸的賬戶350 Requested file action pending further information 對(duì)被請(qǐng)求文件的操作需要進(jìn)一步更多的信息421 S
8、ervice not available, closing control connection.This may be a reply to any command if theservice knows it must shut down.服務(wù)不可用,控制連接關(guān)閉。這可能是對(duì)任何命令的回應(yīng),如果服務(wù)認(rèn)為它必須關(guān)閉425 Cant open data connection. 打開數(shù)據(jù)連接失敗426 Connection closed; transfer aborted. 連接關(guān)閉,傳送中止。450 Requested file action not taken. 對(duì)被請(qǐng)求文件的操作未被執(zhí)行4
9、51 Requested action aborted. Local error in processing. 請(qǐng)求的操作中止。處理中發(fā)生本地錯(cuò)誤。452 Requested action not taken. Insufficientstorage space in system.File unavailable (e.g., filebusy).請(qǐng)求的操作沒有被執(zhí)行。 系統(tǒng)存儲(chǔ)空間不足。文件不可用500 Syntax error, command unrecognized. This may include errors such as command line too long. 語(yǔ)法錯(cuò)
10、誤,不可識(shí)別的命令。這可能是命令行過長(zhǎng)。501 Syntax error in p arameters or arguments.參數(shù)錯(cuò)誤導(dǎo)致的語(yǔ)法錯(cuò)誤502 Command not impi emented.命令未被執(zhí)行503 Bad sequence of commands.命令的次序錯(cuò)誤。504 Command not impI emented for that p arameter.由于參數(shù)錯(cuò)誤,命令未被執(zhí)行530 Not logged in.沒有登錄532 Need account for storing files.存儲(chǔ)文件需要賬戶信息550 Requested action no
11、t taken. File unavailable (e.g., file not found, no access). 請(qǐng)求操作未被執(zhí)行,文件不可用。551 Requested action aborted. P age type unknown.請(qǐng)求操作中止,頁(yè)面類型未知552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset). 對(duì)請(qǐng)求文件的操作中止。超出存儲(chǔ)分配553 Requested action not taken. File name not
12、allowed請(qǐng)求操作未被執(zhí)行。文件名不允許3. FTP下載流程(1) 終端與FTP建立連接|30211.137. 241. 66306510.63.1M.230211.137.241.&630TCPTCPFTP5 A 申丐兩 SeqwQ MkwQ 亦 n=71jftp 153 5 SYN, ACKeq=0 Ack =1 V 1635 ftp ACK Seq-1 Ack-1 Win-73 Response: 22Q ProFTPD 1.2.9 ServerFTP服務(wù)器返回狀態(tài)碼
13、終端與FTP服務(wù)器經(jīng)過三次握手建立連接,建立連接成功后,220,表示服務(wù)就緒。(2) 登陸FTP服務(wù)器身份驗(yàn)證10飛乳194.2丸663030211* 13241* 飾3030555FTP TCPFTPFTP DHCPRequest: USER hrbftp 1635 ack seq=67 Ack=11 WirRespDnse; 331 Password required fc Request: PASS h
14、rb!酔DHCP inform - Transaction id Oxc3050S5D PM-5EARCH * HTTP/1.11211.137.241,6610.5,194.230FTPResponse: 230 user hrb logged|登陸過程首先由終端向FTP服務(wù)器發(fā)送登陸用戶名“hrb”并等待驗(yàn)證。用戶名驗(yàn)證通過后,F(xiàn)TP服務(wù)器返回狀態(tài)碼 331,表示用戶名驗(yàn)證已通過并需要輸入密碼。終端將登陸密碼發(fā)送給FTP服務(wù)器,F(xiàn)TP服務(wù)器驗(yàn)證后返回狀態(tài)碼 230,表示用戶已經(jīng)登陸。返回狀態(tài)碼200,表示命令執(zhí)行成功。若命令“TYPE A ”
15、,則表示文件傳輸類型為ASCII。指定接收數(shù)據(jù)的客戶端地址及端口號(hào)306G30FTPRequest: PORT 10,63,194,230,6,103FTPResponse: 2QQ PORT tzommand suczcessful終端向FTP服務(wù)器發(fā)送命令 “PORT 10,63,194,230,6,103”,其中10,63,194,230指定了接收數(shù)據(jù)的客戶端地址,即手機(jī)終端的IP地址30。6,103指定了客戶端上接收數(shù)據(jù)的端口號(hào),具體算法為 6*256+103=1639
16、,所以客戶端上接收數(shù)據(jù)時(shí)使用端口1639。 FTP 返回狀態(tài)碼200,表示命令執(zhí)行成功。(5)指定接收的文件并建立數(shù)據(jù)連接10* 63.194.230211.137; 241. 5&FTP211*137-6610,53.194.230TCP10.63,194.2306TCP630TUP630TtZPRaquest; RETR Suuk.bln ftp-data 1 巧39 SYW seq-0 A ftp-daia SYN, ACK Sei ftp 163 5 ACK Seq
17、=172 Ack=; ftp-data Aack 5eq=l Ag終端向FTP服務(wù)器發(fā)送命令“ RETR 500k.bin ”,表示要下載文件500k.bin,圖中第四條信息ftp 1635 ACK是對(duì)該條命令的確認(rèn)。指定要下載的文件后,終端與FTP服務(wù)器還需要建立數(shù)據(jù)連接“ftp-data”,數(shù)據(jù)連接用于傳輸數(shù)據(jù)。FTP協(xié)議有兩種連接,控制連接和數(shù)據(jù)連接??刂七B接用于發(fā)送和響應(yīng)FTP指令,數(shù)據(jù)連接用來傳輸數(shù)據(jù)。本例中,在終端上控制連接使用的端口是1635,數(shù)據(jù)連接使用的端口是 1639。1 211. IM 了. 24丄.&630FTPResponse: 150 open
18、ing BINA叭 mode d|3050S5DPM-SEARCH z HTTP/1.1|306TCP163 5 -Ttp ack Seq=73 Ack=241 Wi n|建立數(shù)據(jù)連接后,F(xiàn)TP服務(wù)器返回狀態(tài)碼150,表示文件狀態(tài)正確,正在打開數(shù)據(jù)連接。(6)打開數(shù)據(jù)連接終端返回ACK,表示已經(jīng)可以傳輸數(shù)據(jù)。(3)設(shè)置文件傳輸類型306FTPRequest: TYPr I211.137*24i.ee10.6.194*230FTPResponse: 20
19、0 Type set to I終端向FTP服務(wù)器發(fā)送命令“ TYPE I ”,表示設(shè)置文件傳輸類型為二進(jìn)制,F(xiàn)TP服務(wù)器(7) 傳輸數(shù)據(jù)211.137*241.66 10*63.194.230 211-137*241.ee 10*65.194.230 211.137.241.ee30211.137.241. ee30211.137.241. ee30211.137.241. ee 10,3.194.330TO.63.194*230610.63.154*230211*137.241.6610.63.14.
20、250211.137.241.se16 63.194.2Sa610.194.20211.137.341.6610.63,194,2306FTP-DA FTP Data: 144 3 bytes TCP 1639 ftp-data ACKFTP-DA FTP Ddti: 144 3 bytesTCP 1655 ftp-dara ackFTP-DA FTP DaTi: 144 8 bytesTCP 1639 ftp-dara ackFTP-DA FTP DATA: 144 0 b處RSTCP 1&M9 ftp-data ACKFTP-DA FTP
21、 Data: 144 8 b五e(cuò)sTCP 1639 ftp-data ACKPTP-DA FTP Data: 144 3 bytesTCP 1639 ftp-data 心Seq=lseq=lseq-1seq=lFTP服務(wù)器在數(shù)據(jù)連接上下發(fā)數(shù)據(jù)包,終端收到數(shù)據(jù)包后在TCP層上進(jìn)行確認(rèn)。(8)斷開數(shù)據(jù)連接,數(shù)據(jù)傳輸結(jié)束10,63,194.230211.137.241,6211,137.241.650TCP l&gg ftp-data FIN, ACKj seq-1TCP Ftp-data 1&39 A匸K 5eq5Q4 54 5接收到最后一個(gè)數(shù)據(jù)包后,終端向FTP服務(wù)器發(fā)送FI
22、N , ACK,表示要求中斷數(shù)據(jù)連接,F(xiàn)TP服務(wù)器返回ACK,表示接受請(qǐng)求。m,3.154.23010,3.194,2206FTP Response: 22& Transfer camplexe, TCP 163 5 A ftp ATk Seq=73 A Ttp FIN, ACK se ftp 163 5 FIN, ACK SE 1&35 fxp ack seq=744. 流程分析3.1 TCP層分析3.2 FTP層分析(1)返回FTP服務(wù)器狀態(tài)日 File Transfer ProtocoT (ftp)二 220 ProFTPD 1.2*9
23、Server (proFTPO Default instanition) h1 jftprn Response code: service ready for new user (220)Response rq: Proftpd 1.2.9 sgrver ProFTPD Default installations) hliftp終端與FTP服務(wù)器建立控制連接后,F(xiàn)TP服務(wù)器會(huì)返回狀態(tài)碼,不同的狀態(tài)嗎表示服務(wù)器的不同狀態(tài),上圖中,220表示服務(wù)就緒。(2) 身份驗(yàn)證3 File Transfer Protoc口1 (ftp) 日 USER hbrn客戶端提交用戶名“ hrb”。File Tran
24、sfer prorocol (ftp) 曰 331 Password required for hrb.VnResponse code: user name okay, nsEd passwrd (331) . Response mrci:equired for hrb.FTP服務(wù)器通過用戶名驗(yàn)證,要求提交密碼。 File Transfer Protocol (ftp) PA55 hrb!#rnRequest command: pass Request arg: hrb!碑客戶端提交密碼“ hrb!# ”。3 File Transfer Protocol(FT町a(chǎn) 230 user hrb l
25、ogged in,VnResponse code: user logged in, procEed (230) Response mrci: user hrb logged in.FTP服務(wù)器會(huì)返回狀態(tài)碼 230,表示用戶已經(jīng)登陸。(3) 指定文件傳輸類型-File Transfer Protocol (ftp) B TYPE irnRequest command: type Request arg: i文件的傳輸類型由客戶端(終端)指定, “TYPE I ”,表示設(shè)置文件傳輸類型為二進(jìn)制。若為命令“ TYPE A ”,則表示文件傳輸類型為ASCII 。File Transfer Protoc
26、ol(ftp) 曰 200 Type set to irnResponse code: Command okay (200) Response arg: Type set to IFTP服務(wù)器返回狀態(tài)碼 200,表示命令執(zhí)行成功。FTP服務(wù)器返回狀態(tài)碼 200,表示命令執(zhí)行成功。(4) 指定客戶端的IP地址及接收數(shù)據(jù)的端口號(hào)3 File Transfer Protocolftpj PORT 10,63,194,230,6,103rnRequest c口mmand: portRequesx arg: 10,53,194,230,6,103Active IP address: 10,53,194,230 (10.3.194,20)Active port: 1639終端向FTP服務(wù)器發(fā)送命令 “PORT 10,63,194,230,6,103”,其中10,63,194,230指定了接收數(shù)據(jù)的客戶端地址(Active IP address),即手機(jī)終端的IP地址30。6,103指定了客戶端上接收數(shù)據(jù)的端口號(hào)(Active port),具體算法為6*256+103=1639,所以客戶端上接收數(shù)據(jù)時(shí)使用端口1639。a File Transfer protocol (ftp)日 3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分包工人合同范本
- 上海工程裝修合同范本
- 倉(cāng)庫(kù)電工維修合同范例
- 單元樓租賃合同范本
- 借款經(jīng)濟(jì)合同范例
- 基坑及邊坡監(jiān)測(cè)沉降觀測(cè)合同范本
- 2025年度建筑工程資料歸檔與歸檔技術(shù)支持承包合同范本
- 個(gè)人住宅租房合同范本
- 企業(yè)金基金審計(jì)合同范例
- 全款購(gòu)房定金合同范本
- 校長(zhǎng)在行政會(huì)上總結(jié)講話結(jié)合新課標(biāo)精神給學(xué)校管理提出3點(diǎn)建議
- T-CSUS 69-2024 智慧水務(wù)技術(shù)標(biāo)準(zhǔn)
- 2025年護(hù)理質(zhì)量與安全管理工作計(jì)劃
- 湖南大學(xué) 嵌入式開發(fā)與應(yīng)用(張自紅)教案
- 地下商業(yè)街的規(guī)劃設(shè)計(jì)
- 長(zhǎng)安大學(xué)《畫法幾何與機(jī)械制圖一》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024-2030年全球及中國(guó)低密度聚乙烯(LDPE)行業(yè)需求動(dòng)態(tài)及未來發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2024年新華東師大版七年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)教案(新版教材)
- 醫(yī)院物業(yè)管理制度
- 初中數(shù)學(xué)思維訓(xùn)練雙十字相乘法因式分解練習(xí)100道及答案
- (正式版)QC∕T 625-2024 汽車用涂鍍層和化學(xué)處理層
評(píng)論
0/150
提交評(píng)論