文件傳送協(xié)議FTP
發(fā)布時間:2014/9/14 19:34:36 訪問次數(shù):920
文件傳送協(xié)議FTP (File Transfer Protocol) [RFC 959]是因特網上使用得最廣泛的文件傳送協(xié)議。FTP提供交互式的訪問,允許客戶指明文件的類型與格式(如指明是否使用ASCH碼), R2S15904SP并允許文件具有存取權限(如訪問文件的用戶必須經過授權,并輸入有效的口令)。FTP屏蔽了各計算機系統(tǒng)的細節(jié),因而適合于在異構網絡中任意計算機之間傳送文件。RFC959很早就成為了因特網的正式標準。
在因特網發(fā)展的早期階段,用FTP傳送文件約占整個因特網的通信量的三分之一,而由電子郵件和域名系統(tǒng)所產生的通信量還小于FTP所產生的通信量。只是到了1995年,WWW昀通信量才首次超過了FTP。
在后面6.2.2節(jié)和6.2.3節(jié)分別介紹基于TCP的FTP和基于UDP的簡單文件傳送協(xié)議TFTP,它們都是文件共享協(xié)議中的一大類,即復制整個文件,其特點是:若要存取一個文件,就必須先獲得一個本地的文件副本。如果要修改文件,只能對文件的副本進行修改,然后再將修改后的文件副本傳回到原節(jié)點。
文件共享協(xié)議中的另一大類是聯(lián)機訪問(on-line access)。聯(lián)機訪問意味著允許多個程序同時對…個文件進行存取。和數(shù)據(jù)庫系統(tǒng)不同之處是用戶不需要調用一個特殊的客戶進程,而是由操作系統(tǒng)提供對遠地共享文件進行訪問的服務,就如同對本地文件的訪問一樣。這就使用戶可以用遠地文件作為輸入和輸出來運行任何應用程序,而操作系統(tǒng)中的文件系統(tǒng)則提供對共享文件的透明存取。透明存取的優(yōu)點是:將原來用于處理本地文件的應用程序用來處理遠地文件時,不需要對該應用程序作明顯的改動。屬于文件共享協(xié)議的有網絡文件系統(tǒng)NFS (Network File System) [COME06]。網絡文件系統(tǒng)NFS最初是在UNIX操作系統(tǒng)環(huán)境下實現(xiàn)文件和目錄的共享。NFS可使本地計算機共享遠地的資源,就像這些資源在本地一樣。由于NFS原先是美國SUN公司在TCP/IP網絡上創(chuàng)建的,因此目前NFS主要應用在TCP/IP網絡上。然而現(xiàn)在NFS也可在OS/2,MS-Windows,NetWare等操作系統(tǒng)上運行。NFS還沒有成為因特網的正式標準,現(xiàn)在的版本4(NFSv4)是2000年底發(fā)表的[RFC3010],目前還只是建議標準。限于篇幅,本書不討論NFS的詳細工作過程。
文件傳送協(xié)議FTP (File Transfer Protocol) [RFC 959]是因特網上使用得最廣泛的文件傳送協(xié)議。FTP提供交互式的訪問,允許客戶指明文件的類型與格式(如指明是否使用ASCH碼), R2S15904SP并允許文件具有存取權限(如訪問文件的用戶必須經過授權,并輸入有效的口令)。FTP屏蔽了各計算機系統(tǒng)的細節(jié),因而適合于在異構網絡中任意計算機之間傳送文件。RFC959很早就成為了因特網的正式標準。
在因特網發(fā)展的早期階段,用FTP傳送文件約占整個因特網的通信量的三分之一,而由電子郵件和域名系統(tǒng)所產生的通信量還小于FTP所產生的通信量。只是到了1995年,WWW昀通信量才首次超過了FTP。
在后面6.2.2節(jié)和6.2.3節(jié)分別介紹基于TCP的FTP和基于UDP的簡單文件傳送協(xié)議TFTP,它們都是文件共享協(xié)議中的一大類,即復制整個文件,其特點是:若要存取一個文件,就必須先獲得一個本地的文件副本。如果要修改文件,只能對文件的副本進行修改,然后再將修改后的文件副本傳回到原節(jié)點。
文件共享協(xié)議中的另一大類是聯(lián)機訪問(on-line access)。聯(lián)機訪問意味著允許多個程序同時對…個文件進行存取。和數(shù)據(jù)庫系統(tǒng)不同之處是用戶不需要調用一個特殊的客戶進程,而是由操作系統(tǒng)提供對遠地共享文件進行訪問的服務,就如同對本地文件的訪問一樣。這就使用戶可以用遠地文件作為輸入和輸出來運行任何應用程序,而操作系統(tǒng)中的文件系統(tǒng)則提供對共享文件的透明存取。透明存取的優(yōu)點是:將原來用于處理本地文件的應用程序用來處理遠地文件時,不需要對該應用程序作明顯的改動。屬于文件共享協(xié)議的有網絡文件系統(tǒng)NFS (Network File System) [COME06]。網絡文件系統(tǒng)NFS最初是在UNIX操作系統(tǒng)環(huán)境下實現(xiàn)文件和目錄的共享。NFS可使本地計算機共享遠地的資源,就像這些資源在本地一樣。由于NFS原先是美國SUN公司在TCP/IP網絡上創(chuàng)建的,因此目前NFS主要應用在TCP/IP網絡上。然而現(xiàn)在NFS也可在OS/2,MS-Windows,NetWare等操作系統(tǒng)上運行。NFS還沒有成為因特網的正式標準,現(xiàn)在的版本4(NFSv4)是2000年底發(fā)表的[RFC3010],目前還只是建議標準。限于篇幅,本書不討論NFS的詳細工作過程。
上一篇:FTP的基本工作原理