UDP協議

什麼是UDP

UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據報協議,是OSI(Open System Interconnection,開放式系統互聯) 參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務。

UDP的特點

無連接
不可靠

UDP協議責任

1.創建進程到進程間的通信(由端口號完成)
2.有限的差錯控制,出現差錯悄悄丟棄

報文

在這裏插入圖片描述

UDP數據封裝

在這裏插入圖片描述

關於端口

在這裏插入圖片描述

TCP 和 UDP 的區別

共同點:都是傳輸層協議。
區別:
1.UDP 繼承 IP 的特性,不保證不丟失,不保證按順序到達。TCP 就是提供可靠的數據,無差錯、不丟失、不重複、按循序到達。
2.TCP是面向鏈接的,TCP的三次握手在最低限度上(實際上也很大程度上保證了)保證了連接的可靠性;UDP不是面向連接的,UDP傳送數據前並不與對方建立連接,對接收到的數據也不發送確認信號, 發送端不知道數據是否會正確接收,當然也不用重發,所以說UDP是無連接的、不可靠的一種數據傳輸協議
3.UDP 是數據格式基於數據報,一個一個的發,一個一個的收。TCP 是面向字節流,發送的是一個流數據。
4.UDP 是不處理堵塞,應用需要發,就會發送。TCP 還擁有堵塞控制,TCP 會根據網絡環境調整發包的頻率。
TCP、UDP對比

TCP UDP
可靠性 可靠 不可靠
連接性 面向連接 無連接
報文 面向字節流 面向報文
效率 傳輸效率低 傳輸效率高
雙工性 全雙工 一對一、一對多、多對一、多對多
流量控制 有(滑動窗口)
擁塞控制 有(慢開始、擁塞避免、快重傳、快恢復)

UDP應用場景:
1.面向數據報方式
2.網絡數據大多爲短消息
3.擁有大量Client
4.對數據安全性無特殊要求
5.網絡負擔非常重,但對響應速度要求高

應用 應用層協議 運輸層協議
名字轉換 DNS(域名系統) UDP
文件傳送 TFTP(簡單文件傳送協議) UDP
路由選擇協議 RIP(路由信息協議) UDP
IP地址配置 DHCP(動態主機配置協議) UDP
網絡管理 SNMP(簡單網絡管理協議) UDP
遠程文件服務器 NFS(網絡文件系統) UDP
IP電話 專用協議 UDP
流式多媒體通信 專用協議 UDP
多播 IGMP(網際管理協議) UDP
電子郵件 SMTP(簡單郵件傳送協議) TCP
遠程終端接入 TELNET(遠程終端協議) TCP
萬維網 HTTP(超文本傳送協議) TCP
文件傳送 FTP(文件傳送協議) TCP

常用端口號

應用程序 FTP TELNET SMTP DNS TFTP HTTP SNMP SNMP(trap) HTTPS
熟知端口號 21 23 25 53 69 80 161 162 443
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章