當前位置:首頁 » 文件傳輸 » tcp協議與ftp
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

tcp協議與ftp

發布時間: 2022-10-01 21:36:01

❶ FTP使用傳輸層的什麼協議

FTP使用傳輸層的TCP協議。

TCP旨在適應支持多網路應用的分層協議層次結構。連接到不回同但互答連的計算機通信網路的主計算機中的成對進程之間依靠TCP提供可靠的通信服務。

TCP假設它可以從較低級別的協議獲得簡單的,可能不可靠的數據報服務。原則上,TCP應該能夠在從硬線連接到分組交換或電路交換網路的各種通信系統之上操作。

(1)tcp協議與ftp擴展閱讀:

TCP協議的主要功能:

1、在數據正確性與合法性上,TCP用一個校驗和函數來檢驗數據是否有錯誤,在發送和接收時都要計算校驗和;同時可以使用md5認證對數據進行加密。

2、在保證可靠性上,採用超時重傳和捎帶確認機制。

3、在流量控制上,採用滑動窗口協議,協議中規定,對於窗口內未經確認的分組需要重傳。

❷ 我想請問一下:文件傳輸協議FTP與TCP/IP協議之間有什麼關系嗎,希望您可以幫我解答一下,謝謝您!!!

ftp是應用層的協議。TCP/IP是協議族,指一類協議,是現在事實上的國際協議,但法定的國際協議是OSI七層協議。TCP協議是傳輸層協議。IP是網路層協議。FTP與TCP 之間是服務與被服務的關系,FTP使用TCP提供的服務。TCP使用IP提供的服務。

❸ ftp客戶和伺服器間傳遞ftp命令時,使用的連接是tcp還是udp

ftp客戶和伺服器間傳遞ftp命令時,使用的連接是tcp。

FTP協議是基於傳輸層TCP協議的。FTP的控制連接使用埠21,用來傳輸控制信息(如連接請求、傳送請求等),數據連接使用埠20,用來傳輸數據。

控制連接的特點是:

1、以客戶一伺服器方式建立。

2、伺服器以被動方式打開用於FTP的埠21,等待客戶的連接。

3、客戶則以主動方式打開TCP埠21,來建立連接。

4、控制連接始終等待客戶與伺服器之間的通信。該連接將命令從客戶傳給伺服器,並傳回伺服器的應答。由於命令通常是由用戶鍵入的,所以IP對控制連接的服務主要責任就是「最大限度地減小遲延」。

(3)tcp協議與ftp擴展閱讀:

FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。

在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。此外,由於FTP傳輸效率非常高,在網路上傳輸大的文件時,一般也採用該協議。

默認情況下FTP協議使用TCP埠中的 20和21這兩個埠,其中20用於傳輸數據,21用於傳輸控制信息。但是,是否使用20作為傳輸數據的埠與FTP使用的傳輸模式有關,如果採用主動模式,那麼數據傳輸埠就是20;如果採用被動模式,則具體最終使用哪個埠要伺服器端和客戶端協商決定。

❹ 文件傳輸協議FTP與TCP/IP協議之間有什麼關系

ftp是應用層的協議。tcp/ip是協議族,指一類協議,是現在事實上的國際協議,但法定的國際協議是osi七層協議。tcp協議是傳輸層協議。ip是網路層協議。ftp與tcp
之間是服務與被服務的關系,ftp使用tcp提供的服務。tcp使用ip提供的服務。

❺ ftp協議和TCP協議,什麼關系如何理解socket

FTP,TCP是跑在網路上的協議,就好像MP3,WMA格式的音樂一樣。FTP主要用於文件的傳輸,TCP可以跑HTML,圖像,超鏈SOCKET是將TCP,UDP協議的功能打包使用,一般給開發人員用的。

❻ FTP使用傳輸層的什麼協議

FTP使用傳輸層的TCP協議。

TCP旨在適應支持多網路應用的分層協議層次結構。 連接到不同但互連的計算機通信網路的主計算機中的成對進程之間依靠TCP提供可靠的通信服務。

TCP假設它可以從較低級別的協議獲得簡單的,可能不可靠的數據報服務。 原則上,TCP應該能夠在從硬線連接到分組交換或電路交換網路的各種通信系統之上操作。



(6)tcp協議與ftp擴展閱讀:

TCP連接每一方的接收緩沖空間大小都固定,接收端只允許另一端發送接收端緩沖區所能接納的數據,TCP在滑動窗口的基礎上提供流量控制,防止較快主機致使較慢主機的緩沖區溢出。

作為IP數據報來傳輸的TCP分片到達時可能會失序,TCP將對收到的數據進行重新排序,將收到的數據以正確的順序交給應用層。

TCP將保持它首部和數據的檢驗和,這是一個端到端的檢驗和,目的是檢測數據在傳輸過程中的任何變化。如果收到分片的檢驗和有差錯,TCP將丟棄這個分片,並不確認收到此報文段導致對端超時並重發。

❼ FTP和TCP都會建立連接~他們有什麼區別嗎

Ftp

將文件傳輸到運行文件傳輸協議 (FTP) 伺服器服務(如 Internet 信息服務)的計算機,或從這台計算機傳輸文件。可以通過處理 ASCII 文本文件互動式地或以批處理模式使用 Ftp。

語法
ftp [-v] [-d] [-i] [-n] [-g] [-s:FileName] [-a] [-w:WindowSize] [-A] [Host]

參數
-v
禁止顯示 FTP 伺服器響應。
/d
啟用調試、顯示在 FTP 客戶端和 FTP 伺服器之間傳遞的所有命令。
-i
傳送多個文件時禁用交互提示。
-n
在建立初始連接後禁止自動登錄功能。
-g
禁用文件名組合。Glob 允許使用星號 (*) 和問號 (?) 作為本地文件和路徑名的通配符字元。詳細信息,請參閱 Ftp:Glob。
-s:filename
指定包含 ftp 命令的文本文件。這些命令在啟動 ftp 後自動運行。該參數不允許帶有空格。使用該參數而不是重定向 (<)。
-a
指定綁定 FTP 數據連接時可以使用任何本地介面。
-w:windowsize
指定傳輸緩沖的大小。默認窗口大小為 4096 位元組。
-A
匿名登錄到 FTP 伺服器。
Host
指定要連接的計算機名、IP 地址或 FTP 伺服器的 IPv6 地址。如果指定了主機名或地址,則其必須是命令行的最後一個參數。
/?
在命令提示符下顯示幫助。
注釋
ftp 參數的前綴必須使用連接號 (-) 而不是斜線 (/)。
Ftp 命令行參數是區分大小寫的。
只有網際協議 (TCP/IP) 已經作為網路適配器屬性(在 網路連接)中的組件安裝之後,才可使用該命令。
Ftp 可以交互使用。啟動 ftp 後,ftp 將創建一個可以在其中使用 ftp 命令的子環境。可以通過鍵入 quit 命令返回到命令提示符下。當運行 ftp 子環境時,它將由 ftp > 命令提示符表示。
有關 ftp 子命令的詳細信息,請參閱「相關主題」。
安裝 IPv6 協議後,Ftp 支持使用 IPv6。詳細信息,請參閱 IP 版本 6 和 IPv6 應用程序。
範例
要登錄到名為 ftp.example.microsoft.com 的 FTP 伺服器,請鍵入下面的命令:

ftp ftp.example.microsoft.com

要匿名登錄到名為 ftp.example.microsoft.com 的 FTP 伺服器,請鍵入如下命令:

ftp -A ftp.example.microsoft.com

要登錄到名為 ftp.example.microsoft.com 的 FTP 伺服器並運行名為 Rsynch.txe 文件中的 ftp 命令,請鍵入如下命令:

ftp -s:resynch.txt ftp.example.microsoft.com

格式化圖例
格式 含義
斜體 用戶必須提供的信息
粗體 用戶必須像顯示的一樣准確鍵入的元素
省略號 (...) 可在命令行中重復多次的參數
在括弧 ([]) 之間 可選項目
在大括弧 ({}) 之間;將選項用豎線 (|) 隔開。例如:{even|odd} 用戶必須從中只選擇一個選項的選項組
Courier 字體 代碼或程序輸出
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TCP/IP

Internet 上得到廣泛使用的一組網路協議,用來跨有不同硬體體系結構和不同操作系統的計算機相互連接的網路通訊。TCP/IP 包括計算機如何進行通訊的標准,及用於連接網路和路由選擇通信的約定。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
這么說我不知你明不明白,所謂ftp是「將文件傳輸到運行文件傳輸協議 (FTP) 伺服器服務(如 Internet 信息服務)的計算機,或從這台計算機傳輸文件。」而tcp是「Internet 上得到廣泛使用的一組網路協議,用來跨有不同硬體體系結構和不同操作系統的計算機相互連接的網路通訊。」
你可以這樣理解,tcp是internet上的協議,而ftp則不一定非要通過internet,比如LAN也可以呀~~~所以說當我們通過internet下載ftp伺服器上資源時就必須用到tcp/ip協議了啊~~不知道說明白沒有!

❽ ftp http tcp 三者有何區別

它是Internet上使用非常廣泛的一種通訊協議,是計算機網路上主機之間傳送文件的一種服務協議。FTP支持多種文件類型和文件格式,如文本文件和二進制文件。 TCP/IPTCP是傳輸控制協議(Transmission Control Protocol)的縮寫,IP地址是互聯網協議(Internet Protocol)的縮寫。世界上有各種不同類型的計算機,也有不同的操作系統,要想讓這些裝有不同操作系統的不同類型計算機互相通訊,就必須有統一的標准。TCP/IP是Internet使用的一組協議(Protocol),是目前被各方面遵從的網際互聯工業標准。協議有底層和上層之分,底層協議規定了計算機硬體的介面規范,上層協議規定了軟體程序必需共同遵守的一些規則以及程序員在寫程序時使用的統一標准。TCP/IP有l00多個協議,其中用得最廣的是SMTP(電子郵件協議)、FTP(文件傳輸協議)、TELNET(遠程登錄協議)。其中最重要的兩個協議是傳輸控制協議TCP(Transmission Control Protocol)和互聯協議IP(Internet Protocol)。

❾ ftp是基於什麼協議的 TCP還是UDP

tcp。

文件傳輸協議(File Transfer Protocol,FTP)是用於在網路上進行文件傳輸的一套標准協議,它工作在 OSI 模型的第七層, TCP 模型的第四層, 即應用層, 使用 TCP 傳輸而不是 UDP, 客戶在和伺服器建立連接前要經過一個「三次握手」的過程, 保證客戶與伺服器之間的連接是可靠的, 而且是面向連接, 為數據傳輸提供可靠保證。

(9)tcp協議與ftp擴展閱讀:


FTP客戶端發起FTP會話,與FTP伺服器建立相應的連接。FTP會話期間要建立控制信息進程與數據進程兩個連接。控制連接不能完成傳輸數據的任務,只能用來傳送FTP執行的內部命令以及命令的響應等控制信息;數據連接是伺服器與客戶端之間傳輸文件的連接,是全雙工的,允許同時進行雙向數據傳輸。當數據傳輸完成後,數據連接會撤消,再回到FTP會話狀態,直到控制連接被撤消,並退出會話為止。