MTU 和 MSS 区别

作者: jijs | 来源:发表于2018-06-07 23:20 被阅读24次

MTU: Maximum Transmit Unit,最大传输单元,即物理接口(数据链路层)提供给其上层(通常是IP层)最大一次传输数据的大小;以普遍使用的以太网接口为例,缺省MTU=1500 Byte,这是以太网接口对IP层的约束,如果IP层有<=1500 byte 需要发送,只需要一个IP包就可以完成发送任务;如果IP层有> 1500 byte 数据需要发送,需要分片才能完成发送,这些分片有一个共同点,即IP Header ID相同。

MSS:Maximum Segment Size ,TCP提交给IP层最大分段大小,不包含TCP Header和 TCP Option,只包含TCP Payload ,MSS是TCP用来限制application层最大的发送字节数。如果底层物理接口MTU= 1500 byte,则 MSS = 1500- 20(IP Header) -20 (TCP Header) = 1460 byte,如果application 有2000 byte发送,需要两个segment才可以完成发送,第一个TCP segment = 1460,第二个TCP segment = 540。

tcp 通讯 MSS 确定


如上图 端口53842 为 A; 端口 80 为 B。

见上图,TCP SYN消息,A 发送给B 的MSS= 1460,告诉B,B发给A最大segment 为1452 byte.

以后每次通讯,可以看出发送的数据都是 1452 byte。

由上图,可以发现 MSS 的值,取决与 发送端和接收端两者较小的 MSS 的值。

相关文章

  • MTU 和 MSS 区别

    MTU: Maximum Transmit Unit,最大传输单元,即物理接口(数据链路层)提供给其上层(通常是I...

  • MTU MSS

    一、基本概念 由于以太网EthernetII最大的数据帧是1518Bytes,刨去以太网帧的帧头(DMAC目的地址...

  • MTU size (Maximum Transmission

    Resolve IP Fragmentation, MTU, MSS, and PMTUD Issues with...

  • 【tcp】MTU、IP MTU 和 MSS

    1. 概述 本文主要分析网络通信中MTU,IP MTU和MSS的概念以及它们之间的关系。 这三个概念对于网络通信来...

  • 理解 MTU 和 MSS

    转自:http://blog.smallmuou.xyz/%E7%BD%91%E7%BB%9C/2017/08/1...

  • 【网络】MTU和MSS

    MTU是一个老概念了,是属于以太网数据链路层的概念,而MSS是新的概念,由于MTU和MSS概念都十分重要,且容易混...

  • 【网络】MTU相关网络丢包问题分析处理

    一、 MTU MSS 概念 什么是MTU? MTU是数据链路层的概念,限制的是数据链路层payload的大小,即...

  • MTU & MSS

    MTU: Maxitum Transmission Unit 最大传输单元MSS: Maxitum Segment...

  • 【icmp】用wireshark分析 ICMP协议报文

    MTU: Maxitum Transmission Unit 最大传输单元 MSS: Maxitum Segmen...

  • MTU与MSS

    MTU: Maximum Transmit Unit,最大传输单元,即物理接口(数据链路层)提供给其上层(通常是I...

网友评论

    本文标题:MTU 和 MSS 区别

    本文链接:https://www.haomeiwen.com/subject/hhyqsftx.html