首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是MTU?为什么MTU值普遍都是1500?

什么是MTU Maximum Transmission Unit,缩写MTU,中文名是:最大传输单元。 这是哪一层网络的概念? 从下面这个表格中可以看到,在7层网络协议中,MTU是数据链路层的概念。...MTU限制的是数据链路层的payload,也就是上层协议的大小,例如IP,ICMP等。...不管MTU设置为多少,以太网头帧尾大小是固定的,都是14 + 4,所以在MTU为100的时候,一个以太网帧的传输效率为: ( 100 - 14 - 4 ) / 100 = 82% 写成公式就是:( T...在我玩游戏的时候,为什么把MTU改成1480就不卡了? 路由器默认值大多都是1500,理论上是没有问题的,那为什么我玩游戏的时候改成1480才能流畅呢?...而当用路由器拨号时,PC并不知道路由器的通信方式,会以网卡的设置,默认1500的MTU来进行以太网帧的封装,到达路由器时,由于路由器需要进行PPPoE协议的封装,加上8字节的头信息,这样一来,就必须进行拆包

13.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 如何更改默认 Shell

    每个 Linux 用户都有一个默认的Shell,这个Shell决定了用户在与系统交互时使用的命令解释器。...有时候,我们可能需要更换用户的默认Shell,原因多种多样,比如个人喜好或者需要其他Shell提供的特殊功能。 本文[1]将介绍如何在 Linux 中更换用户的默认Shell。...Linux Bash Shell Bash(路径为 /bin/bash)是大多数 Linux 发行版中流行的Shell,通常也是用户账户的默认Shell。...查询 Linux 当前Shell 在更改用户默认Shell之前,重要的是先通过执行下面的 echo 命令来确定当前正在使用的Shell,这个命令会显示出当前登录用户的Shell。...Linux 中更改默认Shell的方法 现在,我们来探讨三种不同的方法来更改 Linux 用户的默认Shell。

    7600

    速读原著-TCPIP(路径MTU发现)

    第24章 TCP的未来和性能 24.2 路径MTU发现 在2 . 9节我们描述了路径M T U的概念。这是当前在两个主机之间的路径上任何网络上的最小M T U。...在本书的多种系统(参看序言)中只有Solaris 2.x支持路径MTU发现。...如果对端没有指定一个 M S S,则默认为5 3 6。一个实现也可以按 2 1 . 9节中讲的那样为每个路由单独保存路径M T U信息。...在对非本地目的地,默认的 M S S通常为5 3 6字节,路径M T U发现可以避免在通过 M T U小 于5 7 6(这非常罕见)的中间链路时进行分片。...但为了能使路径 M T U更加有用和充分利用 M T U大于5 7 6的广域网,一个实现必须停止使用为非本地目的制定的 5 3 6的M T U默认值。

    1.6K10

    MTU(Maximum transmission unit) 最大传输单元

    最大传输单元(Maximum transmission unit),以太网MTU为1500。 一、不同网络MTU如下: ? 如果最大报文数据大小(MSS)超过MTU,则会引起分片操作。...二、路径MTU: 网路中主机之间的MTU不是一个常数,取决于所选择的路由,而且路径不一定对称(A到B的选路,B到A的选路)。ICMP MTU发现方法。...否则以较小的MTU发送。 本地连接:通常根据标准,MSS=MTU-IP首部-TCP首部。 非本地连接:MSS默认为536加上20IP首部及20TCP首部,IP数据报默认大小为576。 如下图: ?...首先通过双方的MSS,判断将以MTU=296发送数据报,同时可以看到中间网络MTU=296,也限制了只能采用MTU=296,才能避免分段现象出现。

    1.3K20
    领券