UDP数据包的大小
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,问题来源于日志信息,在这里总结一下,后续在补充新的内容。在链路层,由以太网的物理特性决定了数据帧的长度为(46+18)---(1500+18),其中的18是链路层的首部和尾部18Bytes,也就是说数
千家信息网最后更新 2025年12月02日UDP数据包的大小
问题来源于日志信息,在这里总结一下,后续在补充新的内容。
在链路层,由以太网的物理特性决定了数据帧的长度为(46+18)---(1500+18),其中的18是链路层的首部和尾部18Bytes,也就是说数据帧的内容最大为1500(不包括帧头和帧尾),事实上,这个1500就是网络层的IP数据报的长度限制,即MTU(Maximum Transmission Unit)为1500;
在网络层,因为IP包的首部要占用20字节,所以这的MTU为1500-20=1480,这个1480就是用来存放TCP传来的TCP报文段或者UDP传来的UDP数据报的;
在传输层,对于UDP包的首部要占用8字节,所以这的MTU为1480-8=1472,也就是用户可以使用的部分;
所以,在应用层,你的Data最大长度为1472。 (当我们的UDP包中的数据多于MTU(1472)时,发送方的IP层需要分片fragmentation进行传输,而在接收方IP层则需要进行数据报重组,由于UDP是不可靠的传输协议,如果分片丢失导致重组失败,将导致UDP数据包被丢弃)。
因此,在普通局域网络环境下,使用UDP传输的时候,建议将UDP的数据控制在1472以下比较好。
IP数据包的最大长度为65535,因为在IP包头中用2个字节来描述报文长度,2个字节所能表示的大小就是65535;
就具体函数而言:
用UDP协议发送时,用sendto函数最大能发送数据的长度为:65535- IP头(20) - UDP头(8)=65507字节。用sendto函数发送数据时,如果发送数据长度大于该值,则函数会返回错误。
数据
长度
字节
最大
函数
传输
就是
网络
也就是
内容
报文
链路
重组
大小
普通
中用
也就是说
事实
事实上
以太网
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
关于促进网络安全的指导意见
迷你web服务器教程
电脑网络安全证书出现问题
网络技术涉及哪些内容
北京广厦网络技术股...
重庆网络安全产业线
游戏软件开发的竞争对手
网络安全宣传校园日活动开展情况
女生软件开发学那种好
铁路网络安全讲话
免费服务器代理在线
呈贡区税务服务器
清远月嫂行业软件开发收费
网络安全工程专业在哪校招
我的世界离线服务器登录不了
暴雪美版服务器怎么下载
梦幻古龙数据库
荣耀v40无法连接到服务器
濮阳软件开发外包公司
山东网络时间同步服务器云主机
校园网网络技术方案的摘要
ftp服务器云盘区别
俩手机之间怎样传输数据库
计算机网络技术陈阳
四川人口管理系统软件开发
禁域我的世界服务器ip
pkpm软件开发收入
紫金网络安全教育
服务器处理器计划
全省网络安全与信息化工作会议