位置:51电子网 » 技术资料 » 嵌入式系统

UDP数据报的工作原理

发布时间:2008/12/30 0:00:00 访问次数:845

  在某些场合需要通信的信息量比较小,而且通信环境可靠性比较好,不需要完整的tcp/ip栈,这时可 以选择利用udp,这样在软件设计上可以做一些简化,在硬件上就可以节约成本。

  udp属于ip下层协议,所以它的字节和icmp中所定义的相同,格式如图1所示。


 图1 udp数据包头结构

  udp是定义用来在互连网络环境中提供数据报交换的计算机通信的协议。此协议默认是ip下层协议。此协议提供了向另一用户程序发送信息的最简便的协议机制,不需要连接确认和保护复制,所以在软件实现上比较简单,需要的内存空间比起tcp相对也小。

  udp包头由4个域组成,其中每个域各占用2个字节。

  (1)源端口号(16位):udp数据包的发送方使用的端口号。

  (2)目标端口号(16位):udp数据包的接收方使用的端口号。udp协议使用端口号为不同的应用保留其各自的数据传输通道。udp和rap协议正是采用这一机制,实现对同一时刻内多项应用同时发送和接收数据的支持。

  (3)数据包长度(16位)。数据包的长度是指包括包头和数据部分在内的总的字节数。理论上,包含包头在内的数据包的最大长度为65535字节。不过,一些实际应用往往会限制数据包的大小,有时会降低到8192字节。

  (4)校验值(16位)。udp协议使用包头中的校验值来保证数据的安全。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  在某些场合需要通信的信息量比较小,而且通信环境可靠性比较好,不需要完整的tcp/ip栈,这时可 以选择利用udp,这样在软件设计上可以做一些简化,在硬件上就可以节约成本。

  udp属于ip下层协议,所以它的字节和icmp中所定义的相同,格式如图1所示。


 图1 udp数据包头结构

  udp是定义用来在互连网络环境中提供数据报交换的计算机通信的协议。此协议默认是ip下层协议。此协议提供了向另一用户程序发送信息的最简便的协议机制,不需要连接确认和保护复制,所以在软件实现上比较简单,需要的内存空间比起tcp相对也小。

  udp包头由4个域组成,其中每个域各占用2个字节。

  (1)源端口号(16位):udp数据包的发送方使用的端口号。

  (2)目标端口号(16位):udp数据包的接收方使用的端口号。udp协议使用端口号为不同的应用保留其各自的数据传输通道。udp和rap协议正是采用这一机制,实现对同一时刻内多项应用同时发送和接收数据的支持。

  (3)数据包长度(16位)。数据包的长度是指包括包头和数据部分在内的总的字节数。理论上,包含包头在内的数据包的最大长度为65535字节。不过,一些实际应用往往会限制数据包的大小,有时会降低到8192字节。

  (4)校验值(16位)。udp协议使用包头中的校验值来保证数据的安全。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!