UDP协议有哪些特点,UDP首部格式是怎样
Admin 2022-06-09 群英技术资讯 984 次浏览
在这篇文章中,我们来学习一下“UDP协议有哪些特点,UDP首部格式是怎样”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。UDP协议非常的简单,它几乎没在IP层上增加什么功能。下面来看看UDP协议的一些特点:
UDP是无连接的,尽最大努力的交付。发送数据之前不会提前通知,它只管发,你能不能接受到它是不管的。
UDP是面向报文的,应用程序给它什么内容,它在内容前封装一个首部就转发给下面的IP层。它是不管内容的多或少的,你给我什么,我就发什么。对于,它的无脑操作,那么应用进程就需要选择好合适的大小了。以免过大的数据包,在IP层被拆分,营销效率。
UDP支持一对一、一对多和多对多的通信,对于TCP仅支持点对点的通信这点来看,UDP这点好像还算干的不错。
UDP首部简单,是固定的8字节。
基于UDP的上述特点,可以猜想出它的一些应用场景:
适用于网络比较好的环境,对丢包不敏感。
需要进行广播的场景,比如DHCP协议就需要使用广播,所以它使用的UDP协议。
传输效率高、速度快的场景,比如视频直播,一般视频直播丢失了几帧是无关痛痒的。
UDP首部格式
上述已经说过,UDP首部时固定的8字节。相对于TCP,它的首部开销是非常小的。

源端口号,占2字节
目的端口号,占2字节
首部长度,占2字节
校验和,占2字节
目的主机如果接受到了非法端口号的UDP数据包,就会丢弃该数据包,然后向源主机发送ICMP的差错报文“端口不可达”。traceroute命令就是利用该特点来获取两个主机之间的路径信息的。
UDP的校验方式有些特殊,它在校验时,需要零时在首部添加12字节的伪首部。伪首部是在只校验时用到,校验完成后就丢弃。另外,它和IP数据报只校验首部不同,它会校验首部以及数据部分。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文主要介绍了关于Linux系统管理命令的详细内容,如果你刚好对这方面比较感兴趣的话,不妨来看一看小编所整理的资料,希望这篇文章能帮助到你。
CentOS服务器下nginx服务器多域名配置
CentOS 7配置Nginx反向代理
在linux中,platform是一个虚拟总线,与真实的“spi/sdio/usb/pcie”等总线对应;platform能够把硬件和软件分离出来,platform所描述的资源有一个共同点是在CPU的总线上直接取址,平台设备会分到一个名称以及一系列诸如地址和中断请求号之类的资源。
jsp可以在linux上运行;jsp的全称是“JavaServer Pages”,是Java的服务器页面,主要作用是代替Servlet程序回传HTML页面的数据,java是一种跨平台的语言,jsp是用java语言写的,所以并没有平台限制,可以在linux上运行。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008