TCP傳輸的特點

2022-08-14 23:42:18 字數 829 閱讀 4151

tcp是一種面向連線的、可靠的、基於位元組流的傳輸層通訊協議。

面向連線: 面向連線意味著使用tcp的應用程式在傳輸資料前必須先建立連線,就如打**一樣,要先進行撥號,等待對方響應才能開始說話。

可靠性:tcp協議通過下列方式來提高可靠性:

1、應用資料被分割成tcp認為最適合傳送的資料塊。這和udp完全不同,應用程式產生的資料報長度將保持不變。由tcp傳遞給i p的資訊單位稱為報文段或段

2、當tcp發出乙個段後,它啟動乙個定時器,等待目的端確認收到這個報文段。如果不能及時收到乙個確認,將重發這個報文段。

3、當tcp收到發自tcp連線另一端的資料,它將傳送乙個確認。這個確認不是立即傳送,通常將推遲幾分之一秒。

4、tcp將保持它首部和資料的檢驗和。這是乙個端到端的檢驗和,目的是檢測資料在傳輸過程中的任何變化。如果收到段的檢驗和有差錯,tcp將丟棄這個報文段和不確認收到此報文段(希望發端超時並重發)。

5、既然tcp報文段作為ip資料報來傳輸,而ip資料報的到達可能會失序,因此tcp報文段的到達也可能會失序。如果必要,tcp將對收到的資料進行重新排序,將收到的資料以正確的順序交給應用層。

6、既然i p資料報會發生重複,tcp的接收端必須丟棄重複的資料。

7、tcp還能提供流量控制。tcp連線的每一方都有固定大小的緩衝空間。tcp的接收端只允許另一端傳送接收端緩衝區所能接納的資料。這將防止較快主機致使較慢主機的緩衝

區溢位。

位元組流:兩個應用程式通過tcp連線交換8 bit位元組構成的位元組流。

另外,tcp對位元組流的內容不作任何解釋。tcp不知道傳輸的資料字節流是二進位制資料,還是ascii字元或者其他型別資料。對位元組流的解釋由tcp連線雙方的應用層解釋。

TCP 協議 特點

tcp介紹 tcp協議,傳輸控制協議 英語 transmission control protocol,縮寫為 tcp 是 一種面向連線的 可靠的 基於位元組流的傳輸層通訊協議,由ietf的rfc 793定義。tcp通訊需要經過建立連線 資料傳送 終止連線三個步驟。tcp特點 1.面向連線 通訊雙方...

TCP的可靠傳輸

可靠傳輸 能夠有序的都到達接受方 tcp使用滑動視窗 學習三個機制 超時重傳 快速重傳 選擇確認 累計確認 先了解背景 超時重傳很簡單 超時重傳的時間設定是個難點 簡單來說時依據多個往返時間確認平均往返時間,超時重傳設定比平均往返時間要長一點,記住超時時間時動態設定不斷變化的 以後有必要的時候來了解...

TCP傳輸策略

基於tcp的各類解決方案,可以根據資料吞吐量來大致分成兩大類 1 互動資料型別,例如telnet,ssh,這種型別的協議在大多數情況下只是做小流量的資料交換,比如說按一下鍵盤,回顯一些文字等等。2 資料成塊型別,例如ftp,這種型別的協議要求tcp能盡量的運載資料,把資料的吞吐量做到最大,並盡可能的...