天天熱點(diǎn)!UDP協(xié)議是什么意思 UDP協(xié)議分析 udp協(xié)議百科
2023-06-23 09:20:13 來(lái)源:
UDP協(xié)議,UDP協(xié)議是什么意思
UDP 是User Datagram Protocol的簡(jiǎn)稱(chēng), 中文名是用戶數(shù)據(jù)包協(xié)議,是 OSI 參考模型中一種無(wú)連接的傳輸層協(xié)議,提供面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù)。它是IETF RFC 768是UDP的正式規(guī)范。
UDP協(xié)議是英文UserDatagramProtocol的縮寫(xiě),即用戶數(shù)據(jù)報(bào)協(xié)議,主要用來(lái)支持那些需要在計(jì)算機(jī)之間傳輸數(shù)據(jù)的網(wǎng)絡(luò)應(yīng)用。包括網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)在內(nèi)的眾多的客戶/服務(wù)器模式的網(wǎng)絡(luò)應(yīng)用都需要使用UDP協(xié)議。UDP協(xié)議從問(wèn)世至今已經(jīng)被使用了很多年,雖然其最初的光彩已經(jīng)被一些類(lèi)似協(xié)議所掩蓋,但是即使是在今天,UDP仍然不失為一項(xiàng)非常實(shí)用和可行的網(wǎng)絡(luò)傳輸層協(xié)議。
(資料圖片僅供參考)
與我們所熟知的TCP(傳輸控制協(xié)議)協(xié)議一樣,UDP協(xié)議直接位于IP(網(wǎng)際協(xié)議)協(xié)議的頂層。根據(jù)OSI(開(kāi)放系統(tǒng)互連)參考模型,UDP和TCP都屬于傳輸層協(xié)議。
UDP協(xié)議的主要作用是將網(wǎng)絡(luò)數(shù)據(jù)流量壓縮成數(shù)據(jù)報(bào)的形式。一個(gè)典型的數(shù)據(jù)報(bào)就是一個(gè)二進(jìn)制數(shù)據(jù)的傳輸單位。每一個(gè)數(shù)據(jù)報(bào)的前8個(gè)字節(jié)用來(lái)包含報(bào)頭信息,剩余字節(jié)則用來(lái)包含具體的傳輸數(shù)據(jù)。
0UDP報(bào)頭
UDP報(bào)頭由4個(gè)域組成,其中每個(gè)域各占用2個(gè)字節(jié),具體如下:
源端口號(hào)
目標(biāo)端口號(hào)
數(shù)據(jù)報(bào)長(zhǎng)度
校驗(yàn)值
UDP協(xié)議使用端口號(hào)為不同的應(yīng)用保留其各自的數(shù)據(jù)傳輸通道。UDP和TCP協(xié)議正是采用這一機(jī)制實(shí)現(xiàn)對(duì)同一時(shí)刻內(nèi)多項(xiàng)應(yīng)用同時(shí)發(fā)送和接收數(shù)據(jù)的支持。數(shù)據(jù)發(fā)送一方(可以是客戶端或服務(wù)器端)將UDP數(shù)據(jù)報(bào)通過(guò)源端口發(fā)送出去,而數(shù)據(jù)接收一方則通過(guò)目標(biāo)端口接收數(shù)據(jù)。有的網(wǎng)絡(luò)應(yīng)用只能使用預(yù)先為其預(yù)留或注冊(cè)的靜態(tài)端口;而另外一些網(wǎng)絡(luò)應(yīng)用則可以使用未被注冊(cè)的動(dòng)態(tài)端口。因?yàn)閁DP報(bào)頭使用兩個(gè)字節(jié)存放端口號(hào),所以端口號(hào)的有效范圍是從0到65535。一般來(lái)說(shuō),大于49151的端口號(hào)都代表動(dòng)態(tài)端口。
數(shù)據(jù)報(bào)的長(zhǎng)度是指包括報(bào)頭和數(shù)據(jù)部分在內(nèi)的總的字節(jié)數(shù)。因?yàn)閳?bào)頭的長(zhǎng)度是固定的,所以該域主要被用來(lái)計(jì)算可變長(zhǎng)度的數(shù)據(jù)部分(又稱(chēng)為數(shù)據(jù)負(fù)載)。數(shù)據(jù)報(bào)的最大長(zhǎng)度根據(jù)操作環(huán)境的不同而各異。從理論上說(shuō),包含報(bào)頭在內(nèi)的數(shù)據(jù)報(bào)的最大長(zhǎng)度為65535字節(jié)。不過(guò),一些實(shí)際應(yīng)用往往會(huì)限制數(shù)據(jù)報(bào)的大小,有時(shí)會(huì)降低到8192字節(jié)。
UDP協(xié)議使用報(bào)頭中的校驗(yàn)值來(lái)保證數(shù)據(jù)的安全。校驗(yàn)值首先在數(shù)據(jù)發(fā)送方通過(guò)特殊的算法計(jì)算得出,在傳遞到接收方之后,還需要再重新計(jì)算。如果某個(gè)數(shù)據(jù)報(bào)在傳輸過(guò)程中被第三方篡改或者由于線路噪音等原因受到損壞,發(fā)送和接收方的校驗(yàn)計(jì)算值將不會(huì)相符,由此UDP協(xié)議可以檢測(cè)是否出錯(cuò)。這與TCP協(xié)議是不同的,后者要求必須具有校驗(yàn)值。
UDPvs.TCP
UDP和TCP協(xié)議的主要區(qū)別是兩者在如何實(shí)現(xiàn)信息的可靠傳遞方面不同。TCP協(xié)議中包含了專(zhuān)門(mén)的傳遞保證機(jī)制,當(dāng)數(shù)據(jù)接收方收到發(fā)送方傳來(lái)的信息時(shí),會(huì)自動(dòng)向發(fā)送方發(fā)出確認(rèn)消息;發(fā)送方只有在接收到該確認(rèn)消息之后才繼續(xù)傳送其它信息,否則將一直等待直到收到確認(rèn)信息為止。
與TCP不同,UDP協(xié)議并不提供數(shù)據(jù)傳送的保證機(jī)制。如果在從發(fā)送方到接收方的傳遞過(guò)程中出現(xiàn)數(shù)據(jù)報(bào)的丟失,協(xié)議本身并不能做出任何檢測(cè)或提示。因此,通常人們把UDP協(xié)議稱(chēng)為不可靠的傳輸協(xié)議。
相對(duì)于TCP協(xié)議,UDP協(xié)議的另外一個(gè)不同之處在于如何接收突法性的多個(gè)數(shù)據(jù)報(bào)。不同于TCP,UDP并不能確保數(shù)據(jù)的發(fā)送和接收順序。例如,一個(gè)位于客戶端的應(yīng)用程序向服務(wù)器發(fā)出了以下4個(gè)數(shù)據(jù)報(bào)
D1
D22
D333
D4444
但是UDP有可能按照以下順序?qū)⑺邮盏臄?shù)據(jù)提交到服務(wù)端的應(yīng)用:
D333
D1
D4444
D22
事實(shí)上,UDP協(xié)議的這種亂序性基本上很少出現(xiàn),通常只會(huì)在網(wǎng)絡(luò)非常擁擠的情況下才有可能發(fā)生。
UDP協(xié)議的應(yīng)用
也許有的讀者會(huì)問(wèn),既然UDP是一種不可靠的網(wǎng)絡(luò)協(xié)議,那么還有什么使用價(jià)值或必要呢?其實(shí)不然,在有些情況下UDP協(xié)議可能會(huì)變得非常有用。因?yàn)閁DP具有TCP所望塵莫及的速度優(yōu)勢(shì)。雖然TCP協(xié)議中植入了各種安全保障功能,但是在實(shí)際執(zhí)行的過(guò)程中會(huì)占用大量的系統(tǒng)開(kāi)銷(xiāo),無(wú)疑使速度受到嚴(yán)重的影響。反觀UDP由于排除了信息可靠傳遞機(jī)制,將安全和排序等功能移交給上層應(yīng)用來(lái)完成,極大降低了執(zhí)行時(shí)間,使速度得到了保證。
關(guān)于UDP協(xié)議的最早規(guī)范是RFC768,1980年發(fā)布。盡管時(shí)間已經(jīng)很長(zhǎng),但是UDP協(xié)議仍然繼續(xù)在主流應(yīng)用中發(fā)揮著作用。包括視頻電話會(huì)議系統(tǒng)在內(nèi)的許多應(yīng)用都證明了UDP協(xié)議的存在價(jià)值。因?yàn)橄鄬?duì)于可靠性來(lái)說(shuō),這些應(yīng)用更加注重實(shí)際性能,所以為了獲得更好的使用效果(例如,更高的畫(huà)面幀刷新速率)往往可以犧牲一定的可靠性(例如,會(huì)面質(zhì)量)。這就是UDP和TCP兩種協(xié)議的權(quán)衡之處。根據(jù)不同的環(huán)境和特點(diǎn),兩種傳輸協(xié)議都將在今后的網(wǎng)絡(luò)世界中發(fā)揮更加重要的作用.
關(guān)鍵詞:
相關(guān)閱讀
- (2023-06-23)天天熱點(diǎn)!UDP協(xié)議是什么意思 UDP協(xié)議分析 udp協(xié)議百科
- (2023-06-23)美海岸警衛(wèi)隊(duì):找到觀光“泰坦尼克”失蹤潛艇殘骸,船上5人均遇難
- (2023-06-23)我國(guó)累計(jì)招收博士后約34萬(wàn)人 天天觀察
- (2023-06-23)浙江發(fā)布今年首個(gè)山洪紅色預(yù)警 世界速遞
- (2023-06-23)律師:私生追賀峻霖到教室涉嫌侵權(quán)-環(huán)球聚焦
- (2023-06-23)端午假期首日 上海虹橋機(jī)場(chǎng)迎出入境客流高峰
- (2023-06-23)環(huán)球速讀:南苑社區(qū)開(kāi)展“情暖端午 與愛(ài)同行”關(guān)愛(ài)空巢老人志愿服務(wù)活動(dòng)
- (2023-06-23)首部現(xiàn)代設(shè)施農(nóng)業(yè)建設(shè)規(guī)劃發(fā)布——加快農(nóng)業(yè)生產(chǎn)集約化智能化
- (2023-06-23)環(huán)球百事通!這屆年輕人開(kāi)始和搭子搞事業(yè)
- (2023-06-23)今日關(guān)注:夏日炎炎,海淀甘家口街道給社區(qū)環(huán)境“洗個(gè)澡”
- (2023-06-23)開(kāi)通兩個(gè)月 超1.2萬(wàn)標(biāo)箱“點(diǎn)對(duì)點(diǎn)”往返廈門(mén)臺(tái)北
- (2023-06-23)中國(guó)證監(jiān)會(huì)發(fā)布指導(dǎo)意見(jiàn)深化債券注冊(cè)制改革 天天訊息
- (2023-06-23)武漢東湖學(xué)院多措并舉照亮求學(xué)路 17人團(tuán)隊(duì)精準(zhǔn)幫扶一名困難學(xué)生_熱門(mén)
- (2023-06-23)環(huán)球熱推薦:湖南省新田縣市場(chǎng)監(jiān)管局開(kāi)展端午節(jié)食品安全專(zhuān)項(xiàng)檢查
- (2023-06-23)天天最資訊丨我市民營(yíng)企業(yè)轉(zhuǎn)貸基金突破“千億萬(wàn)戶”
- (2023-06-23)2022年“十大最美農(nóng)村路”揭曉 看看上榜的這些路到底有多美
- (2023-06-23)深圳國(guó)際根據(jù)2022年末期股息代息股份計(jì)劃發(fā)行533.97萬(wàn)股
- (2023-06-23)【環(huán)球報(bào)資訊】這些中國(guó)造,“熱”銷(xiāo)全球!
- (2023-06-23)6月21日電視廣播行業(yè)十大熊股一覽
- (2023-06-23)世界快看:突發(fā)!暴力加息650個(gè)基點(diǎn)!
- (2023-06-23)全球最新:龍舟破浪 人間盡安康
- (2023-06-23)當(dāng)前速遞!女子派出所死亡疑團(tuán):4小時(shí)監(jiān)控缺失 執(zhí)法記錄儀為啥在關(guān)鍵時(shí)刻“掉鏈子”?
- (2023-06-23)男生中考874分說(shuō)考得還可以 這也太凡爾賽了吧!
- (2023-06-23)微資訊!濃情端午 就是“粽”意你
- (2023-06-23)今起,三亞天涯海角游覽區(qū)營(yíng)業(yè)時(shí)間有調(diào)整-當(dāng)前焦點(diǎn)
- (2023-06-23)新股前瞻|方舟云康“二遞表”:三年累虧7.7億元,“賣(mài)藥”逐漸淪為主業(yè) 熱門(mén)
- (2023-06-23)2023年4月中國(guó)電線及電纜進(jìn)出口數(shù)量分別為1萬(wàn)噸和21萬(wàn)噸
- (2023-06-23)獎(jiǎng)品豐厚 尼康&三星存儲(chǔ) “我眼中的世界”攝影大賽火熱進(jìn)行中
- (2023-06-23)《暗戰(zhàn)風(fēng)云》定檔6月22日,安澤豪領(lǐng)銜實(shí)力派齊聚,再現(xiàn)驚心動(dòng)魄的諜戰(zhàn)歲月
- (2023-06-23)每日關(guān)注!夏至到 節(jié)令美食都有啥?