FTP 檔案傳輸協議

2021-05-28 01:43:06 字數 1844 閱讀 6731

1.什麼是ftp

檔案傳輸協議(英文:file transfer protocol,簡稱為ftp)

是用於在網路上進行檔案傳輸的一套標準協議。它屬於網路傳輸協議的應用層。

ftp是乙個8位的客戶端-伺服器協議,能操作任何型別的檔案而不需要進一步處理,就像mime或unencode一樣。

缺點:ftp有著極高的延時,這意味著,從開始請求到第一次接收需求資料之間的時間,會非常長;並且不時的必須執行一些冗長的登陸程序。

ftp雖然可以被終端使用者直接使用,但是

它是設計成被ftp客戶端程式所控制。

2.ftp概述

ftp服務一般執行在20(用於傳輸資料流)

和21(用於傳輸控制流,並且是命令通向ftp伺服器的進口。)

兩個埠。

會話超時:當

資料通過資料流傳輸時,控制流處於空閒狀態。而

當控制流,空閒很長時間後,客戶端的防火牆,會將其會話置為超時,這樣當大量資料通過防火牆時,會產生一些問題。此時,雖然檔案可以成功的傳輸,但因為控制會話,會被防火牆斷開;

傳輸會產生一些錯誤。

3.ftp實現的目標

1. 促進檔案的共享(電腦程式或資料)

2. 鼓勵間接或者隱式的使用遠端計算機

3. 向使用者遮蔽不同主機中各種檔案儲存系統(file system)的細節

4. 可靠和高效的傳輸資料

4.ftp的缺點

1. 密碼和檔案內容都使用明文傳輸,可能產生不希望發生的竊聽。

2. 因為必須開放乙個隨機的埠以建立連線,當防火牆存在時,客戶端很難過濾處於主動模式下的ftp流量。這個問題,通過使用被動模式的ftp,得到了很大解決。

3. 伺服器可能會被告知連線乙個第三方計算機的保留埠。

4. 此方式在需要傳輸檔案數量很多的小檔案時,效能不好。

5.執行

ftp服務的許多站點都開放匿名服務,使用者不需要帳號就可以登入伺服器,預設匿名使用者的使用者名稱是:「anonymous」,不需要密碼。

6.主動和被動模式

主動模式要求客戶端和伺服器端同時開啟並且監聽乙個埠以建立連線。在這種情況下,客戶端由於安裝了防火牆會產生一些問題。

被動模式只要求伺服器端產生乙個監聽相應埠的程序,這樣就可以繞過客戶端安裝了防火牆的問題。

乙個主動模式的ftp連線建立要遵循以下步驟:

1. 客戶端開啟乙個隨機的埠(埠號大於1024,在這裡,我們稱它為x),同時乙個ftp程序連線至伺服器的21號命令埠。此時,該tcp連線的**地埠為客戶端指定的隨機埠x,目的地埠(遠端埠)為伺服器上的21號埠。

2. 客戶端開始監聽埠(x+1),同時向伺服器傳送乙個埠命令(通過伺服器的21號命令埠),此命令告訴伺服器客戶端正在監聽的埠號並且已準備好從此埠接收資料。這個埠就是我們所知的資料埠。

3. 伺服器開啟20號源埠並且建立和客戶端資料埠的連線。此時,**地的埠為20,遠端資料(目的地)埠為(x+1)。

4. 客戶端通過本地的資料埠建立乙個和伺服器20號埠的連線,然後向伺服器傳送乙個應答,告訴伺服器它已經建立好了乙個連線。

7.ftp和網頁瀏覽器

大多數最新的網頁瀏覽器和檔案管理器都能和ftp伺服器建立連線。這使得在ftp上通過乙個介面就可以操控遠端檔案,如同操控本地檔案一樣。

這個功能通過給定乙個ftp的url實現,形如ftp://《伺服器位址》。ftp://:@。大部分網頁瀏覽器要求使用被動ftp模式,然而並不是所有的ftp伺服器都支援被動模式。

檔案傳輸協議 FTP

ftp是在兩個計算機之間傳輸檔案的協議。一般有兩種情形,一種是需要登入的ftp檔案伺服器,另外一種ftp伺服器是匿名的,它允許任何人進行訪問。ftp使用兩條tcp連線 一條用來控制,另一條用來資料傳輸。用於控制的tcp連線主要在ftp的控制部分使用。例如 登入使用者名稱和密碼的驗證,傳送檔案的名稱等...

檔案傳輸協議FTP

檔案傳送協議ftp file transfer protocol ftp客戶計算機和ftp伺服器計算機可以互傳檔案。在windows系統中新增了乙個ftp站點 ftp伺服器 網上自查。假如伺服器的位址為192.168.124.16,我們就可以在ftp客戶端使用瀏覽器來訪問該伺服器。二 用途 1 ft...

檔案傳輸協議 FTP

ftp是file transfer protocol 檔案傳輸協議 的英文簡稱,建立在tcp協議之上,用於internet上檔案的雙向傳輸。同時,它也是乙個應用程式。使用者可以通過它把自己的pc機與世界各地所有執行ftp協議的伺服器相連,訪問伺服器上的大量程式和資訊。ftp的主要作用是 讓使用者連線...