什么是FTP(文件傳輸協(xié)議)
FILE
TRANSFER PROTOCOL(FTP)意為文件傳輸協(xié)議,用于管理計(jì)算機(jī)之間的文件傳送。FTP通常指文件傳輸服務(wù)。
FTP是Internet上a使用非常廣泛的一種通訊協(xié)議。它是由支持Internet文件傳輸?shù)母鞣N規(guī)則所組成的集合,這些規(guī)則使
Internet用戶可以把文件從一個主機(jī)拷貝到另一個主機(jī)上,因而為用戶提供了極大的方便和收益。FTP通常也表示用戶執(zhí)行這個協(xié)議所使用的應(yīng)用程序.錄獲取所需的信息資料。雖然目前使用WWW環(huán)境已取代匿名FTP成為最主要的信息查詢方式,
FTP和其它
Internet服務(wù)一樣,也是采用客戶機(jī)/服務(wù)器方式。
使用方法很簡單,啟動FTP客戶端程序先與遠(yuǎn)程車機(jī)建立連接,然后向遠(yuǎn)程主機(jī)發(fā)出傳輸命令,遠(yuǎn)程主機(jī)在收到命令后就給予響應(yīng),并執(zhí)行正確的命令。目前
Windows操作系統(tǒng)環(huán)境中最常用的FTP軟件有CUTFTP。FTP有一個根本的限制,那就是,如果用戶未被某一FTP主機(jī)授權(quán),就不能訪問該主機(jī),實(shí)際上是用戶不能遠(yuǎn)程登錄(Remote
Login)進(jìn)入該主機(jī)。也就是說,如果用戶在某個主機(jī)上沒有注冊獲得授權(quán),沒有用戶名和口令,就不能與該主機(jī)進(jìn)行文件的傳輸。而Anonymous FTP(匿名FTP)則取消了這種限制。
什么是Anonymous FTP(匿名文件傳輸)
Anonymous(匿名文件傳輸)能夠使用戶與遠(yuǎn)程主機(jī)建立連接并以匿名身份從遠(yuǎn)程主機(jī)上拷貝文件,而不必是該遠(yuǎn)程主機(jī)的注冊用戶。用戶使用特殊的用戶名“Anonymous”和“guest”就可有限制地訪問遠(yuǎn)程主機(jī)上公開的文件?,F(xiàn)在許多系統(tǒng)要求用戶將Emai1地址作為口令,以便更好地對訪問進(jìn)行跟綜。出于安全的目的,大部分匿名FTP主機(jī)一般只允許遠(yuǎn)程用戶下載(download)文件,而不允許上載
(upload)文件。也就是說,用戶只能從匿名FTP主機(jī)拷貝需要的文件而不能把文件拷貝到匿名FTP主機(jī)。另外,匿名FTP主機(jī)還采用了其他一些保護(hù)措施以保護(hù)自己的文件不至于被用戶修改和刪除,并防止計(jì)算機(jī)病毒的侵入。在具有圖形用戶界面的World Wide Web環(huán)境于1995年開始普及以前,匿名FTP一直是Internet上獲取信息資源的最主要方式,在Internet成千上萬的匿名PTP主機(jī)中存儲著無以計(jì)數(shù)的文件,這些文件包含了各種各樣的信息,數(shù)據(jù)和軟件。人們只要知道特定信息資源的主機(jī)地址,就可以用匿名FTP登但是匿名FTP仍是 Internet上傳輸分發(fā)軟件的一種基本方法。
什么是Remote Login(遠(yuǎn)程登錄)
Remote Login(遠(yuǎn)程登錄)指用戶通過Internet登錄到遠(yuǎn)程主機(jī)上。在這種連接建立之后,用戶所在的計(jì)算就可以作為遠(yuǎn)程主機(jī)的終端一樣使用。 Internet上遠(yuǎn)程登錄的主要方式是Telnet,匿名FTP也需要首先經(jīng)過遠(yuǎn)程登錄才能進(jìn)行文件傳輸。
什么是Upload(上載)
Upload(上載)指把數(shù)據(jù)從本地計(jì)算機(jī)傳到遠(yuǎn)程主機(jī)上,因此受到嚴(yán)格的管理和控制,但Upload是提交用戶信息和要求以實(shí)現(xiàn)遠(yuǎn)程交互應(yīng)用的基礎(chǔ)。
何為FTP連接
進(jìn)行FTP連接首先要給出目的計(jì)算機(jī)的名稱或地址,當(dāng)連接到信宿機(jī)后,一般要進(jìn)行登錄,在檢驗(yàn)用戶ID號和口令后,連接才得以建立,某些系統(tǒng)也允許用戶進(jìn)行匿名登錄。與在所有的多用戶系統(tǒng)中一樣,對于同一目錄或文件,不同的用戶擁有不同的權(quán)限,所以在使用過程中,如果發(fā)現(xiàn)不能下載或上載某些文件時,一般是因?yàn)橛脩魴?quán)限不夠。
FTP文件傳輸方式
FTP可用多種格式傳輸文件,通常由系統(tǒng)決定,大多數(shù)系統(tǒng)(包括UNIX系統(tǒng))只有兩種模式:文本模式和二進(jìn)制模式。
文本傳輸器使用ASCII字符,并由回車鍵和換行符分開,而二進(jìn)制不用轉(zhuǎn)換或格式化就可傳字符,二進(jìn)制模式比文本模式更快,并且可以傳輸所有ASCII值,所以系統(tǒng)管理員一般將FTP設(shè)置成二進(jìn)制模式。應(yīng)注意在用FIP傳輸文件前,必須確保使用正確的傳輸模式,按文本模式傳二進(jìn)制文件必將導(dǎo)致錯誤。
FTP的可靠性問題
FTP建立在傳輸層TCP協(xié)議之上,TCP是面向連接的協(xié)議,負(fù)責(zé)保證數(shù)據(jù)從源計(jì)算機(jī)到目的計(jì)算機(jī)的傳輸。TCP采用校驗(yàn)、確認(rèn)接收和超時重傳等一系列措施提供可靠的傳輸,所以在傳輸過程中FTP程序如果沒有提示錯誤,就無需擔(dān)心傳輸問題。