您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通信技術(shù)>傳輸網(wǎng)/接入網(wǎng)/交換網(wǎng)>

文件傳送協(xié)議,文件傳送協(xié)議是什么意思

2010年03月20日 15:29 wenjunhu.com 作者:佚名 用戶評(píng)論(0

文件傳送協(xié)議,文件傳送協(xié)議是什么意思

FTP是一種Internet文件傳輸服務(wù),它在Internet和TCP/IP網(wǎng)絡(luò)中運(yùn)作。FTP基本上是一種客戶/服務(wù)器協(xié)議,在此協(xié)議中運(yùn)行FTP服務(wù)器的系統(tǒng)接受來(lái)自運(yùn)行FTP客戶端的系統(tǒng)的命令。它的主要目的是允許文件從一個(gè)主機(jī)傳送到另一個(gè)主機(jī),而其他的應(yīng)用系統(tǒng)像網(wǎng)絡(luò)文件系統(tǒng)(Network File System,NFS)是用來(lái)存取遠(yuǎn)程文件中的數(shù)據(jù)的。FTP在各種不同的系統(tǒng)中運(yùn)作并允許一個(gè)系統(tǒng)中的用戶與其他類型的系統(tǒng)進(jìn)行交互,只要其網(wǎng)絡(luò)協(xié)議是TCP/IP,而不用在意其操作系統(tǒng)

FTP客戶端運(yùn)行一種交互式的、命令驅(qū)動(dòng)的、基于文本的接口。盡管FTP有很多嚴(yán)格的規(guī)定,但它確實(shí)支持許多不同的文件類型和文件組織形式。終端用戶調(diào)用一個(gè)前端應(yīng)用連到遠(yuǎn)程系統(tǒng),在FTP命令的提示下,就可以進(jìn)行不同的操作。從客戶到服務(wù)器的命令和從服務(wù)器到客戶的應(yīng)答都是以7位ASCII碼格式經(jīng)由控制連接傳送的,因此FTP命令是直觀可讀的。用于分割相繼的命令或應(yīng)答的是一個(gè)回車符和一個(gè)換行符。每個(gè)命令由4個(gè)大寫的ASCB字符構(gòu)成,有些命令帶有可選的參數(shù)。

下面描述了客戶端與FTP服務(wù)器進(jìn)行交互的基本步驟:

1.啟動(dòng)FTP命令接口。

2.鍵入?以獲取命令幫助。

3.使用命令open以指定要訪問(wèn)的FTP服務(wù)器的IP地址或域名。

4.登錄(在公共站點(diǎn),鍵入anonymous作為登錄名稱)。

5.使用dir或Is命令以列出FTP服務(wù)器中的文件。

6.使用cd命令切換目錄。 

7.使用get命令下載文件或put命令上載文件。  

8.鍵入close以關(guān)閉當(dāng)前會(huì)話(鍵入open可訪問(wèn)其他的服務(wù)器)。

9.鍵入quit 以結(jié)束程序。

在大多數(shù)情況下,這些步驟代表您同F(xiàn)TP服務(wù)器進(jìn)行交互時(shí)將要做的大部分事情。就像剛才提到的那樣,您可以鍵入?以查看命令的完整列表,您會(huì)發(fā)現(xiàn)很多命令。許多FTP作站點(diǎn)使用最小限度的文件訪問(wèn)安全性,因?yàn)樗麄兪窍蚬娞峁┪募?。這些站點(diǎn)被稱為匿名FTP站點(diǎn)。如第4步中所述,您可以簡(jiǎn)單地鍵入anonymous作為您的登錄名稱,然后鍵入電子郵件地址(或其他任何東西)作為您的密碼。

FTP可以在許多不同的文件系統(tǒng)間工作,所以用戶必須清楚FTP服務(wù)器上的文件類型可能與他們的系統(tǒng)不兼容。通常所有的人都能夠查看文本(txt)文件,而且新的通用文件類型如Adobe的PDF(頁(yè)面描述語(yǔ)言)也使得這個(gè)問(wèn)題不再是一個(gè)很大的問(wèn)題。還有一件事是:在下載圖形文件或可執(zhí)行文件之前要鍵入binary;在下載文本文件之前要鍵入ascii。

實(shí)際上,F(xiàn)TP客戶端也處理很多命令。它首先翻譯用戶命令,然后使用FTP協(xié)議向FTP服務(wù)器發(fā)送請(qǐng)求。

命令和數(shù)據(jù)是通過(guò)兩個(gè)不同的連接發(fā)送的。當(dāng)您啟動(dòng)FTP并連接到FTP服務(wù)器時(shí),某個(gè)連接針對(duì)此服務(wù)器打開(kāi),并在您鍵入 close命令之前它將一直保持打開(kāi)狀態(tài)(持續(xù)的)。當(dāng)您請(qǐng)求文件傳輸時(shí),文件的數(shù)據(jù)在其他連接中被傳輸,在文件傳輸完成時(shí),此連接將掛斷。因此,如果要傳輸多個(gè)文件,典型的FTP會(huì)話可能同時(shí)有若干個(gè)公開(kāi)的連接。對(duì)單個(gè)控制和數(shù)據(jù)使用這種方案意味著在傳輸數(shù)據(jù)時(shí)可使用控制連接?!?

多年來(lái),多個(gè)RFC中都有對(duì)FTP的定義。原始的規(guī)范要追溯到1971年。有關(guān)FTP的最新的文檔是RFC959,〞File Transfer Protocol″ (October 1985)。一個(gè)非常有用的文檔是RFC1635,〞How to Use Anonymous FTP″(Mayl994)。還有一些相關(guān)的RFC,包括RFC783,″The TFTP Protocol″(June 1981)。它描述了“一般文件傳輸協(xié)議”,該協(xié)議是FTP的精簡(jiǎn)版,在UDP而不是在TCP中運(yùn)行。

IETF工作組,也稱為“FTP的擴(kuò)展(ftpext)”,發(fā)展了FTP。

非常好我支持^.^

(5) 3.3%

不好我反對(duì)

(148) 96.7%

相關(guān)閱讀:

( 發(fā)表人:admin )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?