精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TCP字段介紹 TCP 數據包的大小

ss ? 來源:博客園、阮一峰的網絡日 ? 作者:博客園、阮一峰的 ? 2021-08-31 16:08 ? 次閱讀

傳輸控制協議英文全稱為Transmission Control Protocol,縮寫為TCP,是一種面向連接的、可靠的、基于字節流的傳輸層通信協議,由IETF的RFC 793定義。為了在不可靠的互聯網絡上提供可靠的端到端字節流而專門設計的一個傳輸協議。

TCP字段介紹

端口和目的端口

各占2個字節,這兩個值加上IP首部中的源端IP地址和目的端IP地址唯一確定一個TCP連接。

序號(seq)

占4個字節,是本報文段所發送的數據項目組第一個字節的序號。

確認序號(ack)

占4字節,是期望收到對方下次發送的數據的第一個字節的序號。

數據偏移

占4比特,表示數據開始的地方離TCP段的起始處有多遠。

保留

6比特,供以后應用,現在置為0。

6個標志位比特

① URG② ACK③ PSH④ RST⑤ SYN⑥ FIN

窗口

TCP通過滑動窗口的概念來進行流量控制。

檢驗和

檢驗和覆蓋了整個TCP報文段:TCP首部和數據。

緊急指針

只有當URG標志置1時緊急指針才有效。

TCP 數據包的大小

以太網數據包(packet)的大小是固定的,最初是1518字節,后來增加到1522字節。其中, 1500 字節是負載(payload),22字節是頭信息(head)。

IP 數據包在以太網數據包的負載里面,它也有自己的頭信息,最少需要20字節,所以 IP 數據包的負載最多為1480字節。

一條1500字節的信息需要兩個 TCP 數據包。HTTP/2 協議的一大改進, 就是壓縮 HTTP 協議的頭信息,使得一個 HTTP 請求可以放在一個 TCP 數據包里面,而不是分成多個,這樣就提高了速度。

整合自:博客園、阮一峰的網絡日志、百度百科

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5380

    瀏覽量

    171128
  • 數據
    +關注

    關注

    8

    文章

    6898

    瀏覽量

    88836
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1351

    瀏覽量

    78989
收藏 人收藏

    評論

    相關推薦

    華納云:服務器平均響應時間和數據包大小之間的影響

    服務器的平均響應時間與數據包大小有一定的關系,但這只是影響響應時間的眾多因素之一。具體來說,數據包大小對服務器響應時間的影響可以從以下幾個方面來理解: 1.
    的頭像 發表于 10-10 14:01 ?184次閱讀

    MODBUS TCP 轉 CANOpen

    將CANOpen 設備掛載到 MODBUS TCP 接口的 PLC 上,并和 CANOpen 設備進行數據交互。 產品特點 (1)應用廣泛:? SG-TCP-COE-210 網關在 MODBUS
    的頭像 發表于 09-24 13:59 ?229次閱讀
    MODBUS <b class='flag-5'>TCP</b> 轉 CANOpen

    EtherCAT轉Modbus TCP協議網關(JM-ECT-TCP

    JM-ECT-TCP網關實現EtherCAT網絡與Modbus TCP網絡之間的數據通訊,即將Modbus TCP設備轉換為EtherCAT設備。
    的頭像 發表于 09-07 17:05 ?306次閱讀
    EtherCAT轉Modbus <b class='flag-5'>TCP</b>協議網關(JM-ECT-<b class='flag-5'>TCP</b>)

    深入了解 Windows 系統 TCP/IP 參數配置

    概述 TCP/IP是一組用于實現計算機網絡互聯的通信協議。它包括了多個層次的協議,如網絡接口層、網際層、傳輸層和應用層。其中,IP協議負責在網絡中尋址和路由數據包,TCP協議則提供可靠的數據
    的頭像 發表于 09-04 17:24 ?319次閱讀

    深度解析TCP與UDP協議

    了多種技術手段,包括序列號標記每個數據包、確認機制以確認數據包的接收、重傳機制應對數據包丟失,以及窗口控制以優化數據傳輸效率。這
    的頭像 發表于 09-02 14:53 ?338次閱讀
    深度解析<b class='flag-5'>TCP</b>與UDP協議

    請問如何使用AT CIPSEND或AT CIPSENDBUF發送多個數據包?

    我可以使用 AT CIPSEND 發送單個數據包。但是我必須發送一系列二進制數據包。如何使用AT CISEND或AT CIPSENDBUF發送多個數據包,什么是正確的算法? 到目前為止,我嘗試
    發表于 07-15 07:37

    TCP傳輸大量數據時丟失數據的原因?

    TCP用于傳輸大量數據時,要找到數據丟失的地方,當TCP傳輸大量數據時,數據包丟失,
    發表于 07-12 15:03

    ESP32-C3在SPI-AT模式下進行數據透傳,最后一個數據包數據偶爾會出現錯誤,為什么?

    目前采用SPI-AT的方式在兩個硬件板之間進行數據的無線傳輸,一個作為AP開啟TCP服務器,一個作為STA連接到對應的服務器,傳輸的數據量為3000000字節,在測試的過程中偶爾會出現數據
    發表于 06-26 06:07

    lwip tcp的原因?

    使用lwip協議棧,作為客戶端應答2幀數據時,會有粘問題,在tcp write 后調用tcp output沒有效果,設置 #define TF_NODELAY((u8_t)0x40U
    發表于 05-10 06:51

    mqtt協議和tcp協議區別

    Control Protocol/Internet Protocol),傳輸控制協議/互聯網協議,它是網絡通訊的基礎框架。好比是一條貫穿信息世界的高速公路,保證了數據包能在復雜多變的路由上準確無誤地送達目的地。它嚴謹而周到,每個發送的數據包都會被確認接收,一旦出現丟失或
    的頭像 發表于 04-30 14:02 ?968次閱讀

    STM32H750如何提高數據包大小?

    我使用STM32H750官方的VCP例程,FS模式。 程序默認CDC_DATA_FS_MAX_PACKET_SIZE是64位,我試著修改最大只能到256,如果再大會導致接收不到數據。芯片資料MPSIZ設置范圍可以到2047。 我想提高數據包
    發表于 03-07 06:12

    udp是什么意思 簡述TCP與UDP的區別和聯系

    UDP則沒有這個要求,可以直接發送數據包,無需建立和維護連接。 由于UDP是無連接的,這使得它的傳輸具有更低的延遲和更高的
    的頭像 發表于 02-02 16:33 ?1230次閱讀

    UDP與TCP的主要區別 UDP能否像TCP一樣實現可靠傳輸?

    UDP與TCP的主要區別 UDP能否像TCP一樣實現可靠傳輸?TCP如何實現可靠性傳輸? UDP和TCP是兩種常用的傳輸層協議,它們之間的主要區別在于可靠性和效率方面。UDP是一種無連
    的頭像 發表于 01-22 16:10 ?758次閱讀

    tcp/ip協議包含哪幾層 tcp和udp的區別

    的傳輸和接收。 網絡層: 網絡層主要負責數據包的傳輸和路由選擇。它使用IP(Internet Protocol)地址來標識主機和路由器,并決定數據的最佳路徑到達目的地。 傳輸層: 傳輸層負責在網絡之間建立端到端的連接,并提供可靠的數據
    的頭像 發表于 01-22 10:12 ?1427次閱讀

    tcp/ip協議包含哪幾層?tcp和udp有什么區別?

    網絡之間的接口,負責將數據包封裝成適合在物理網絡上傳輸的格式,如以太網幀。 2. 網絡層:該層負責進行邏輯尋址,即為數據包添加源和目的的邏輯地址,實現數據包根據邏輯地址在網絡中的路由傳輸。常用的網絡層協議有IP協議。 3. 傳輸
    的頭像 發表于 11-29 17:40 ?1076次閱讀