位置:51电子网 » 技术资料 » 仪器仪表

UDP的首部格式

发布时间:2014/9/5 20:39:36 访问次数:2812

   用户数据报UDP有两个字段:数据字段和首部字段。首部字段很简单,只有8个字节(图5-5),由四个字段组成,OPA4340UA每个字段的长度都是两个字节。各字段意义如下:

   (1)源端口    源端口号。在需要对方回信时选用。不需要时可用全0。

   (2)目的端口    目的端口号。这在终点交付报文时必须要使用到。

   (3)长度    UDP用户数据报的长度,其最小值是8(仅有首部)。

   (4)检验和    检测UDP用户数据报在传输中是否有错。有错就丢弃。字节

   图5-5 UDP用户数据报的首部和伪首部

   当运输层从IP层收到UDP数据报时,就根据首部中的目的端口,把UDP数据报通过相应的端口,上交最后的终点——应用进程。图5-6是UDP基于端口分用的示意图。

        

   图5-6 UDP基于端口的分用

   如果接收方UDP发现收到的报文中的目的端口号不正确(即不存在对应于该端口号的应用进程),就丢弃该报文,并由网际控制报文协议ICMP发送“端口不可达”差错报文给发送方。我们在第4章4.4.2节“ICMP的应用举例”讨论traceroute时,就是让发送的UDP

用户数据报故意使用一个非法的UDP端口,结果ICMP就返回“端口不可达”差错报文,因而达到了测试昀目的。

   UDP用户数据报首部中检验和的计算方法有些特殊。在计算检验和时,要在UDP用户数据报之前增加12个字节的伪首部。所谓“伪首部”是因为这种伪首部并不是UDP用户数据报真正的首部。只是在计算检验和时,临时添加在UDP用户数据报前面,得到一个临时

的UDP用户数据报。检验和就是按照这个临时的UDP用户数据报来计算的。伪首部既不向下传送也不向上递交,而仅仅是为了计算检验和。图5-5的最上面给出了伪首部各字段的内容。


   用户数据报UDP有两个字段:数据字段和首部字段。首部字段很简单,只有8个字节(图5-5),由四个字段组成,OPA4340UA每个字段的长度都是两个字节。各字段意义如下:

   (1)源端口    源端口号。在需要对方回信时选用。不需要时可用全0。

   (2)目的端口    目的端口号。这在终点交付报文时必须要使用到。

   (3)长度    UDP用户数据报的长度,其最小值是8(仅有首部)。

   (4)检验和    检测UDP用户数据报在传输中是否有错。有错就丢弃。字节

   图5-5 UDP用户数据报的首部和伪首部

   当运输层从IP层收到UDP数据报时,就根据首部中的目的端口,把UDP数据报通过相应的端口,上交最后的终点——应用进程。图5-6是UDP基于端口分用的示意图。

        

   图5-6 UDP基于端口的分用

   如果接收方UDP发现收到的报文中的目的端口号不正确(即不存在对应于该端口号的应用进程),就丢弃该报文,并由网际控制报文协议ICMP发送“端口不可达”差错报文给发送方。我们在第4章4.4.2节“ICMP的应用举例”讨论traceroute时,就是让发送的UDP

用户数据报故意使用一个非法的UDP端口,结果ICMP就返回“端口不可达”差错报文,因而达到了测试昀目的。

   UDP用户数据报首部中检验和的计算方法有些特殊。在计算检验和时,要在UDP用户数据报之前增加12个字节的伪首部。所谓“伪首部”是因为这种伪首部并不是UDP用户数据报真正的首部。只是在计算检验和时,临时添加在UDP用户数据报前面,得到一个临时

的UDP用户数据报。检验和就是按照这个临时的UDP用户数据报来计算的。伪首部既不向下传送也不向上递交,而仅仅是为了计算检验和。图5-5的最上面给出了伪首部各字段的内容。


相关技术资料
9-5UDP的首部格式

热门点击

 

推荐技术资料

驱动板的原理分析
    先来看看原理图。图8所示为底板及其驱动示意图,FM08... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式