UDP:用戶數(shù)據(jù)報協(xié)議(UDP:User Datagram Protocol)
用戶數(shù)據(jù)報協(xié)議(UDP)是 ISO 參考模型中一種無連接的傳輸層協(xié)議,提供面向操作的簡單不可靠信息傳送服務。UDP 協(xié)議直接工作于IP協(xié)議的頂層。UDP 協(xié)議端口不同于多路應用程序,其運行是從一個單個設備到另一個單個設備。
其具有以下若干特征:,合理的關(guān)鍵詞選擇與分配
一、面向無連接
第一, UDP無需像 TCP那樣在發(fā)送數(shù)據(jù)之前進行三次握手建立連接,想要發(fā)送數(shù)據(jù)就可以開始發(fā)送。而且還只是數(shù)據(jù)報文的搬運工,
具體地說,就是:
發(fā)送方應用層 UDP協(xié)議將數(shù)據(jù)傳遞到傳輸層, UDP協(xié)議只在數(shù)據(jù)上加上 UDP頭標識下 UDP協(xié)議,
接受方通過網(wǎng)絡層向傳輸層傳遞數(shù)據(jù), UDP只將 IP消息頭移除而不進行
有單播、多播、廣播功能
不只是 UDP支持單向傳輸, UDP還支持一對多、多對多、多對一的傳輸方式,即 UDP具有單向、多點
3. UDP面向消息
發(fā)送者的 UDP會將應用交下來,并在添加第一個部分之后向下傳遞 IP層。UDP將應用層交下來的消息,既不合并,也不分割,而是保持其邊界。
4.不可靠
一是沒有可靠性體現(xiàn)在無連接上,通訊都不需要建立連接,想發(fā)就發(fā),這種情況下肯定
接收什么數(shù)據(jù)就傳遞什么數(shù)據(jù),不備份數(shù)據(jù),不發(fā)送數(shù)據(jù),也不關(guān)心另一個人是否正確接
另外,網(wǎng)絡環(huán)境也是時好時壞,但 UDP由于沒有擁塞控制,數(shù)據(jù)發(fā)送速度始終不變。甚至在網(wǎng)絡狀況不好的情況下,發(fā)送率也沒有調(diào)整。這種方法的缺點是,當網(wǎng)絡條件較差時,可能會導致丟包
五、文件傳輸費用低,而且傳輸數(shù)據(jù)報文效率高。
UDP Header包含以下幾種數(shù)據(jù):
源端口(可選字段)和目標端口的兩個十六位端口號
整篇資料的長度
對全部數(shù)據(jù)報文進行檢查(IPv4可選字段),以在標題信息和數(shù)據(jù)中發(fā)
所以 UDP的頭開銷很小,只有八字節(jié),比 TCP的至少二十字節(jié)要少得多,而且可以有效
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!