1. 默認時,FTP服務所使用的TCP埠是什麼
FTP默認使用21埠。
21埠主要用於FTP(File Transfer Protocol,文件傳輸協議)服務,FTP服務主要是為了在兩台計算機之間實現文件的上傳與下載,一台計算機作為FTP客戶端,另一台計算機作為FTP伺服器,可以採用匿名(anonymous)登錄和授權用戶名與密碼登錄兩種方式登錄FTP伺服器。
(1)tcp用於ftp擴展閱讀:
在Windows中可以通過Internet信息服務(IIS)來提供FTP連接和管理,也可以單獨安裝FTP伺服器軟體來實現FTP功能,比如常見的FTPServ-U。
操作建議:因為有的FTP伺服器可以通過匿名登錄,所以常常會被黑客利用。另外,21埠還會被一些木馬利用,比如Blade Runner、FTP Trojan、Doly Trojan、WebEx等等。如果不架設FTP伺服器,建議關閉21埠。
2. FTP可以有多個TCP連接用於多個並行文件傳輸
盡管理論上可以讓FTP伺服器支持多個並發傳輸,但它不受 RFC 或任何已知的實現。
該塊很簡單,控制連接在接收到傳輸請求後,在數據傳輸完成之前不會返回最終狀態或接受新命令。因此,盡管您可以排隊另一個傳輸請求,但實際上伺服器不會處理它,直到當前的傳輸請求完成。
如果您想要多個文件傳輸,只需記錄日誌進入FTP伺服器多次使用不同的程序或命令行窗口,並且每個都啟動一次傳輸。
3. FTP文件傳送協議為什麼有兩個TCP連接
通過FTP傳送文件,雙方至少需要建立兩個TCP連接,一個稱為控制連接,用於傳送FTP命令;
另一個稱為數據連接,用於傳輸文件數據。
4. 文件傳輸協議FTP與TCP/IP協議之間有什麼關系
ftp是應用層的協議。tcp/ip是協議族,指一類協議,是現在事實上的國際協議,但法定的國際協議是osi七層協議。tcp協議是傳輸層協議。ip是網路層協議。ftp與tcp
之間是服務與被服務的關系,ftp使用tcp提供的服務。tcp使用ip提供的服務。
5. ftp客戶和伺服器間傳遞ftp命令時,使用的連接是tcp還是udp
ftp客戶和伺服器間傳遞ftp命令時,使用的連接是tcp。
FTP協議是基於傳輸層TCP協議的。FTP的控制連接使用埠21,用來傳輸控制信息(如連接請求、傳送請求等),數據連接使用埠20,用來傳輸數據。
控制連接的特點是:
1、以客戶一伺服器方式建立。
2、伺服器以被動方式打開用於FTP的埠21,等待客戶的連接。
3、客戶則以主動方式打開TCP埠21,來建立連接。
4、控制連接始終等待客戶與伺服器之間的通信。該連接將命令從客戶傳給伺服器,並傳回伺服器的應答。由於命令通常是由用戶鍵入的,所以IP對控制連接的服務主要責任就是「最大限度地減小遲延」。
(5)tcp用於ftp擴展閱讀:
FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。
在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。此外,由於FTP傳輸效率非常高,在網路上傳輸大的文件時,一般也採用該協議。
默認情況下FTP協議使用TCP埠中的 20和21這兩個埠,其中20用於傳輸數據,21用於傳輸控制信息。但是,是否使用20作為傳輸數據的埠與FTP使用的傳輸模式有關,如果採用主動模式,那麼數據傳輸埠就是20;如果採用被動模式,則具體最終使用哪個埠要伺服器端和客戶端協商決定。
6. FTP使用傳輸層的什麼協議
FTP使用傳輸層的TCP協議。
TCP旨在適應支持多網路應用的分層協議層次結構。連接到不回同但互答連的計算機通信網路的主計算機中的成對進程之間依靠TCP提供可靠的通信服務。
TCP假設它可以從較低級別的協議獲得簡單的,可能不可靠的數據報服務。原則上,TCP應該能夠在從硬線連接到分組交換或電路交換網路的各種通信系統之上操作。
(6)tcp用於ftp擴展閱讀:
TCP協議的主要功能:
1、在數據正確性與合法性上,TCP用一個校驗和函數來檢驗數據是否有錯誤,在發送和接收時都要計算校驗和;同時可以使用md5認證對數據進行加密。
2、在保證可靠性上,採用超時重傳和捎帶確認機制。
3、在流量控制上,採用滑動窗口協議,協議中規定,對於窗口內未經確認的分組需要重傳。
7. 為什麼FTP服務需要使用TCP協議而不使用UDP協議
因為TCP協議是可靠傳輸的協議
UDP是不可靠,盡力傳送的協議
文件傳輸需要的是可靠的協議來保證文件的完整和正確性
8. ftp協議和TCP協議,什麼關系如何理解socket
FTP,TCP是跑在網路上的協議,就好像MP3,WMA格式的音樂一樣。FTP主要用於文件的傳輸,TCP可以跑HTML,圖像,超鏈SOCKET是將TCP,UDP協議的功能打包使用,一般給開發人員用的。
9. FTP使用傳輸層的什麼協議
FTP使用傳輸層的TCP協議。
TCP旨在適應支持多網路應用的分層協議層次結構。 連接到不同但互連的計算機通信網路的主計算機中的成對進程之間依靠TCP提供可靠的通信服務。
TCP假設它可以從較低級別的協議獲得簡單的,可能不可靠的數據報服務。 原則上,TCP應該能夠在從硬線連接到分組交換或電路交換網路的各種通信系統之上操作。
(9)tcp用於ftp擴展閱讀:
TCP連接每一方的接收緩沖空間大小都固定,接收端只允許另一端發送接收端緩沖區所能接納的數據,TCP在滑動窗口的基礎上提供流量控制,防止較快主機致使較慢主機的緩沖區溢出。
作為IP數據報來傳輸的TCP分片到達時可能會失序,TCP將對收到的數據進行重新排序,將收到的數據以正確的順序交給應用層。
TCP將保持它首部和數據的檢驗和,這是一個端到端的檢驗和,目的是檢測數據在傳輸過程中的任何變化。如果收到分片的檢驗和有差錯,TCP將丟棄這個分片,並不確認收到此報文段導致對端超時並重發。