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