以太网最大包长_传统以太网最大包长

MTU最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。

以太网中的最大传输单元(MTU)为1500

另外,数据包和帧是两个概念,他们分别在OSI七层模型中的网络层和数据链路成。

在谈到包的时候,它包括:ip首部+传输层封装部分。而谈到数据帧的时候,则是帧首部+ip层封装的数据包+帧校验。即,链路层是封装网络层下来的数据包的。

在百度百科中搜数据帧所给的信息:MAC帧的数据部分只有一个字段,其长度在46到1500字节之间,包含的信息是网络层传下来的数据。

可以看到以太网MTU为1500,那1472是什么?以太网的帧首部使用18字节,剩给整个IP包(首部+数据部分)的只有1472字节。即,您所说的1472是MTU为1500时,ip层数据包的大小为1472。

最后就是您说的ping,您说的那些数字32,1,65500等为icmp的echo数据包的数据量。的确,完全可以设置65500那么大,那是因为ip层中的分片字段起到的作用,他们会将很大的数据包分割成小的数据包然后再封装传输。并且请注意,这是在路由器上进行的。

但当您输入ping -l 100000000来ping自己网关也是可以通的,此时不可以加上-f(不要分片)参数,因为数据量已经超出规定限额,因此网卡会先进行分段然后再发送这些数据。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查