国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【網絡協議】TCP報文格式

這篇具有很好參考價值的文章主要介紹了【網絡協議】TCP報文格式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【網絡協議】TCP報文格式,網絡協議,網絡協議,tcp/ip,網絡

1.源端口和目的端口

源端口字段占16比特,用來寫入源端口號。源端口號用來標識發(fā)送該TCP報文段的應用進程。

目的端口字段占16比特,用來寫入目的端口號。目的端口號用來標識接收該TCP報文段的應用進程。

2.序號

當序號增加到最后一個時,下一個序號又回到0。序號字段的值用來指出本TCP報文段數據載荷的第一個字節(jié)的序號。

3.確認序號

指出期望收到對方下一個TCP報文段的數據載荷的第一個字節(jié)的序號,同時也是對之前收到的所有數據的確認。

只有當ACK置為1時,確認號字段才有效,ACK取值為0時,確認號字段無效。TCP規(guī)定:在TCP連接建立后所有傳送的TCP報文段都必須把ACK置1。

4.首部長度

該字段以4字節(jié)為單位,用來指出TCP報文段的有效載荷部分的起始處距離TCP報文段的起始處有多遠,這實際上指出了TCP報文段的首部長度。

5.保留字段

保留字段占6比特位,保留為今后使用,目前應置為0。

6.窗口字段

用來指出發(fā)送本報文段的一方的接收窗口的大小,即接收緩存的可用空間大小,這表征接收方的接受能力.可以使用接收方接受能力的大小來控制發(fā)送方的數據發(fā)送量,這就是所謂的流量控制.

7.校驗和

檢查整個TCP報文段在傳輸過程中是否出現了誤碼。

8.標志位

(1)SYN

同步標志位(SYN)用于TCP雙方建立連接。

(1)當SYN=1且ACK=0時,表明這是一個TCP連接請求報文段。

(2)若對方同意建立連接,則應在響應的TCP報文段的首部中使SYN=1且ACK=1。

綜上所述,SYN為1的報文段要么是一個連接請求報文段,要么是一個連接響應報文段。

(2)FIN

終止標志位(FIN)用于釋放TCP連接。

當FIN=1時,表明此TCP報文段的發(fā)送方已經將全部數據發(fā)送完畢,現在要求釋放TCP連接。

(3)RST

復位標志位(RST)用于復位TCP連接。

當RST=1時,表明TCP連接中出現嚴重差錯(例如由于主機崩潰或其他原因),必須釋放連接,然后再重新建立連接。

RST置1也可以拒絕一個非法的TCP報文段或拒絕打開一個TCP鏈接。

(4)PSH

推送標志位(PSH)用于提醒對方盡快將報文交付給應用層。

出于效率的考慮,TCP可能會延遲發(fā)送數據或向應用程序延遲交付數據,這樣可以一次處理更多的數據(返回的ACK報文中窗口大小會更大)。但是當兩個應用進程進行交互式的通信時,有時在一端的應用進程希望在鍵入一個命令后立即就能夠收到對方的響應。在這種情況下,應用程序可以通知TCP使用推送(PUSH)操作。

發(fā)送方TCP把PSH置為1,并立即創(chuàng)建一個TCP報文段發(fā)送出去,而不需要積累到足夠多的數組在發(fā)送。

接收方TCP收到PSH為1的TCP報文段,就盡快交付給應用進程,而不再等到接收到足夠多的數據在發(fā)送。

(5)ACK
只有當ACK置為1時,確認號字段才有效,ACK取值為0時,確認號字段無效。TCP規(guī)定:在TCP連接建立后所有傳送的TCP報文段都必須把ACK置1。
(6)URG

當URG置為1時,緊急指針字段有效;當URG置為0時,緊急指針字段無效。

16位緊急指針以字節(jié)為單位,用來指明緊急數據的長度。

當發(fā)送方有緊急數據時,可將緊急數據“插隊”到發(fā)送緩存的最前面,并立即封裝到一個TCP報文段中進行發(fā)送。緊急指針會指出本報文段數據載荷部分包含了多長的緊急數據,緊急數據之后是普通數據。

接收方收到緊急標志位為1的TCP報文段,會按照緊急指針字段的值從報文段數據載荷中取出緊急數據并直接上交應用進程,而不必在接收緩存中排隊。

9.選項:

TCP報文段首部除了20字節(jié)的固定部分,還有最大40字節(jié)的選項部分。增添選項可以增加TCP的功能。

最大報文段長度(Maximum Segment Size,MSS)選項:

不要被最大報文段長度的名稱所誤導,MSS用來指出的是TCP報文段有效載荷部分的最大長度,而不是整個TCP報文段的長度。MSS的選擇并不簡單。
>若選擇較小的MSS,網絡的利用率就會降低。設想在極端的情況下,TCP報文段只包含1字節(jié)的數據載荷,但有20字節(jié)的TCP首部,在網絡層封裝成IP數據報時又會添加20字節(jié)的IP首部,為了傳輸1字節(jié)的數據,額外要傳輸共40字節(jié)的 TCP首部和IP首部,到了數據鏈路層還要加上一些開銷,因此網絡的利用率不會超過1/40。
>若選擇很大的MSS,則TCP報文段在網絡層封裝成IP數據報時,有可能要分片成多個短的數據報片。在目的站要將收到的各個短數據報片裝配成原來的TCP報文段,當傳輸出錯時還要進行重傳,這些都會使開銷增大。
一般認為,TCP報文段的MSS應盡可能大些,只要在網絡層將TCP報文段封裝成IP數據報時不需要分片就行。在TCP連接建立的過程中,雙方可以將自己能夠支持的MSS寫入該字段中。在以后的數據傳輸階段,MSS取雙方提出的較小的那個數值。若主機未填寫這一項,則MSS的默認值是536。因此,所有在因特網上的主機都應能夠接受的TCP報文段的長度為20+536=556字節(jié)。

窗口擴大選項:

用來擴大窗口,提高吞吐率。

時間戳選項:有以下兩個功能

>用于計算往返時間(RTT)

>用來處理序號超范圍的情況,又稱為防止序號繞回。

選擇確認選項:

用來實現選擇確認功能。文章來源地址http://www.zghlxwxcb.cn/news/detail-730232.html

到了這里,關于【網絡協議】TCP報文格式的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • UDP和TCP協議報文格式詳解

    UDP和TCP協議報文格式詳解

    在初識網絡原理(初識網絡原理_蠟筆小心眼子!的博客-CSDN博客)這篇博客中,我們簡單的了解了一下TCP/IP五層網絡模型,這篇博客將詳細的學習一下五層網絡模型中傳輸層的兩個著名協議:UDP和TCP 目錄 一, 傳輸層的作用 二, UDP 1,UDP協議的特點 2,UDP報文格式 三, TCP 1,TCP協議的特點

    2024年02月10日
    瀏覽(83)
  • 【TCP 協議】報文格式,數據可靠傳輸的機制(一)

    【TCP 協議】報文格式,數據可靠傳輸的機制(一)

    哈嘍,大家好~我是你們的老朋友: 保護小周??? 本期為大家?guī)淼氖蔷W絡編程的 TCP 傳輸控制協議的概念 ,首先會講解 TCP 協議的報文格式 ,在學習報文格式之后,會學習兩種 TCP 保證數據可靠傳輸的機制, 確認應答,超時重傳, 這也是TCP 中較為核心的機制,以及接收緩

    2024年02月01日
    瀏覽(92)
  • 網絡協議報文理解刨析篇二(再談Http和Https), 加上TCP/UDP/IP協議分析(理解著學習), 面試官都驚訝你對網絡的見解

    網絡協議報文理解刨析篇二(再談Http和Https), 加上TCP/UDP/IP協議分析(理解著學習), 面試官都驚訝你對網絡的見解

    目錄 前文鏈接(系列助學, 也為后文學習做鋪墊, 可按需讀取) 一. 再談HTTP再理解 二. HTTP對比學習HTTPS HTTP和HTTPS的區(qū)別如下: 三.TCP協議? (三次握手四次揮手細節(jié)過程理解在之前的博文中有詳細圖解) tcp緩沖區(qū)概念的引入? (解釋流量控制): 確認應答(ACK)機制的理解 (編序號)

    2023年04月09日
    瀏覽(105)
  • 全面解析UDP協議(特點、報文格式、UDP和TCP的區(qū)別)

    UDP是無連接通信協議,即在數據傳輸時,數據的發(fā)送端和接收端不建立邏輯連接。簡單來說,當一臺計算機向另外一臺計算機發(fā)送數據時,發(fā)送端不會確認接收端是否存在,就會發(fā)出數據,同樣接收端在收到數據時,也不會向發(fā)送端反饋是否收到數據。 特點 無連接:UDP通信

    2024年02月08日
    瀏覽(111)
  • 【業(yè)務領域】以太Mac/IP/UDP/TCP報文格式簡介

    【業(yè)務領域】以太Mac/IP/UDP/TCP報文格式簡介

    長度/類型域段: VLAN (Virtual Local Area Network)意為虛擬局域網,是在交換機實現過程中涉及到的概念,由802.1Q標準所定義。由于交換機是工作在鏈路層的網絡設備,連接在同一臺交換機的終端處于同一個三層網中,同時也處于同一個廣播域。當交換機接入較多的終端時,任意一

    2024年01月22日
    瀏覽(94)
  • 網絡協議格式 | 以太網幀、ARP數據報、IP數據報、UDP數據報、TCP數據報

    網絡協議格式 | 以太網幀、ARP數據報、IP數據報、UDP數據報、TCP數據報

    歡迎關注博主 Mindtechnist 或加入【Linux C/C++/Python社區(qū)】一起學習和分享Linux、C、C++、Python、Matlab,機器人運動控制、多機器人協作,智能優(yōu)化算法,濾波估計、多傳感器信息融合,機器學習,人工智能等相關領域的知識和技術。 專欄:《網絡編程》 傳輸層及其以下的機制由內

    2024年01月16日
    瀏覽(90)
  • 2.2 - 網絡協議 - IP協議,IP地址劃分,報文格式,數據分片,抓包實戰(zhàn)

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網絡安全領域優(yōu)質創(chuàng)作者 「推薦專欄」: 對網絡安全感興趣的小伙伴可以關注專欄《網絡安全入門到精通》 IP(Internet Protocol)協議也叫 「網際互聯協議」 ,負責 「不同網絡」 之間的

    2024年02月06日
    瀏覽(156)
  • 網絡編程——TCP/IP協議族(IP協議、TCP協議和UDP協議……)

    1、IP協議簡介 IP協議又稱 網際協議 特指為實現在一個相互連接的網絡系統(tǒng)上從源地址到目的地傳輸數據包(互聯網數據包)所提供必要功能的協議,是網絡層中的協議。 2、特點 不可靠 :它不能保證IP數據包能成功地到達它的目的地,僅提供盡力而為的傳輸服務 無連接 :IP 并不

    2024年02月13日
    瀏覽(113)
  • 【網絡協議】TCP/IP 協議

    【網絡協議】TCP/IP 協議

    1、TCP/IP 模型 TCP/IP 協議模型,包含了一系列構成互聯網基礎的網絡協議,是 Internet 的核心協議。 基于 TCP/IP 協議??煞譃樗膶踊蛭鍖?,轉換為 OSI 參考模型,可以分為七層,分別如下圖所示: 通常我們所說的都是基于 TCP/TP 五層模型。 2、TCP/IP 協議棧每一層功能 應用層:H

    2024年02月12日
    瀏覽(111)
  • 網絡:TCP/IP協議

    網絡:TCP/IP協議

    1. OSI七層參考模型 ? ? ? ?應用層 ????????表示層 ? ? ? ? 會話層 ? ? ? ? 傳輸層 ? ? ? ? 網絡層 ? ? ? ? 數據鏈路層 ? ? ? ? 物理層 2. TCP/IP模型 ????????應用層 ? ? ? ? 傳輸層 ? ? ? ? 網絡層 ? ? ? ? 數據鏈路層 ? ? ? ? 物理層 3. 各鏈路層對應的名稱 ???

    2024年02月15日
    瀏覽(97)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包