UDP首部 速读原著-TCP/IP

第11章 UDP:用户数据报协议 11.2 UDP首部
U D P首部的各字段如图11 - 2所示 。

UDP首部  速读原著-TCP/IP

文章插图
端口号表示发送进程和接收进程 。在图 1 - 8中,我们画出了 T C P和U D P用目的端口号来分用来自I P层的数据的过程 。由于 I P层已经把I P数据报分配给T C P或U D P(根据I P首部中协议字段值),因此T C P端口号由T C P来查看,而U D P端口号由U D P来查看 。T C P端口号与U D P端口号是相互独立的 。
尽管相互独立,如果T C P和U D P同时提供某种知名服务,两个协议通常选择相同的端口号 。这纯粹是为了使用方便,而不是协议本身的要求 。
【UDP首部速读原著-TCP/IP】U D P长度字段指的是U D P首部和U D P数据的字节长度 。该字段的最小值为 8字节(发送一份0字节的 U D P数据报是O K) 。这个 U D P长度是有冗余的 。I P数据报长度指的是数据报全长(图3 - 1),因此U D P数据报长度是全长减去 I P首部的长度(该值在首部长度字段中指定,如图3 - 1所示) 。