Skip to content

计算机网络-MTU和MSS

1. MTU是哪一层上面的概念

  • MTU: Max Transport Unit
  • 主要和MAC层相关,但是不止和MAC层相关
  • 不同的链路层上面的MTU是不同的
  • 物理层也会限制MTU的大小
  • IP层支持的最大的报文大小:65535,相当于2的16次方,因为在IP头部,是通过一个16位二进制数去表示的。所以从ip层到mac层的时候,需要把报文拆开image.png

2. lo0的MTU为什么这么大?

  • lo0loopback interface 是用来本地回环的接口
  • 因此不受物理层的限制,所以MTU可以开得大一点
  • 如下图所示: image.png

3. IP层是如何把包切开的?

  • 所谓把包切开,就是MAC层可以一段一段地去传输
  • MAC层按照什么作为一段一段的分界标准?
  • 长度 + 偏移量写在的ip package的头部,按照这两个参数就可以正确拆分
  • 如下图所示: image.png

在 MTU=1500 字节的以太网中,TCP 报文的最大载荷为多少字节? 1460(最大载荷) = 1500(MTU)- 20(IP头) - 20(TCP头)