【《FTP協(xié)議的工作原理分析概述》1200字】_第1頁(yè)
【《FTP協(xié)議的工作原理分析概述》1200字】_第2頁(yè)
【《FTP協(xié)議的工作原理分析概述》1200字】_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

FTP協(xié)議的工作原理分析概述FTP協(xié)議(FileTransferProtocol,文件傳輸協(xié)議),是一種網(wǎng)絡(luò)協(xié)議,在目前網(wǎng)絡(luò)活動(dòng)中在傳輸文件時(shí)有著大量的應(yīng)用,它運(yùn)行于TCP協(xié)議之上,以客戶/服務(wù)端的方式建立,F(xiàn)TP協(xié)議具有把文件從一個(gè)主機(jī)復(fù)制到另一個(gè)主機(jī)的功能。FTP協(xié)議與其他應(yīng)用層協(xié)議不同之處在于它一次通訊使用兩個(gè)TCP連接,第一個(gè)建立的TCP連接稱作命令連接,主要功能是從客戶端傳輸命令到服務(wù)器,告訴服務(wù)器要做什么,并不用來(lái)傳輸文件;在之后建立的連接是數(shù)據(jù)連接,負(fù)責(zé)聽(tīng)從指令將文件在兩端之間傳遞。數(shù)據(jù)連接可以在客戶端和服務(wù)器之間以傳送數(shù)據(jù)流的方式來(lái)回傳送文件,還可以傳送目錄列表。每當(dāng)進(jìn)行文件傳輸時(shí)或是在調(diào)用需要數(shù)據(jù)的有關(guān)命令時(shí),數(shù)據(jù)連接才會(huì)臨時(shí)開(kāi)啟,操作完后就關(guān)閉。如圖2.1.1所示,如果利用FTP協(xié)議來(lái)實(shí)現(xiàn)隱蔽通訊,可供選擇的載體種類非常多。同時(shí)由于FTP協(xié)議在互聯(lián)網(wǎng)的高頻率使用,其本身被發(fā)現(xiàn)和被注意的可能也非常低。故非常適合用來(lái)實(shí)現(xiàn)隱蔽通訊。圖2.1.2FTP協(xié)議采用兩個(gè)TCP連接FTP是典型的C/S模式。無(wú)論多少個(gè)客戶進(jìn)程,F(xiàn)TP服務(wù)器進(jìn)程可以做到同時(shí)為它們提供服務(wù)。在FTP協(xié)議的基本回話過(guò)程中,F(xiàn)TP的客戶端和服務(wù)器之間要先后建立兩個(gè)TCP連接,首先是“控制連接”,然后便是“數(shù)據(jù)連接”。在驗(yàn)證身份建立連接后,由于控制連接在連接到相應(yīng)的IP地址后就始終存在,接下來(lái)就是通過(guò)控制連接不斷發(fā)送命令給服務(wù)器端,服務(wù)器執(zhí)行并進(jìn)行反饋。如圖2.1.2所示。圖2.1.2FTP協(xié)議示意圖需要注意的是控制連接只用來(lái)建立控制通道,傳送文件完全用不到控制連接,而是通過(guò)“數(shù)據(jù)連接”來(lái)完成傳輸文件數(shù)據(jù)的操作。如果用戶想向遠(yuǎn)程主機(jī)中傳送文件或者從遠(yuǎn)程主機(jī)中下載文件,需要服務(wù)器首先運(yùn)行一個(gè)本地FTP主服務(wù)進(jìn)程,然后需要進(jìn)行身份信息的認(rèn)證,客戶需要在客戶端輸入FTP指令,然后就可以對(duì)遠(yuǎn)程服務(wù)器進(jìn)行指認(rèn)和操縱。首先用戶需要提供用戶名和密碼,這些參數(shù)需要經(jīng)過(guò)服務(wù)器的驗(yàn)證和批準(zhǔn),接下來(lái)便是在客戶端和遠(yuǎn)程服務(wù)器之間建立兩個(gè)TCP鏈接。首先建立的控制連接的功能是傳送控制命令,如身份驗(yàn)證命令,傳輸參數(shù)命令和服務(wù)命令,在傳輸文件的過(guò)程主要利用控制連接來(lái)調(diào)控整個(gè)傳輸過(guò)程,如客戶端發(fā)送“打開(kāi)目錄列表”。而數(shù)據(jù)連接則是一次性的,傳送完后自動(dòng)關(guān)閉。1) 在控制連接中,服務(wù)器要被動(dòng)的打開(kāi)FTP規(guī)定的的21號(hào)端口以供別的客戶端連接,客戶端則主動(dòng)開(kāi)啟N端口,通知服務(wù)器要來(lái)鏈接,便將控制連接建立并通知服務(wù)器這邊開(kāi)啟了N+1端口,服務(wù)器端一收到那邊的請(qǐng)求后,開(kāi)啟會(huì)話狀態(tài),在FTP的整個(gè)回話期間,這個(gè)控制連接是始終保持不斷開(kāi)的。2) 在數(shù)據(jù)連接中,一次文件專屬一次數(shù)據(jù)連接,是不可以保持的。在控制連接建立的整個(gè)階段,每進(jìn)行一次的文件傳送,客戶端只需要在建立控制連接后,提供用戶名和口令來(lái)進(jìn)行身份驗(yàn)證,服務(wù)器端相應(yīng)的端口就會(huì)被打開(kāi),與客戶端的相應(yīng)端口進(jìn)行連接(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論