请选择 进入手机版 | 继续访问电脑版
搜索
查看: 862|回复: 5

小白入门之MTU值是啥

[复制链接]

16

主题

22

帖子

139

积分

注册会员

Rank: 2

积分
139
发表于 2019-1-31 19:54:05 | 显示全部楼层 |阅读模式
本帖最后由 青风藤 于 2019-3-28 17:52 编辑

MTU介绍
MTU 全称 Maximum Transmission Unit,中文名是:最大传输单元。在七层网络协议中,MTU是数据链路层的概念。MTU限制的是数据链路层的payload,也就是上层协议的大小,例如IPICMP等。
正常一个以太网数据帧总共经过以下路径:
1500     1500                 1500
笔记本 -> 路由器 -> 电信机房  -> 服务器


假设把笔记本的MTU最大值设置成了1700,然后发送一个超大的ip数据包(2000),这时候在以外网传输的时候会被拆成2个包,一个1700,一个300,然后加上头信息进行传输。
1700     1500                1500笔记本 -> 路由器 -> 电信机房 -> 服务器

路由器接收到了一个1700的帧,发现大于自己设置的最大值:1500,如果IPDF标志位为1,也就是不允许分包,那么路由器直接就把这个包丢弃了,根本就不会到达电信机房,也就到不了服务器了,所以,到这里我们就会发现,MTU其实就是在每一个节点的管控值,只要是大于这个值的数据帧,要么选择分片,要么直接丢弃。
PPP协议的ID号,占用两个字节,所以在PPPoE环境下,最佳MTU值应该是:1500 - 4 * 2 = 1492
所以平时遇到路由器能上网但是加载视频很慢的问题,可以修改路由器的MTU值解决~

16

主题

22

帖子

139

积分

注册会员

Rank: 2

积分
139
 楼主| 发表于 2019-2-14 17:52:43 | 显示全部楼层
本帖最后由 青风藤 于 2019-2-14 18:42 编辑

以太网 Ethernet 最小数据帧是64字节,最大的数据帧是 1518字节 。 以太网帧的帧头 14字节和帧尾CRC校验4字节 (共占 18字节 ),剩下承载上层协议的地方也就是Data域最大就只剩1500字节. 所以MTU一般设置为1500,PPPOE方式的最大值设置为1492.在路由器使用过程中出现视频或者大文件加载不了的情况,可以尝试把MTU值改为1452或1400尝试。

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2019-2-25 09:09:40 | 显示全部楼层
别的都懂,怎么1500-4-2=1492呢?

16

主题

22

帖子

139

积分

注册会员

Rank: 2

积分
139
 楼主| 发表于 2019-3-28 17:55:02 | 显示全部楼层
多多洛 发表于 2019-2-25 09:09
别的都懂,怎么1500-4-2=1492呢?

哈哈哈,写错啦,是4*2

0

主题

1

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2019-4-12 09:10:48 | 显示全部楼层
必须得顶呀!

0

主题

1

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2019-4-12 09:46:00 | 显示全部楼层
好人一个啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|新华三智能终端 ( 浙ICP备09064986号-1 浙公网安备 33010802004416号

快速回复 返回顶部 返回列表