在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

UDP協議原理詳解

CHANBAEK ? 來源:嵌入式攻城獅 ? 作者:嵌入式攻城獅 ? 2023-04-24 10:54 ? 次閱讀

1. UDP報文封裝

一個典型的使用UDP協議封裝的數據包,包括以太網MAC頭+網絡層IP數據頭+傳輸層UDP頭+要傳輸的數據。詳見下圖所示:

圖片

2. UDP報文結構

UDP(User Data Protocol,用戶數據報協議)是一個簡單的面向數據報的運傳輸層協議。它不提供可靠性,只是把應用程序傳給IP層的數據報發送出去,但是不能保證它們能到達目的地。由于UDP在傳輸數據報前不用再客戶和服務器之間建立一個連接,且沒有超時重發等機制,所以傳輸速度很快

UDP報文結構如下圖示:

圖片

UDP報文結構各字段功能如下示:

端口 :表示發送端端口號,字段長16位;在需要對方回信時選用,不需要時可設為0

目標端口號 :表示接收端端口號,字段長16位;在終點交付報文時要使用到

總長度 :UDP用戶數據報的長度,其最小值是8(僅有首部),發送一個帶0字節數據的UDP數據報是允許的。值得注意的是,UDP長度字段是冗余的;IPV4頭部包含了數據報的總長度,同時IPV6頭部包含了負載長度。因此,一個UDP/IPV4數據報的長度等于IPV4數據報的總長度減去IPV4頭部的長度;一個UDP/IPV6數據報的長度等于包含在IPV6頭部中的負載長度(payload length)字段的值減去所有擴展頭部(除非使用了超長數據報)的長度。這兩種情況下,UDP長度字段應該與從IP層提供的信息計算得到的長度是一致的

校驗和 :檢測UDP用戶數據報在傳輸中是否有錯。有錯就丟棄

3. Wireshark抓包分析

將Socket API編程模型一文中的UDP Server工程源碼下載到開發板中,用網線將PC和開發板相連接,開啟一個UDP客戶端;打開wireshark軟件,監聽IP地址192.168.1.10后,在UDP客戶端發送數據

圖片

wireshark抓取到相應的UDP數據包,可以看到源端口號、目標端口號、總長度、校驗和以及數據

圖片

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

    關注

    128

    文章

    8349

    瀏覽量

    144376
  • UDP
    UDP
    +關注

    關注

    0

    文章

    330

    瀏覽量

    34354
  • UDP協議
    +關注

    關注

    0

    文章

    70

    瀏覽量

    12979
  • 數據包
    +關注

    關注

    0

    文章

    269

    瀏覽量

    24806
  • 傳輸層
    +關注

    關注

    0

    文章

    30

    瀏覽量

    11008
收藏 人收藏

    評論

    相關推薦

    #硬聲創作季 #FPGA FPGA-64-02 UDP協議詳解-1

    fpgaUDPUDP協議DP
    水管工
    發布于 :2022年10月29日 03:08:41

    #硬聲創作季 #FPGA FPGA-64-02 UDP協議詳解-2

    fpgaUDPUDP協議DP
    水管工
    發布于 :2022年10月29日 03:09:02

    64 0810_02 UDP協議詳解 - 第1節 #硬聲創作季

    UDPUDP協議
    充八萬
    發布于 :2023年08月19日 20:47:16

    64 0810_02 UDP協議詳解 - 第2節 #硬聲創作季

    UDPUDP協議
    充八萬
    發布于 :2023年08月19日 20:48:06

    64 0810_02 UDP協議詳解 - 第3節 #硬聲創作季

    UDPUDP協議
    充八萬
    發布于 :2023年08月19日 20:48:57

    Linux下的UDP協議編程

    Linux下的UDP協議編程 介紹UDP協議,并提供一個適用于客戶端和服務器端的實例子程序。  關鍵詞:Linux;UDP
    發表于 10-16 22:22 ?4034次閱讀
    Linux下的<b class='flag-5'>UDP</b><b class='flag-5'>協議</b>編程

    UDP協議,UDP協議是什么意思

    UDP協議,UDP協議是什么意思 UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據包
    發表于 03-29 17:35 ?1532次閱讀

    udp協議及包格式是什么

    也許有的讀者會問,既然UDP是一種不可靠的網絡協議,那么還有什么使用價值或必要呢?其實不然,在有些情況下UDP協議可能會變得非常有用。
    發表于 12-08 14:38 ?1w次閱讀
    <b class='flag-5'>udp</b><b class='flag-5'>協議</b>及包格式是什么

    udp協議源碼詳解

    在選擇使用協議的時候,選擇UDP必須要謹慎?在網絡質量令人不十分滿意的環境下,UDP協議數據包丟失會比較嚴重?但是由于UDP的特性:它不屬于
    發表于 12-08 16:03 ?9795次閱讀

    tcp和udp協議的異同

    UDP 協議 UDP 協議是無連接、不可靠的一個傳輸層協議。下圖是 UDP 數據報格式。 端口號
    的頭像 發表于 11-12 14:45 ?4279次閱讀
    tcp和<b class='flag-5'>udp</b><b class='flag-5'>協議</b>的異同

    什么是UDP協議

    UDP協議即用戶數據報協議,該協議主要為應用程序提供了一種無需建立連接就可以發送封裝的 IP 數據包的方法。nternet的傳輸層有兩個主要協議
    發表于 05-06 15:19 ?2566次閱讀

    udp協議的特性有哪些 udp的應用原理

    UDP(User Datagram Protocol)是一個獨立的傳輸層協議,不包含其他協議。它僅在IP協議上增加了端口號的概念,以便能夠將數據報正確地傳送給目標端口。
    的頭像 發表于 06-14 18:21 ?2620次閱讀

    udp是什么協議 TCP與UDP的區別

    TCP協議提供可靠的數據傳輸,UDP協議提供盡量高效的數據傳輸。TCP協議通過使用序列號、確認應答等機制,保證數據傳輸的可靠性,而UDP
    的頭像 發表于 06-26 17:47 ?1.2w次閱讀

    UDP協議的原理

    為啥要自己寫一個mini UDP協議棧?因為我們干偷偷摸摸的事情,哈哈哈!!! 其實是為了不跑一個龐大的LWIP協議棧,通過自己寫的mini udp
    的頭像 發表于 11-10 10:08 ?1117次閱讀
    <b class='flag-5'>UDP</b><b class='flag-5'>協議</b>的原理

    udp是什么協議udp協議介紹

    UDP(User Datagram Protocol,用戶數據報協議)是一種無連接的傳輸層協議,不保證數據傳輸的可靠性,只負責把數據包發送給目標地址。它提供了簡單、高效的數據傳輸方式,適合對傳輸質量
    的頭像 發表于 04-19 15:57 ?1941次閱讀
    主站蜘蛛池模板: 一级毛片在线看在线播放 | 美女涩涩网站 | 全部在线播放免费毛片 | 九九视频这里只有精品 | 免费能直接在线观看黄的视频 | 亚洲卡5卡6卡7国色天香 | 激情五月视频 | 日本不卡视频 | 真爽~张开腿~让我插 | 中文字幕亚洲综合久久2 | 性欧美大战久久久久久久久 | 亚洲一区在线播放 | 国产成人a毛片 | 色四月婷婷 | 四虎影业 | 一级特黄国产高清毛片97看片 | 台湾一级毛片永久免费 | 国产在线视频www色 国产在线视频欧美亚综合 国产在线视频网站 | 免费看黄色小视频 | 男女一进一出无遮挡黄 | 狠狠狠色丁香婷婷综合久久五月 | 在厨房乱子伦在线观看 | 日韩午夜精品 | 在线视频观看免费 | 九月丁香婷婷亚洲综合色 | 成人黄色激情网 | 91成人免费视频 | 小雪被撑暴黑人黑人与亚洲女人 | 久久精品福利 | 大香伊人网 | 国产乱码免费卡1卡二卡3卡四 | 亚洲国产视频一区 | 成 人 免 费 黄 色 | 亚洲一级香蕉视频 | 五月亭亭激情五月 | 一区在线播放 | 国产理论视频在线观看 | 欧美激情xxxx性bbbb | 免费一级黄 | 欧美资源在线 | 人与牲动交xxxxbbbb |