淺述FTP協(xié)議的作用
網(wǎng)絡(luò)的功能越來越多,我們的生活已經(jīng)離不開網(wǎng)絡(luò)的使用了。那么完成這么多復(fù)雜的工作,支持和規(guī)范它的協(xié)議也就必然多種多樣了?,F(xiàn)在我們就對其中的FTP協(xié)議進行一下闡述。
TCP/IP協(xié)議中,F(xiàn)TP服務(wù)一般運行在20和21兩個端口。FTP標準命令TCP端口號為21,Port方式數(shù)據(jù)端口為20。端口20用于在客戶端和服務(wù)器之間傳輸數(shù)據(jù)流,而端口21用于傳輸控制流,并且是命令通向ftp服務(wù)器的進口。當數(shù)據(jù)通過數(shù)據(jù)流傳輸時,控制流處于空閑狀態(tài)。而當控制流空閑很長時間后,客戶端的防火墻會將其會話置為超時,這樣當大量數(shù)據(jù)通過防火墻時,會產(chǎn)生一些問題。此時,雖然文件可以成功的傳輸,但因為控制會話會被防火墻斷開,傳輸會產(chǎn)生一些錯誤。
FTP協(xié)議的任務(wù)是從一臺計算機將文件傳送到另一臺計算機,它與這兩臺計算機所處的位置、聯(lián)接的方式、甚至是是否使用相同的操作系統(tǒng)無關(guān)。假設(shè)兩臺計算機通過ftp協(xié)議對話,并且能訪問Internet,你可以用ftp命令來傳輸文件。每種操作系統(tǒng)使用上有某一些細微差別,但是每種協(xié)議基本的命令結(jié)構(gòu)是相同的。
FTP協(xié)議的作用
正如其名所示
FTP的主要作用,就是讓用戶連接上一個遠程計算機(這些計算機上運行著FTP服務(wù)器程序)察看遠程計算機有哪些文件,然后把文件從遠程計算機上拷到本地計算機,或把本地計算機的文件送到遠程計算機去。
FTP協(xié)議可以實現(xiàn)以下目標
1.促進文件的共享(計算機程序或數(shù)據(jù))
2.鼓勵間接或者隱式的使用遠程計算機
3.向用戶屏蔽不同主機中各種文件存儲系統(tǒng)(Filesystem)的細節(jié)
4.可靠和高效的傳輸數(shù)據(jù)