free性丰满hd毛多多,久久综合给合久久狠狠狠97色69 ,欧美成人乱码一区二区三区,国产美女久久久亚洲综合,7777久久亚洲中文字幕

0
問答首頁 最新問題 熱門問題 等待回答標(biāo)簽廣場
我要提問

電子百科

FTP協(xié)議

FTP協(xié)議

FTP協(xié)議概述

  •   起初, FTP并不是應(yīng)用于IP網(wǎng)絡(luò)上的協(xié)議,而是ARPANEt網(wǎng)絡(luò)中計算機(jī)間的文件傳輸協(xié)議, ARPANET是美國國防部組建的老網(wǎng)絡(luò),于1960-1980年使用。在那時, FTP的主要功能是在主機(jī)間高速可靠地傳輸文件。目前FTP仍然保持其可靠性,即使在今天,它還允許文件遠(yuǎn)程存取。這使得用戶可以在某個系統(tǒng)上工作,而將 文件存貯在別的系統(tǒng)。例如,如果某用戶運(yùn)行Web服務(wù)器,需要從遠(yuǎn)程主機(jī)上取得HTML文件和CGI程序在本機(jī)上工作,他需要從遠(yuǎn)程存儲站點(diǎn)獲取文件(遠(yuǎn) 程站點(diǎn)也需安裝Web服務(wù)器)。當(dāng)用戶完成工作后,可使用FTP將文件傳回到Web服務(wù)器。采用這種方法,用戶無需使用Telnet登錄到遠(yuǎn)程主機(jī)進(jìn)行工 作,這樣就使Web服務(wù)器的更新工作變得如此的輕松。

      FTP是TCP/IP的一種具體應(yīng)用,它工作在OSI模型的第七層,TCP模型的第四層上,即應(yīng)用層,使用TCP 傳輸而不是UDP,這樣FTP客戶在和服務(wù)器建立連接前就要經(jīng)過一個被廣為熟知的"三次握手"的過程,它帶來的意義在于客戶與服務(wù)器之間的連接是可靠的, 而且是面向連接,為數(shù)據(jù)的傳輸提供了可靠的保證。

FTP協(xié)議工作原理

  •   FTP有兩個過程:一個是控制連接,一個是數(shù)據(jù)傳輸。

      FTP協(xié)議不像HTTP協(xié)議一樣需要一個端口作為連接(默認(rèn)時HTTP端口是80,F(xiàn)TP端口是 21)。FTP協(xié)議需要兩個端口,一個端口是作為控制連接端口,也就是FTP的21端口,用于發(fā)送指令給服務(wù)器以及等待服務(wù)器響應(yīng);另外一個端口用于數(shù)據(jù)傳輸端口,端口號為20(僅用PORT模式),是用建立數(shù)據(jù)傳輸通道的,主要作用是從客戶向服務(wù)器發(fā)送一個文件,從服務(wù)器向客戶發(fā)送一個文件,從服務(wù)器向客戶發(fā)送文件或目錄列表。

FTP協(xié)議作用

  •   FTP協(xié)議的主要作用就是讓用戶連接上一個遠(yuǎn)程計算機(jī)(這些計算機(jī)上運(yùn)行著FTP服務(wù)器程序)察看遠(yuǎn)程計算機(jī)有哪些文件,然后把文件從遠(yuǎn)程計算機(jī)上拷到本地計算機(jī),或把本地計算機(jī)的文件送到遠(yuǎn)程計算機(jī)去。

      FTP協(xié)議可以實現(xiàn)以下目標(biāo):

      1.可靠和高效的傳輸數(shù)據(jù)

      2.鼓勵間接或者隱式的使用遠(yuǎn)程計算機(jī)

      3.促進(jìn)文件的共享(計算機(jī)程序或數(shù)據(jù))

      4.向用戶屏蔽不同主機(jī)中各種文件存儲系統(tǒng)(Filesystem)的細(xì)節(jié)

FTP協(xié)議傳輸方式

  •   FTP協(xié)議的傳輸有兩種方式:ASCII傳輸模式和二進(jìn)制數(shù)據(jù)傳輸模式。

      1.ASCII傳輸方式

      假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠(yuǎn)程機(jī)器上運(yùn)行的不是UNIX,當(dāng)文件傳輸時ftp通常會自動地調(diào)整文件的內(nèi)容以便于把文件解釋成另外那臺計算機(jī)存儲文本文件的格式。

      但是常常有這樣的情況,用戶正在傳輸?shù)奈募牟皇俏谋疚募鼈兛赡苁浅绦?,?shù)據(jù)庫,字處理文件或者壓縮文件(盡管字處理文件包含的大部分是文本,其中也包含有指示頁尺寸,字庫等信息的非打印字符)。在拷貝任何非文本文件之前,用binary 命令告訴ftp逐字拷貝,不要對這些文件進(jìn)行處理,這也是下面要講的二進(jìn)制傳輸。

      2.二進(jìn)制傳輸模式

      在二進(jìn)制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應(yīng)的。即使目的地機(jī)器上包含位序列的文件是沒意義的。例如,macintosh以二進(jìn)制方式傳送可執(zhí)行文件到Windows系統(tǒng),在對方系統(tǒng)上,此文件不能執(zhí)行。

      如果你在ASCII方式下傳輸二進(jìn)制文件,即使不需要也仍會轉(zhuǎn)譯。這會使傳輸稍微變慢 ,也會損壞數(shù)據(jù),使文件變得不能用。(在大多數(shù)計算機(jī)上,ASCII方式一般假設(shè)每一字符的第一有效位無意義,因為ASCII字符組合不使用它。如果你傳輸二進(jìn)制文件,所有的位都是重要的。)如果你知道這兩臺機(jī)器是同樣的,則二進(jìn)制方式對文本文件和數(shù)據(jù)文件都是有效的。

FTP協(xié)議工作方式

  •   FTP支持兩種工作方式:一種方式叫做Standard (也就是 PORT方式,主動方式),一種是 Passive (也就是PASV,被動方式)。

      Standard模式FTP的客戶端發(fā)送PORT命令到FTP服務(wù)器。Standard模式FTP客戶端首先和FTP服務(wù)器的TCP 21端口建立連接,通過這個通道發(fā)送命令,客戶端需要接收數(shù)據(jù)的時候在這個通道上發(fā)送PORT命令。 PORT命令包含了客戶端用什么端口接收數(shù)據(jù)。在傳送數(shù)據(jù)的時候,服務(wù)器端通過自己的TCP 20端口連接至客戶端的指定端口發(fā)送數(shù)據(jù)。 FTP server必須和客戶端建立一個新的連接用來傳送數(shù)據(jù)。

      Passive模式FTP的客戶端發(fā)送PASV命令到FTPServer。Passive模式在建立控制通道的時候和Standard模式類似,但建立連接后發(fā)送的不是Port命令,而是Pasv命令。FTP服務(wù)器收到Pasv命令后,隨機(jī)打開一個臨時端口(也叫自由端口,端口號大于1023小于65535)并且通知客戶端在這個端口上傳送數(shù)據(jù)的請求,客戶端連接FTP服務(wù)器此端口,然后FTP服務(wù)器將通過這個端口進(jìn)行數(shù)據(jù)的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。

提問者:來自南方的狼 地點(diǎn):- 瀏覽次數(shù):6367 提問時間:06-07 03:16
我有更好的答案
提 交
撰寫答案
提 交
1 / 3
1 / 3
相關(guān)電子百科
硅膠板
3D晶體管
雙極性晶體管
晶體管時間繼電器
光敏電阻器