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