2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、文件傳輸協(xié)議(rfc0959中文版).pdf第1頁共9頁文件傳輸協(xié)議(文件傳輸協(xié)議(FileFileTransferTransferProtocolProtocolFTPFTP)1.介紹FTP的目標(biāo)是提高文件的共享性,提供非直接使用遠(yuǎn)程計(jì)算機(jī),使存儲介質(zhì)對用戶透明和可靠高效地傳送數(shù)據(jù)。雖然我們也可以手工使用它,但是它的主要作用是供程序使用的。在閱讀本文之前最好能夠閱讀TCP協(xié)議標(biāo)準(zhǔn)規(guī)范和Tel協(xié)議標(biāo)準(zhǔn)規(guī)范。2.概覽在本節(jié)中我們將討論一些

2、表面上的問題,有些名詞的定義請參閱TCP和Tel參考文獻(xiàn)。我們先介紹一下(1)字節(jié)大小,在FTP中字節(jié)大小有兩個:邏輯字節(jié)大小和用于傳輸?shù)淖止?jié)大小。后者通常是8位,而前者可不一定是多少了。傳輸字節(jié)不必等于邏輯字節(jié)大小,也不必對數(shù)據(jù)結(jié)構(gòu)進(jìn)行解釋。(2)控制連接是建立在USERPIT和SERVERPI之間用于交換命令與應(yīng)答的通信鏈路。(3)數(shù)據(jù)連接是傳輸數(shù)據(jù)的全雙工連接。傳輸數(shù)據(jù)可以發(fā)生在服務(wù)器DTP和用戶DTP之間也可以發(fā)生在兩個服務(wù)器D

3、TP之間。(4)DTP:數(shù)據(jù)傳輸過程(DTP)建立和管理數(shù)據(jù)連接,DTP可以是主動的也可以是被動的。(5)E代表記錄尾。(6)NTV代表網(wǎng)絡(luò)虛擬終端,它的定義與在Tel協(xié)議中的定義一致。(7)NVFS代表網(wǎng)絡(luò)虛擬文件系統(tǒng)。(8)FTP可以傳輸非連續(xù)的文件,這些文件的一部分稱為頁。(9)PI代表協(xié)議解釋器。(10)服務(wù)器DTP代表一種傳輸過程,它通常處于“主動”狀態(tài),它和偵聽端口建立數(shù)據(jù)連接,它還可以為傳輸和存儲設(shè)置參數(shù),并根據(jù)PI的指令

4、傳輸數(shù)據(jù)。當(dāng)然,DTP也可以轉(zhuǎn)入“被動”狀態(tài)。(11)服務(wù)器FTP進(jìn)程,它是和用戶FTP進(jìn)程一起工作的,它由PI和DTP組成。至于用戶FTP進(jìn)程則是由PI,DTP和用戶接口組成的。下圖是FTP服務(wù)示意圖:注意:數(shù)據(jù)連接是雙向的,它不用整個時間都存在。上圖中用戶PI開始控制連接,控制連接與Tel協(xié)議很象。在開始階段,標(biāo)準(zhǔn)FTP命令由用戶PI產(chǎn)生并通過控制連接傳送到服務(wù)器進(jìn)程。服務(wù)器PI向用戶PI返回標(biāo)準(zhǔn)應(yīng)答。FTP命令指定數(shù)據(jù)連接參數(shù)和文

5、件系統(tǒng)操作。用戶DTP在特定數(shù)據(jù)端口偵聽,服務(wù)器開始數(shù)據(jù)連接并以指定的參數(shù)開始數(shù)據(jù)傳輸。數(shù)據(jù)端口不必在開始FTP命令的機(jī)器上,但用戶或用戶FTP進(jìn)程必須確定它在指定的數(shù)據(jù)端口上偵聽。這個數(shù)據(jù)連接是全雙工的。文件傳輸協(xié)議(rfc0959中文版).pdf第3頁共9頁除了有不同的數(shù)據(jù)類型外,F(xiàn)TP還允許有不同的文件結(jié)構(gòu),下面是三種文件結(jié)構(gòu):文件式結(jié)構(gòu):文件中沒有內(nèi)部結(jié)構(gòu),文件被看作是二進(jìn)制流;記錄結(jié)構(gòu):文件是由一系列記錄組成的;頁結(jié)構(gòu):文件是

6、由不同的索引頁組成的。如果未使用STRU命令,文件結(jié)構(gòu)是默認(rèn)值。文件的結(jié)構(gòu)會影響傳輸模型,存儲和數(shù)據(jù)表示。文件本來的屬性和保存它的主機(jī)有關(guān),不同的機(jī)器會以自己的方式保存文件。在不同主機(jī)間傳送文件時必須使主機(jī)能夠識別相互的表示。有些主機(jī)上的文件是面向字節(jié)的,有些是面向記錄的,在傳送時就會出現(xiàn)問題。那就要在接收方進(jìn)行內(nèi)部轉(zhuǎn)換。在進(jìn)行轉(zhuǎn)換的時候,需要區(qū)別記錄的邊界,在II中使用,在EBCDIC中使用作為分隔符。采用這種實(shí)現(xiàn)方法的必須保證轉(zhuǎn)換是

7、可逆的。3.1.2.1.文件結(jié)構(gòu)如果未使用STRU命令,文件結(jié)構(gòu)是默認(rèn)值。文件結(jié)構(gòu)中沒有默認(rèn)值,文件被看作是連續(xù)的字節(jié)串。3.1.2.2.記錄結(jié)構(gòu)對于文本文件,記錄結(jié)構(gòu)必須是所有FTP實(shí)現(xiàn)必須有的。記錄結(jié)構(gòu)文件是由連續(xù)的記錄構(gòu)成的。3.1.2.3.頁結(jié)構(gòu)文件是非連續(xù)時使用頁結(jié)構(gòu)。這種文件稱為隨機(jī)訪問文件。這些文件中有時會的和文件整體或部分相關(guān)的信息出現(xiàn)。在FTP中,文件的一個部分稱為頁。為了提供不同的頁大小和相關(guān)信息,每頁都帶頁頭發(fā)送。

8、頁頭中有如下域:頭長度包括此字節(jié)的頁頭長度,單位為字節(jié),最小長度為4頁索引指出此部分在原文件中的位置,它和傳輸編號不是一回事數(shù)據(jù)長度頁數(shù)據(jù)中的邏輯字節(jié)數(shù),最小值為0頁類型頁的類型有以下幾種:0=未頁,指示傳輸結(jié)構(gòu),包頭必須為4,數(shù)據(jù)長度必須為0;1=通常頁,沒有控制信息的通常頁文件的普通類型;2=描述子頁,用于傳送整體文件的描述信息;3=訪問控制頁,包括頁級訪問控制信息的頁文件頭域,包頭長度必須為5可選域提供每頁的控制信息所有域均以1個

9、邏輯字節(jié)長度為大小,邏輯字節(jié)長度由TYPE命令指定。如果讀取版本與和開始版本號一致,文件訪問時必須以相同的參數(shù)進(jìn)行。如果參數(shù)相同,F(xiàn)TP實(shí)現(xiàn)要保證取得的文件內(nèi)容是相同的。3.2.建立數(shù)據(jù)連接通過PT命令可能改變端口,用戶可能希望數(shù)據(jù)在第三方主機(jī)上進(jìn)行其它操作,用戶PI需要在兩個服務(wù)器PI上建立連接。一個服務(wù)器被告知偵聽另一服務(wù)器的請求。用戶PI通過PT命令通知另一服務(wù)器的數(shù)據(jù)端口。最后雙方發(fā)送相應(yīng)的傳送命令。通常,服務(wù)器負(fù)責(zé)支持?jǐn)?shù)據(jù)連接

10、,初始化并關(guān)閉它,除非用戶DTP在傳輸模式下要求關(guān)閉連接。服務(wù)器在下面情況下關(guān)閉數(shù)據(jù)連接:1.服務(wù)器結(jié)束發(fā)送數(shù)據(jù),通過EOF要求中止傳送;2.用戶發(fā)送ABT命令;3.用戶改變端口;4.控制連接關(guān)閉;5.發(fā)生不可恢復(fù)錯誤。3.4.傳輸模式有三種傳輸模式:一種將數(shù)據(jù)格式化并考慮重新開始過程;一種壓縮數(shù)據(jù);一種是不經(jīng)過處理(少量處理)傳送。所有數(shù)據(jù)傳輸必須以一個EOF結(jié)束,它可以顯式給出,也可以通過關(guān)閉連接隱式給出。對于記錄文件,所有E是顯式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論