概述

定义的UDP只是做了运输协议能够做的最少工作。

除了复用/分解功能及少量的差错检测外,它几乎没有对IP增加别的东西。

UDP 被用于:

在UDP上可行可靠传输:

结构

UDP首部只有4个字段,每个字段由两个字节组成

长度字段:指示了在UDP报文段中的字节数(首部加数据)

校验和:进行简单的差错检测

Untitled

检验和

UDP检验和提供了差错检测功能,如果不对就直接丢掉

举例来说,假定我们有下面3个16比特的字

Untitled

注意到最后一次加法有溢出,它要被回卷反码运算就是将所有的0换成1,所有的1转换成0。

在接收方,全部的4个16比特字(包括检验和)加在一起。如果该分组中没有引入差错,则显然在接收方处该和将是11111111111111.