网络☞五层模型☞UDP协议

267 阅读1分钟

用户数据报协议(UDP,User Datagram Protocol):UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法,提供面向事务的简单不可靠信息传送服务,UDP在IP报文的协议号是17。

常用的UDP端口号有:53(DNS)、69(TFTP)、161(SNMP),使用UDP协议包括:TFTP、SNMP、NFS、DNS、BOOTP。

主要特点

  • 协议开销小、效率高。
  • UDP是无连接的,即发送数据之前不需要建立连接。
  • UDP使用尽最大努力交付,即不保证可靠交付。
  • UDP没有拥塞控制。
  • UDP支持一对一、一对多、多对一和多对多交互通信。
  • UDP的首部开销小,只有8个字节。

image.png

源端口

端口号0-65535,1-1024保留端口号,为标准的服务端口

目的端口
UDP长度

UDP头部长度+数据长度

UDP校验和

伪头部、头部、数据内容的校验和。

数据

上层应用层的数据。

伪头部*

UDP校验和中的伪头部,并非UDP报文中的有效数据,是提取了IP数据报中的源IP,目的IP信息并加上协议等字段构造的数据。伪头部在实际网络传输中,仅用作校验和计算使用,并不发送!因此称为伪头部。事实上在TCP校验和计算中也用到了伪头部,与UDP一致。