前面我们已经总结过了互联网,网络层的主要数据协议,我们下来看运输层的协议:
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用户数据报在传输过程中是否有错,有错就丢。