Skip to content

UDP协议详解

Quote

UDP(User Datagram Protocol:用户数据报协议)
UDP相对于TCP来讲是一个非常简单的协议
数据报是UDP协议重要的一个特征,是应用层传输过来的一个完整的数据,对于这个数据UDP不会进行任何的处理(不会合并了再传输,也不会拆分了再传输),UDP协议的长度主要由应用层传输的数据的长度所决定的,应用层给的数据越长,UDP协议的长度也就会越长。

UDP所处的位置

UDP所处的位置

UDP的首部

UDP的首部

UDP的特点

  1. UDP是一个无连接协议
    • 无连接:UDP在通讯的时候并不需要提前建立连接。
  2. UDP不能保证可靠的交付数据
    • “想法就发”,“无法保证数据在网络中是否丢失”
  3. UDP是面向报文传输
    • 数据报是应用层所传输过来的一个完整的数据,对于这个数据UDP协议不会进行任何的处理,会直接把数据塞进UDP的协议里面,然后把它发送出去。故UDP协议是面向报文传输的。
  4. UDP没有拥塞控制
    • 拥塞控制的意思是UDP协议不会感知网络是否拥塞,不管网络是否拥塞它都会尽量把这个数据发送出去。
  5. UDP的首部开销很小
    • 首部开销总共只有8个字节