3.3 无连接运输:UDP
UDP实现了运输层的多路复用和多路分解,以及少许的差错检测。DNS运输层的协议为UDP协议。
优点:
关于何时、发送什么数据的应用层控制更为精细,而TCP具有拥塞控制机制。
无需建立连接,无建立连接造成的时延。
无连接状态,而TCP端系统中需要维护TCP连接状态。
分组首部开销小,TCP为20b,UDP为8b。
争议:
UDP无拥塞控制,无法预防互联网拥塞。
可靠传输需要通过应用程序中的机制来实现。
3.3.1 UDP报文段架构
首部仅4个字段,每个字段两个字节,源端口号、目的端口号、长度和检验和。
3.3.2 UDP检验和
差错检测功能:检测报文从源到目的端系统的运输中,其中比特是否发生变化。
发送方:所有16比特字进行求和,溢出部分回卷;然后进行反码运算(0变1,1变0)
接收方:所有16比特字进行求和 + 检查码 = FF
Last updated
Was this helpful?