定义的UDP只是做了运输协议能够做的最少工作。
除了复用/分解功能及少量的差错检测外,它几乎没有对IP增加别的东西。
UDP 被用于:
在UDP上可行可靠传输:
UDP首部只有4个字段,每个字段由两个字节组成
长度字段:指示了在UDP报文段中的字节数(首部加数据)
校验和:进行简单的差错检测
UDP检验和提供了差错检测功能,如果不对就直接丢掉
举例来说,假定我们有下面3个16比特的字
注意到最后一次加法有溢出,它要被回卷。反码运算就是将所有的0换成1,所有的1转换成0。
在接收方,全部的4个16比特字(包括检验和)加在一起。如果该分组中没有引入差错,则显然在接收方处该和将是11111111111111.