用户数据报协议---UDP

  前面我们已经总结过了互联网,网络层的主要数据协议,我们下来看运输层的协议:

  1、运输层的两个主要协议:

  (1)用户数据报协议(UDP)

  (2)传输控制协议(TCP)

  他们之间的主要区别是UDP是不需要连接的,而且尽最大努力交付数据,但是TCP是需要连接的,而且是尽可能无差错的交付数据。我们今天主要总结UDP。

  2、用户数据报协议---UDP

  (1)特点:

  1)UDP是无连接的,也就是发送数据之前不需要建立连接。

  2)UDP使用尽最大努力交付数据,不保证可靠交付。

  3)UDP是面向报文的,发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层,UDP对应用层交下来的报文,既不合并也不拆分,而是保留这些报文的边界。

  4)UDP没有拥塞控制,因此网络出现的拥塞现象不会使源主机的发送速率降低。

  5)UDP支持一对一、一对多、多对多的交互通信。

  6)UDP的首部开销小。只有八个字节,比TCP的20个字节的首部要短。

  3、UDP的首部格式

  

   1)源端口:源端口号,在需要对方回信时选用。不需要是可用全0;

  2)目的端口:目的端口,这在终点交付报文时必须必须使用;

  3)长度:UDP用户数据报的长度,其最小值是8;

  4)检验和:检测UDP用户数据报在传输过程中是否有错,有错就丢。

原文地址:https://www.cnblogs.com/PIRATE-JFZHOU/p/7944747.html