UDP协议有哪些特点,UDP首部格式是怎样
Admin 2022-06-09 群英技术资讯 704 次浏览
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/Unix目录结构的区别是什么?需要这方面知识点的小伙伴可以看看小编所整理的资料,相信这篇文章一定不会让你失望的。
想要了解关于Linux系统下后台运行方式是怎样的朋友,可以来看看小编所整理的资料,一定不会让你失望,对此感兴趣的可以前来自行阅读。
今天我们一起来了解的是linux下命令安装rpm的使用,在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作,因此了解rpm命令的使用还是很有必要的,接下来我们就具体的了解看看rpm命令。
Linux系统怎么使用awk命令处理文字数据?Linux系统想要对文字进行操作,我们可以使用awk命令来实现,下面我们就来看看详细的教程,需要的朋友可以参考下
linux添加用户命令useradd怎样使用?linux下添加用户命令有useradd和adduser,这篇文章主要介绍useradd的使用,而useradd命令与adduser命令差不多,接下来我们具体的了解看看useradd命令。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008