FANDOM


FTP,全稱為File Transfer Protocol,是網絡文件傳輸的一種標準協議。

概論

FTP的伺服器方是使用兩個不同、通常是20和21作為訊息收發的端口,一個是負責控制訊息、傳輸通訊等管理,另一個則是負責主體資料的傳送。而客戶端在連接時會有所不同。

於連接時由客戶端開啟一個隨機端口,並向伺服器的端口21發送連接訊息,伺服器會預備好連接的準備。客戶端再開啟另一個端口,端口數為隨機端口數加一,是為數據端口。此時客戶端會利用此數據端口向伺服器的端口21發送訊息,表示已經準備好接收數據。當伺服器由端口21得知客戶端已經準備就緒,便會開啟端口20並傳送資料,客戶端便會由數據端口接收資料並負責控制訊息。

用途

FTP主要用於文件分享及傳輸方面。

分享檔案

在還沒有BT的時候,FTP十分盛行。在舊高登時代,許多會員都是靠FTP互相分享檔案,當時高登會員36.9X10就架設私人FTP伺服器,以提供色情物品予各朋友及會員。

網頁管理

FTP亦是用作網頁管理的常用協議。站長可透過FTP軟件上傳及發佈網頁,設定文件權限。由於使用FTP軟件上傳,比使用網頁介面上傳會更為方便,因而很多網站的站長都廣泛接受以FTP協議上傳網頁。不過要注意,使用者並不是使用FTP軟件建造或編輯網頁,FTP軟件做的只是上下傳網頁而已。

優劣

FTP在OSI Model中屬於第七層應用層,建基於TCP之上,是屬於連線導向(Connection-Oriented)的一種,這種標準提供了可靠而且穩定的傳輸方式,確保檔案可以順利接收及傳輸,加上FTP是使用兩個不同的端口,在傳輸資料上可以不怕因為控制訊息的阻礙而有機會造成資料混淆。FTP亦促進了文件共享的應用,提供了方便性,亦跨越了地域和時間所限。現時網絡上大部份文件伺服器都支援FTP標準。

不過由於密碼和檔案都沒有採用遮蔽,有機會被其他人竊聽,對於部份伺服器會支援匿名FTP,這樣會導致人們濫用的情況經常發生。在P2P中可以利用FTP標準完成,不過FTP由於在傳送數據是屬於單點對單點傳送,相對於BT的多點對多點存取,無疑效率上慢上很多,而且架設FTP伺服器需要有一定程度的電腦知識以及不俗的設備。當伺服器一旦關機,其他用戶就不能存取。

此外,FTP在協議通訊期間有可能每傳送或接收一次資料需要一段時間,並不時會執行一些必須的協議程序。

現況

1990年代,FTP仍然是常用的文件交換的網絡標準,不少網站都支援FTP標準。在踏入2000年後,互聯網的普及程度變高,FTP的使用量變得高了,主要原因是各式各樣的個人網頁都得靠FTP來作大量的上下傳,及當時仍未有很豐富功能的軟件、網絡社群和網絡服務的出現。

然而在各類新興的P2P方式越來越多,各類Web 2.0服務不斷出現(部落格網絡社群)和個人網頁日漸衰落的情況下,FTP標準的用途變得越來越單一,再加上各類雲端服務網絡空間網絡相簿的衝擊,令FTP淪為少數人經常使用的工具和標準而已。

相關條目

外部連結

除非特別說明,社區內容使用CC-BY-SA 授權許可。