通信工程師互聯(lián)網(wǎng)技術(shù)培訓(xùn)文件傳輸協(xié)議

互聯(lián)網(wǎng)技術(shù) 責(zé)任編輯:zek212124 2013-05-29

摘要:點(diǎn)擊通信工程師考試在線輔導(dǎo)招生點(diǎn)擊通信工程師專業(yè)培訓(xùn)面授班招生點(diǎn)擊閱讀2013年通信工程師考試大綱點(diǎn)擊了解2013年通信工程師考試指定教材通信工程師報(bào)名及通信工程師成績(jī)查詢專題2012年全國(guó)初級(jí)中級(jí)通信工程師考試成績(jī)查詢5.7.2文件傳輸協(xié)議文件傳輸協(xié)議(FileTransferProtocol,FTP)也是Internet最早的

點(diǎn)擊通信工程師考試在線輔導(dǎo)招生

點(diǎn)擊通信工程師專業(yè)培訓(xùn)面授班招生

點(diǎn)擊閱讀2013年通信工程師考試大綱

點(diǎn)擊了解2013年通信工程師考試指定教材

通信工程師報(bào)名及通信工程師成績(jī)查詢專題

2012年全國(guó)初級(jí)中級(jí)通信工程師考試成績(jī)查詢

  5.7.2 文件傳輸協(xié)議

文件傳輸協(xié)議(File Transfer Protocol,FTP)也是Internet最早的應(yīng)用層協(xié)議之一。這個(gè)協(xié)議用于主機(jī)間傳送文件,主機(jī)類型可以相同,也可以不同,還可以傳送不同類型的文件,如二進(jìn)制文件、文本文件等。

FTP采用兩個(gè)TCP連接來(lái)傳輸一個(gè)文件。

控制連接以通常的客戶機(jī)/服務(wù)器方式建立。服務(wù)器以被動(dòng)方式打開(kāi)眾所周知的用于FTP的端口(21),等待客戶機(jī)的連接??蛻魴C(jī)則以主動(dòng)方式打開(kāi)TCP端口21來(lái)建立連接??刂七B接始終等待客戶機(jī)與服務(wù)器之間的通信。該連接將命令從客戶機(jī)傳給服務(wù)器,并傳回服務(wù)器的應(yīng)答。由于命令通常是由用戶鍵入的,所以IP對(duì)控制連接的服務(wù)類型就是“最大限度地減小遲延”。

每當(dāng)一個(gè)文件在客戶機(jī)與服務(wù)器之間傳輸時(shí),就創(chuàng)建一個(gè)數(shù)據(jù)連接。由于該連接用于傳輸目的,所以IP對(duì)數(shù)據(jù)連接的服務(wù)特點(diǎn)就是“最大限度提高吞吐量”。

圖5-52所示為客戶機(jī)與服務(wù)器以及它們之間的連接示意圖。

從圖5-52中可以看出,交互式用戶通常不處理在控制連接中轉(zhuǎn)換的命令和應(yīng)答。這些細(xì)節(jié)均由兩個(gè)協(xié)議解釋器來(lái)完成。標(biāo)有“用戶接口”的方框功能是按用戶所需提供各種交互界面(全屏幕菜單選擇、逐行輸入命令等),并把它們轉(zhuǎn)換成在控制連接上發(fā)送的FTP命令。

類似地,從控制連接上傳回的服務(wù)器應(yīng)答也被轉(zhuǎn)換成用戶所需的交互格式。

從圖中還可以看出,正是這兩個(gè)協(xié)議解釋器根據(jù)需要激活文件傳送功能。

FTP服務(wù)器軟件的具體實(shí)現(xiàn)依賴于操作系統(tǒng)。一般情況是在服務(wù)器一側(cè)運(yùn)行后臺(tái)進(jìn)程S,等待出現(xiàn)在FTP專用端口(21)上的連接請(qǐng)求。當(dāng)某個(gè)客戶機(jī)向這個(gè)專用端口請(qǐng)求建立連接時(shí),進(jìn)程S便激活一個(gè)新的FTP控制進(jìn)程N(yùn),處理進(jìn)來(lái)的連接請(qǐng)求。然后進(jìn)程S返回,等待其他客戶機(jī)訪問(wèn)。進(jìn)程N(yùn)通過(guò)控制連接與客戶機(jī)進(jìn)行通信,要求客戶在進(jìn)行文件傳送之前輸入登錄標(biāo)識(shí)符和口令字。如果登錄成功,用戶可以通過(guò)控制連接列出遠(yuǎn)程目錄,設(shè)置傳送方式,指明要傳送的文件名。當(dāng)用戶獲準(zhǔn)按照所要求的方式傳送文件之后,進(jìn)程N(yùn)激活另一個(gè)輔助進(jìn)程D來(lái)處理數(shù)據(jù)傳送。進(jìn)程D主動(dòng)開(kāi)通第二條數(shù)據(jù)連接,并在文件傳送完成后立即關(guān)閉此連接,進(jìn)程D也自動(dòng)結(jié)束。如果用戶還要傳送另一個(gè)文件,再通過(guò)控制連接與進(jìn)程N(yùn)會(huì)話,請(qǐng)求另一次傳送。

客戶

FTP是一種功能很強(qiáng)的協(xié)議,除了從服務(wù)器向客戶機(jī)傳送文件之外,還可以進(jìn)行第三方傳送。這時(shí)客戶機(jī)必須分別開(kāi)通同兩個(gè)主機(jī)之間的控制連接。如果客戶機(jī)獲準(zhǔn)從A機(jī)傳出文件和向B機(jī)傳入文件,則A服務(wù)器程序就建立一條到B服務(wù)器程序的數(shù)據(jù)連接??蛻魴C(jī)保持文件傳送的控制權(quán),但不參與數(shù)據(jù)傳送。

匿名FTP的功能:用戶通過(guò)控制連接登錄時(shí)采用專門的用戶標(biāo)識(shí)符“anonymous”,并把自己的電子郵件地址作為口令輸入,這樣可以從網(wǎng)絡(luò)上提供匿名FTP服務(wù)的主機(jī)下載文件。Internet中有很多匿名FTP服務(wù)器,提供一些免費(fèi)軟件或有關(guān)Internet的電子文檔。

FTP提供的命令十分豐富,包括文件傳送、文件管理、目錄管理、連接管理等一般文件系統(tǒng)具有的操作功能,還可以用help命令查閱各種命令的使用方法。下面是用匿名FTP從InterNIC復(fù)制文件的示例。通過(guò)此示例可以看出FTP的使用方法。


返回目錄:通信工程師考試培訓(xùn)互聯(lián)網(wǎng)技術(shù)重點(diǎn)匯總

編輯相關(guān)推薦:

初級(jí)通信工程師考試電信網(wǎng)概述匯總

通信考試終端與業(yè)務(wù)通信員工職業(yè)規(guī)范

通信專業(yè)實(shí)務(wù)互聯(lián)網(wǎng)技術(shù)數(shù)據(jù)通信基礎(chǔ)教程

互聯(lián)網(wǎng)技術(shù)考試局域網(wǎng)和城域網(wǎng)匯總

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 2
專注在線職業(yè)教育23年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

學(xué)歷提升

!
咨詢?cè)诰€老師!