首頁 >常見問題 >TCP協定工作在什麼層?

TCP協定工作在什麼層?

青灯夜游
青灯夜游原創
2020-08-19 10:46:3228135瀏覽

TCP協定工作在傳輸層。 TCP協定是一種面向連接的、可靠的、基於位元組流的傳輸層通訊協議,由IETF的RFC 793定義;應用層次為:傳輸層。

TCP協定工作在什麼層?

傳輸控制協定(TCP,Transmission Control Protocol)是Internet協定套件中的基本協議,是一種網路通訊協定;它規定如何建立和維護兩個程式可以交換資料的連接,如何透過Internet發送訊息。

TCP補充了Internet協定(IP協定),它定義了用於識別Internet上系統的IP位址,主要確保不同節點之間的端對端資料傳輸。 Internet協定提供傳輸資料的指令,同時TCP建立連接並確保將資料傳遞到正確的目標。這兩種協定通常是協同工作的,稱為TCP / IP套件。

TCPTCP與Internet協定協同工作,Internet協定定義遠端節點的邏輯位置,而TCP傳輸並確保將資料傳遞到正確的目標。

TCP旨在適應支援多網路應用的分層協定層次結構。連接到不同但互連的電腦通訊網路的主電腦中的成對進程之間依靠TCP提供可靠的通訊服務。 TCP假設它可以從較低層級的協定獲得簡單的,可能不可靠的資料報服務。原則上,TCP應該能夠在從硬線連接到分組交換或電路交換網路的各種通訊系統之上操作。

主要特點

TCP是一種面向廣域網路的通訊協議,目的是在跨越多個網路通訊時,為兩個通訊端點之間提供一條具有下列特點的通訊方式:

(1)基於流的方式;

(2)面向連接;

(3)可靠地通訊方式;

##(2)面向連接;

(3)可靠地通訊方式;

(4)在網路狀況不佳的時候盡量降低系統由於重傳帶來的頻寬開銷;

(5)通訊連線維護是面向通訊的兩個端點的,而不考慮中間網段和節點。

為滿足TCP協定的這些特點,TCP協定做瞭如下的規定:

①資料分片:在傳送端對使用者資料進行分片,在接收端進行重組,由TCP決定分片的大小並控制分片和重組;

②到達確認:接收端接收到分片資料時,根據分片資料序號向發送端發送確認;

③逾時重發:發送方在發送分片時啟動逾時定時器,如果在定時器逾時之後沒有收到相應的確認,重發分片;

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

⑤失序處理:作為IP資料封包來傳輸的TCP分片到達時可能會失序,TCP將對收到的資料進行重新排序,將收到的資料以正確的順序交給應用層;

⑥重複處理:作為IP資料封包來傳輸的TCP分片會發生重複,TCP的接收端必須丟棄重複的資料;

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

【相關推薦:###TCP/IP影片教學###】###

以上是TCP協定工作在什麼層?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn