色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

TCP頭部格式是什么

麥辣雞腿堡 ? 來源:盼盼編程 ? 作者:盼盼編程 ? 2023-10-08 16:45 ? 次閱讀

在學習 TCP 連接之前,還要學習一下 TCP 頭部格式。因為 TCP 連接建立,需要用 TCP 包來交換和管理數據,下面看一下 TCP頭部格式。

圖片

TCP 頭部里每個字段都為管理 TCP 連接和控制數據流起了重要作用。

16 位端口號:告知主機該報文段是來自哪里(源端口)以及傳給哪個上層協議或應用程序(目的端口)的。

進行 TCP 通信時,客戶端通常使用系統自動選擇的臨時端口號,而服務器則使用知名服務端口號。所有知名服務使用的端口號都定義在/etc/services 文件中。

32 位序號(sequence number):一次 TCP 通信(從 TCP 連接建立到斷開)過程中個傳輸方向上的字節流的每個字節的編號。

32 位確認號(acknowledgement number):用作對另一方發送來的 TCP 報文段的響應其值是收到的 TCP 報文段的序號值加1。

4 位頭部長度(header length):標識該 TCP 頭部有多少個 32bit ( 4 Byte 因為最大能表示 15 ,所以 TCP頭部最長是 60 Byte。

6 位標志位包含如下幾項:

URG 標志,表示緊急指針是否有效。

ACK 標志,表示確認號是否有效,一般稱攜帶 ACK 標志的 TCP 報文段為“確認報文段”。

PSH 標志,提示接收端應用程序應該立即從 TCP 接收緩沖區中讀走數據,為接收后續數據騰出空間(如果應用程序不將接收到的數據讀走,它們就會直停留在TCP 接收緩沖區中)。

RST 標志,表示要求對方重新建立連接,一般稱攜帶 RST 標志的 TCP 報文段為“復位報文段”。

SYN 標志,表示請求建立 個連接,一般稱攜帶 SYN 標志的 TCP 報文段為“同步報文段”。FIN 標志,表示通知對方本端要關閉連接了,一般稱攜帶FIN 標志的 TCP 報文段為“結束報文段”。

16 位窗口大?。╳indow size):是 TCP 流量控制的一個手段。這里說的窗口,指的是接收通告窗口( Receiver Window,RWND)。它告訴對方本端的 TCP 接收緩沖區還能容納多少字節的數據,這樣方就可以控制發送數據的速度。

16 位校驗和(TCP checksum):由發送端填充,接收端對 TCP 報文段執行 CRC 算法,以檢驗 TCP 報文段在傳輸過程中是否損壞。注意,這個校驗不僅包括 TCP 頭部,也包括數據部分。這也是 TCP 可靠傳輸的一個重要保障。

16 位緊急指針(urgent pointer):是一個正的偏移量。它和序號字段的值相加表示最后一個緊急數據的下一字節的序號。確切地說,這個字段是緊急指針相對當前序號的偏移,不妨稱之為“緊急偏移”。TCP 的緊急指針是發送端向接收端發送緊急數據的方法。

綜上,你需要注意如下幾點:

TCP 的包是沒有 IP 地址的,那是 IP 層上的事,但是有源端口和目的端口。

一個TCP 連接需要四元組( src_ip,src_port,dst_ip,dst_port )來表示是同一個連接 準確說是五元組,還有一個是協議但因為這里只是強調 TCP 協議,所以,只說四元組。

圖片

Sequence Number 是包的序號,用來解決網絡包亂序(reordering )問題。

Acknowledgement Number 就是 ACK ,用于確認收到,用來解決不丟包的問題。

Window Advertised Window ,也就是著名 的滑動窗口 Sliding Window ),用于解決流量控制問題。

TCP Flag ,也就是包的類型,主要是用于操控 TCP 的狀態機的。

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

    關注

    18

    文章

    6042

    瀏覽量

    136142
  • 網絡
    +關注

    關注

    14

    文章

    7580

    瀏覽量

    88942
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1372

    瀏覽量

    79142
  • 接收端
    +關注

    關注

    0

    文章

    20

    瀏覽量

    8516
收藏 人收藏

    評論

    相關推薦

    TCP協議如何優化

    Control Protocol / Internet Protocol) TCP傳輸控制協議指一種面向連接的、可靠的、基于字節流的傳輸層通信協議。 下面我們會先回顧一下其報文格式,三次握手,四次揮手
    的頭像 發表于 10-08 15:15 ?1490次閱讀
    <b class='flag-5'>TCP</b>協議如何優化

    TCP協議詳細解析

    TCPTCP/IP協議族中一個最核心的協議,它向下使用網絡層IP協議,向上為應用層HTTP、FTP、SMTP、POP3、SSH、Telnet等協議提供支持。本文給出TCP報文格式的詳
    的頭像 發表于 11-03 09:14 ?4438次閱讀
    <b class='flag-5'>TCP</b>協議詳細解析

    大俠 求助啊 關于TCP模塊中的數據格式

    最近想要使用tcp模塊與下位機通訊,但是發現tcp模塊收發數據都只能是字符串格式的。那這樣一來的話我發數據到下位機的時候 下位機接受到的是數據字符的ASCII碼值。 這該怎么解決啊 ?
    發表于 06-27 20:59

    圖中的箭頭部分是什么意思

    圖中的箭頭部分是什么意思
    發表于 12-11 18:36

    請問SIM800C AT HTTP和ONENET提交數據的head頭部怎么處理?

    采用 官方的 推薦的測試工具 fiddler測試API已經測試成功,數據成功提交,也返回了 結果正確的響應;但是在SIM800C 中 如果 用 AT HTTP的方式 好像是 沒有 填充 頭部head
    發表于 05-07 02:46

    labview采用TCP傳輸數據時轉化字符串的編碼格式是哪種?

    labview采用TCP傳輸數據,需要先進行字符串轉化,平化或者強制轉換,請問轉換的字符串采用哪種編碼格式:ASCII、GBK、Unicode、UTF-8。網上查資料有兩種觀點:(1)默認情況下
    發表于 08-22 13:35

    tcp報文格式詳解

    TCP(Transmission ControProtocol)傳輸控制協議是一種面向連接的、可靠的、基于字節流的傳輸層協議。TCP報文是TCP層傳輸的數據單元,也稱為報文段。
    發表于 12-08 11:11 ?3.3w次閱讀
    <b class='flag-5'>tcp</b>報文<b class='flag-5'>格式</b>詳解

    TCP IP相關知識的詳細資料說明免費下載

    本文檔的主要內容詳細介紹的是TCP IP相關知識的詳細資料說明免費下載。主要內容包括了:TCP報文格式,TCP通信過程,ICMP協議。
    發表于 12-05 11:19 ?19次下載
    <b class='flag-5'>TCP</b> IP相關知識的詳細資料說明免費下載

    tcp和udp協議的異同

    。UDP 校驗和則是包含 UDP 首部和數據在內的校驗結果。 TCP協議 TCP協議基于網絡層的 IP 協議提供的是有連接、可靠服務,是基于字節流的。TCP協議包括了超時重傳、流量控制、差錯控制等服務。
    的頭像 發表于 11-12 14:45 ?4110次閱讀
    <b class='flag-5'>tcp</b>和udp協議的異同

    tcp數據包接口封裝的介紹

    TCP報文格式 TCP協議有著自己的數據包格式,這里把TCP的數據包稱為報文段(segment),TCP
    的頭像 發表于 03-22 09:39 ?3501次閱讀
    <b class='flag-5'>tcp</b>數據包接口封裝的介紹

    詳解TCP報文的頭部結構

    可以看成是一種字節流,它會處理IP層或以下的層的丟包、重復以及錯誤問題。在連接的建立過程中,雙方需要交換一些連接的參數。這些參數可以放在TCP頭部。一個TCP連接由一個4元組構成,分別是兩個IP地址
    的頭像 發表于 05-05 15:08 ?6815次閱讀

    如何解釋TCP報文的內容

    TCP協議有著自己的數據包格式,這里把TCP的數據包稱為報文段(segment),TCP報文段封裝在IP數據報中發送,TCP報文段由
    的頭像 發表于 08-31 09:12 ?2834次閱讀

    TCP協議網絡安全攻擊

    本篇主要介紹TCP協議的概念、主要功能、主要特點、報文格式以及相應的工作方式
    的頭像 發表于 04-07 11:40 ?912次閱讀
    <b class='flag-5'>TCP</b>協議網絡安全攻擊

    TCP 協議深度解析

    頭部信息,此處是 TCP 協議 Hypertext Transfer Protocol:應用層 HTTP 的信息 網絡分層 應用層(Application Layer) 應用層的本質是規定了應用程序之間如何相互傳遞報文, 以
    的頭像 發表于 11-09 11:19 ?972次閱讀
    <b class='flag-5'>TCP</b> 協議深度解析

    關于TCP協議總結的硬核干貨

    本文給出TCP報文格式的詳細說明,介紹網絡數據包傳遞中如何進行地址解析、建立TCP連接的三次握手過程以及斷開TCP連接的四次揮手過程。
    發表于 11-17 09:26 ?542次閱讀
    關于<b class='flag-5'>TCP</b>協議總結的硬核干貨
    主站蜘蛛池模板: 久久高清免费视频| 日韩一区二区三区视频在线观看| 翁公咬着小娇乳H边走边欢A| 成人精品亚洲| 丝袜情趣在线资源二区| 国语大学生自产拍在线观看| 永久免费在线看mv| 欧洲另类一二三四区| 国产精品69人妻无码久久久| 亚洲午夜AV久久久精品影院色戒 | 野花社区视频WWW高清| 久久人妻熟女中文字幕AV蜜芽| 99re6久久热在线视频| 偷偷鲁青春草原视频| 久久99热狠狠色一区二区| yellow片高清视频免费看| 亚洲 欧美 国产 在线 日韩| 脔到她哭H粗话HWWW男男动漫| 成人a视频片在线观看免费| 亚洲免费黄色片| 欧美一级黄色影院| 黄色片网站下载| 草莓国产视频免费观看| 亚洲欧美日韩综合影院| 欧美 亚洲 中文字幕 高清| 国产人妻人伦精品1国产| 99精品视频一区在线视频免费观看| 十分钟免费视频大全在线观看| 久久综合中文字幕无码| 国产精品伦一区二区三级视频| 最近中文字幕在线看免费完整版| 无码精品AV久久久奶水| 嗯 用力啊 嗯 c我 啊哈老师| 国拍在线精品视频免费观看| 啊灬啊别停灬用力啊在线观看视频 | 97精品国产亚洲AV高清| 性啪啪chinese东北女人| 青青草 久久久| 美女扒开尿口直播| 簧片高清在线观看| 国产精品久久久久久亚洲影视|