(四)运输层协议——UDP

    xiaoxiao2021-04-16  35

    TCP:传输控制协议,提供可靠的、面向连接的运输服务,在传送数据之前必须先建立连接(三次握手),数据传送结束后释放连接(四次挥手)。TCP不提供广播或多播服务。还包括确认、流量控制、拥塞机制、计时器等管理机制。

    UDP:用户数据报,不提供可靠交付,在传送数据前不需要先建立连接。

    1、UDP特点

    (1)UDP是无连接的,减少了开销和发送数据之前的时延。 (2)UDP尽最大努力交付,但不保证可靠交付,主机不需要维持复杂的连接状态表。 (3)UDP是面向报文的。应用层交下来多长的报文,UDP就发送多长的报文,不合并也不拆分,一次发送一个报文。UDP只是在报文添加首部后就向下交付给IP层。 (4)UDP没有拥塞机制,因此当网络出现拥塞时不会降低发送方的发送速率。 (5)UDP支持一对一、一对多、多对一、多对多的交互通信。 (6)UDP的首部开销小,只有8个字节,TCP有20个字节。

    2、UDP首部格式

    首部由8个字节组成,每个字段长度均为2字节。 (1)源端口:在需要对方回信时选用,不需要时为全0。 (2)目的端口:根据不同的端口号进行转发,若发现不存在对应的端口号,就丢弃该报文,并由ICMP发送“端口不可达”差错报文给发送方。 (3)长度:UDP用户数据报的长度,最小为8,表示仅有首部。 (4)检验和:检测UDP用户数据报在传输中是否有错,有错就丢弃。伪首部仅用于检验和的计算,不向下也不向上传递。

    转载请注明原文地址: https://ju.6miu.com/read-672612.html

    最新回复(0)