全部博文(403)
分类: 系统运维
2006-08-02 21:22:58
UDP信息包由UDP标题和数据组成。UDP的标题结构如图15-21所示,它由5个域组成:源端端口(SourcePort)、目的地端口(DestinationPort)、用户数据包的长度(Length)和检查和(Checksum)。其中,前4个域组成UDP标题(UDPheader),每个域由4个字节组成;检查和域占据2个字节,它用来检测传输过程中是否出现了错误;用户数据包的长度包括所有5个域的字节数。
检查和的详细计算可在RFC1071中找到,现举一例说明使用检查和检测错误的道理。例如,假设从源端A要发送下列3个16位的二进制数:word1,word2和word3到终端B,检查和计算如下:
word1 |
0110011001100110 |
word2 |
0101010101010101 |
word3 |
0000111100001111 |
sum=word1+ word2+ word3 |
1100101011001010 |
检查和(sum的反码) |
0011010100110101 |