計算機網絡-應用層-FTP文件傳送協議

FTP使用的共享方式是複製整個文件,如果要存取服務器上的一個文件,必須先在本地獲得一個副本,如果要修改文件,就要先修改本地的副本,再上傳到服務器。總之FTP只能傳送整個文件。

工作原理:
FTP運行時,服務器端會有兩類進程,主進程從屬進程,主進程負責接受請求,從屬進程負責處理不同的請求。主進程和從屬進程是併發進行的。

例如,在數據傳輸過程中,就要建立兩個進程控制進程數據傳輸進程,建立了兩個TCP鏈接,控制進程只傳輸控制信息,數據傳輸進程負責傳輸數據。其步驟如下:

  1. 客戶進程向服務器發送建立連接請求時,需要尋找FTP服務器的熟知端口21,並告知服務器自己的另一個端口號。
  2. 服務器用自己的另一個端口20與客戶進程提供的端口號進行連接。

FTP每次傳輸都需要傳送整個文件,如果只需要對遠程的文件進行稍微的修改,就不適用於FTP。

網絡文件系統NFS則允許應用進程打開一個遠程文件,並能在該文件的某一個特定位置上開始讀寫數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章