0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

udp協(xié)議的特性有哪些 udp的應(yīng)用原理

牛牛牛 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2023-06-14 18:21 ? 次閱讀

udp協(xié)議的特性有哪些

UDP(User Datagram Protocol)是一種無連接、不可靠的傳輸層協(xié)議,具有以下特性:

非面向連接:在發(fā)送數(shù)據(jù)前不需要先建立連接,也不需要等待應(yīng)答,直接發(fā)送數(shù)據(jù)包,因此傳輸效率高。

無需擁塞控制:因?yàn)閁DP不支持擁塞控制,所以傳輸速度相對(duì)于TCP來說更快,但也可能導(dǎo)致網(wǎng)絡(luò)擁堵。

不可靠傳輸:UDP沒有重傳機(jī)制和順序控制機(jī)制,發(fā)出的數(shù)據(jù)包一旦發(fā)生丟失就無法恢復(fù),也無法保證接收方接收到數(shù)據(jù)的順序一定是發(fā)送方發(fā)送的順序。

數(shù)據(jù)包大小限制:UDP數(shù)據(jù)包的大小限制是64KB以內(nèi)。

支持多播和廣播:UDP允許將數(shù)據(jù)包發(fā)送給指定的多個(gè)主機(jī),也允許將數(shù)據(jù)包廣播給同一網(wǎng)絡(luò)的所有主機(jī)。

應(yīng)用場(chǎng)景廣泛:UDP主要用于實(shí)時(shí)性要求高,但對(duì)數(shù)據(jù)可靠性要求不高的場(chǎng)景,例如實(shí)時(shí)視頻、音頻傳輸、在線游戲等。

UDP協(xié)議具有傳輸效率高、可靠性低等特性,尤其適用于數(shù)據(jù)實(shí)時(shí)性高的應(yīng)用場(chǎng)景。

udp包含哪些協(xié)議

UDP(User Datagram Protocol)是一個(gè)獨(dú)立的傳輸層協(xié)議,不包含其他協(xié)議。它僅在IP協(xié)議上增加了端口號(hào)的概念,以便能夠?qū)?shù)據(jù)報(bào)正確地傳送給目標(biāo)端口。UDP不像TCP那樣具有可靠性,不保證數(shù)據(jù)的可靠傳輸,不提供重傳機(jī)制和擁塞控制機(jī)制,并且由于UDP沒有建立連接的過程,傳輸效率相對(duì)較高。因此,UDP適用于數(shù)據(jù)實(shí)時(shí)性要求高、但對(duì)可靠性要求不高的應(yīng)用場(chǎng)景,如實(shí)時(shí)音視頻傳輸、在線游戲等。

udp的應(yīng)用原理

UDP(User Datagram Protocol)是一種無連接的傳輸協(xié)議,其應(yīng)用原理主要包括以下幾個(gè)方面:

首先,發(fā)送端將數(shù)據(jù)加上UDP頭部信息(包括源端口號(hào)和目的端口號(hào)),形成一個(gè)UDP數(shù)據(jù)報(bào)。

發(fā)送端獲取目標(biāo)IP地址,并把UDP數(shù)據(jù)報(bào)通過網(wǎng)絡(luò)傳輸?shù)侥繕?biāo)IP地址。

接收端收到UDP數(shù)據(jù)報(bào)后,先驗(yàn)證UDP頭部信息中的源端口號(hào)和目的端口號(hào)是否與自己需要的一致。

如果一致,就將UDP數(shù)據(jù)報(bào)中的數(shù)據(jù)傳遞給上層應(yīng)用程序;如果不一致,則直接丟棄該數(shù)據(jù)報(bào)。

接收端可以不給發(fā)送端發(fā)送確認(rèn)應(yīng)答,即不保證數(shù)據(jù)傳輸?shù)目煽啃浴?/p>

因?yàn)閁DP沒有重傳機(jī)制和擁塞控制機(jī)制,所以在網(wǎng)絡(luò)條件比較差的情況下,UDP協(xié)議可能會(huì)導(dǎo)致數(shù)據(jù)的丟失或傳輸不及時(shí)。

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IP協(xié)議
    +關(guān)注

    關(guān)注

    3

    文章

    85

    瀏覽量

    21654
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1353

    瀏覽量

    79078
  • UDP
    UDP
    +關(guān)注

    關(guān)注

    0

    文章

    325

    瀏覽量

    33941
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux下的UDP協(xié)議編程

    Linux下的UDP協(xié)議編程 介紹UDP協(xié)議,并提供一個(gè)適用于客戶端和服務(wù)器端的實(shí)例子程序。  關(guān)鍵詞:Linux;UDP
    發(fā)表于 10-16 22:22 ?3974次閱讀
    Linux下的<b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>編程

    UDP協(xié)議,UDP協(xié)議是什么意思

    UDP協(xié)議,UDP協(xié)議是什么意思 UDP 是User Datagram Protocol的簡(jiǎn)稱, 中文名是用戶數(shù)據(jù)包
    發(fā)表于 03-29 17:35 ?1493次閱讀

    udp協(xié)議是什么_什么用

    UDP報(bào)文沒有可靠性保證、順序保證和流量控制字段等,可靠性較差。但是正因?yàn)?b class='flag-5'>UDP協(xié)議的控制選項(xiàng)較少,在數(shù)據(jù)傳輸過程中延遲小、數(shù)據(jù)傳輸效率高,適合對(duì)可靠性要求不高的應(yīng)用程序,或者可以保障可靠性的應(yīng)用程序,如DNS、TFTP、SNM
    發(fā)表于 12-08 14:24 ?1.3w次閱讀
    <b class='flag-5'>udp</b><b class='flag-5'>協(xié)議</b>是什么_<b class='flag-5'>有</b>什么用

    udp協(xié)議及包格式是什么

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

    udp協(xié)議源碼詳解

    在選擇使用協(xié)議的時(shí)候,選擇UDP必須要謹(jǐn)慎?在網(wǎng)絡(luò)質(zhì)量令人不十分滿意的環(huán)境下,UDP協(xié)議數(shù)據(jù)包丟失會(huì)比較嚴(yán)重?但是由于UDP
    發(fā)表于 12-08 16:03 ?9574次閱讀

    tcp和udp協(xié)議的異同

    。UDP 校驗(yàn)和則是包含 UDP 首部和數(shù)據(jù)在內(nèi)的校驗(yàn)結(jié)果。 TCP協(xié)議 TCP協(xié)議基于網(wǎng)絡(luò)層的 IP 協(xié)議提供的是
    的頭像 發(fā)表于 11-12 14:45 ?4088次閱讀
    tcp和<b class='flag-5'>udp</b><b class='flag-5'>協(xié)議</b>的異同

    教你動(dòng)手寫UDP協(xié)議棧—DNS報(bào)文解析

    教你動(dòng)手寫UDP協(xié)議棧系列文章序號(hào)內(nèi)容1《教你動(dòng)手寫UDP協(xié)議棧-UDP協(xié)議棧格式》2《教你動(dòng)手
    的頭像 發(fā)表于 12-24 16:16 ?1429次閱讀

    UDP協(xié)議原理詳解

    一個(gè)典型的使用UDP協(xié)議封裝的數(shù)據(jù)包,包括以太網(wǎng)MAC頭+網(wǎng)絡(luò)層IP數(shù)據(jù)頭+傳輸層UDP頭+要傳輸?shù)臄?shù)據(jù)。
    的頭像 發(fā)表于 04-24 10:54 ?2581次閱讀
    <b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>原理詳解

    什么是UDP協(xié)議

    UDP協(xié)議即用戶數(shù)據(jù)報(bào)協(xié)議,該協(xié)議主要為應(yīng)用程序提供了一種無需建立連接就可以發(fā)送封裝的 IP 數(shù)據(jù)包的方法。nternet的傳輸層兩個(gè)主要
    發(fā)表于 05-06 15:19 ?2339次閱讀

    udp是什么協(xié)議 TCP與UDP的區(qū)別

    TCP協(xié)議提供可靠的數(shù)據(jù)傳輸,UDP協(xié)議提供盡量高效的數(shù)據(jù)傳輸。TCP協(xié)議通過使用序列號(hào)、確認(rèn)應(yīng)答等機(jī)制,保證數(shù)據(jù)傳輸?shù)目煽啃?,?b class='flag-5'>UDP
    的頭像 發(fā)表于 06-26 17:47 ?1.1w次閱讀

    什么是UDP協(xié)議?什么場(chǎng)景下會(huì)去用這種協(xié)議呢?

    傳輸層除了TCP協(xié)議,還有個(gè)很重要的協(xié)議UDP協(xié)議。接下來看下UDP協(xié)議是個(gè)什么東西,它又是怎
    發(fā)表于 07-10 15:50 ?1217次閱讀
    什么是<b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>?什么場(chǎng)景下會(huì)去用這種<b class='flag-5'>協(xié)議</b>呢?

    IP和UDP協(xié)議介紹

    電子發(fā)燒友網(wǎng)站提供《IP和UDP協(xié)議介紹.pdf》資料免費(fèi)下載
    發(fā)表于 07-31 16:51 ?0次下載
    IP和<b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>介紹

    UDP協(xié)議的原理

    為啥要自己寫一個(gè)mini UDP協(xié)議棧?因?yàn)槲覀兏赏低得氖虑椋。。?其實(shí)是為了不跑一個(gè)龐大的LWIP協(xié)議棧,通過自己寫的mini udp
    的頭像 發(fā)表于 11-10 10:08 ?892次閱讀
    <b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>的原理

    UDP特性與應(yīng)用場(chǎng)景

    一、UDP特性與應(yīng)用場(chǎng)景 采用UDP3個(gè)關(guān)鍵點(diǎn): 網(wǎng)絡(luò)帶寬需求較小,而實(shí)時(shí)性要求高 大部分應(yīng)用無需維持連接 需要低功耗 應(yīng)用場(chǎng)景: 網(wǎng)頁瀏覽:新浪微博就已經(jīng)用了QUIC
    的頭像 發(fā)表于 11-13 15:34 ?911次閱讀
    <b class='flag-5'>UDP</b>的<b class='flag-5'>特性</b>與應(yīng)用場(chǎng)景

    udp是什么協(xié)議?udp協(xié)議介紹

    要求不高,但對(duì)時(shí)延和帶寬要求的應(yīng)用場(chǎng)景。 UDP協(xié)議的主要特點(diǎn)包括: 1. 無連接:UDP不需要建立連接,可以直接發(fā)送數(shù)據(jù)。 2. 輕量級(jí):UDP
    的頭像 發(fā)表于 04-19 15:57 ?1401次閱讀