UDP协议有哪些特点,UDP首部格式是怎样
Admin 2022-06-09 群英技术资讯 604 次浏览
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 mv命令是move的缩写,可以用来移动文件或者将文件改名,其命令格式是“mv [选项] 源文件或目录 目标文件或目录”。
在linux中,可以利用grep命令查看文件包含内容,该命令用于查找文件里符合条件的字符串,能够查找内容包含指定的范本样式的文件,当参数设置为“-r”时表示逐层遍历目录进行查找,语法为“grep -r -l "查询内容" 文件目录”。
linux下文件分割可以通过split命令来实现,可以将一个大文件拆分成指定大小的多个文件,并且拆分速度非常的快,可以指定按行数分割和安大小
集线器工作在物理层,所以它比较笨,不能识别MAC帧。傻瓜式操作,将一个端口收到的所有字节都复制到其他端口,所以它会有性能问题。
Centos搭建开发环境,PHP7+ Nginx1.12+ Mysql5.7
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008