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 的值。


想了解更多精彩内容请关注我的公众号

本人简书blog地址:http://www.jianshu.com/u/1f0067e24ff8    
点击这里快速进入简书
GIT地址:http://git.oschina.net/brucekankan/
点击这里快速进入GIT

MTU 和 MSS 区别相关推荐

  1. MTU和MSS的区别

    1.MTU: Maximum Transmit Unit,最大传输单元,即物理接口(数据链路层)提供给其上层(通常是IP层)最大一次传输数据的大小:以普遍使用的以太网接口为例,缺省MTU=1500 B ...

  2. MTU、IP MTU 和 MSS 参数详解

    1. 概述 本文主要分析网络通信中MTU,IP MTU和MSS的概念以及它们之间的关系.这三个概念对于网络通信来说非常重要,常常很多网页打不开等问题都是这几个参数没配置好导致的. 2. MTU 最大传 ...

  3. pppoe-环境下的mtu和mss

    路由器上在宽带拨号高级设置页面会有设置数据包MTU的页面 数据包MTU(字节):1480 (默认是1480,如非必要,请勿修改) PPPoE/ADSL:1492 ,可以尝试修改为1492 MTU: M ...

  4. 【计算机网络】MTU和MSS

    什么是MTU(Maximum Transmission Unit)? 最大传输单元MTU,是指网络能够传输的最大数据包大小,以字节为单位. MTU是数据链路层的概念,指数据链路层对帧的数据部分长度的限 ...

  5. 计算机网络:以太网中的MTU与MSS

    以太网(Ethernet)最大的数据帧是1518字节.以太网帧的帧头的14字节和帧尾CRC校验4字节共占了18字节,剩下的承载上层协议的地方也就是Data域最大就只剩1500字节.这个值我们就把它称之 ...

  6. 网络协议中的MTU和MSS

    介绍了MTU和MSS的概念及计算方法,并列举两个MTU相关导致丢包的例子. MTU: Maxitum Transmission Unit 最大传输单元 MSS: Maxitum Segment Siz ...

  7. MTU与MSS的关系

    MTU与MSS的关系 1,MTU:   Maximum Transmission Unit  最大传输单元 首先看一下Ethernet帧的结构示意图: Ethernet帧的结构由6字节目标地址(48  ...

  8. TCPIP / MTU 和 MSS 的区别和联系

    一.MTU 英文全称:Maximum Transmit Unit,最大传输单元. 定义:数据链路层允许 IP 层最大一次性传输的数据的字节数.一般大小为1500B. 二.MSS 英文全称:Maximu ...

  9. 数据包分片和重组 MTU与MSS

    前言 任何一台主机都有必要对IP分片进行相应的处理. 分片往往出现在网络上遇到比较大的报文无法一下子发送出去才会进行处理. 正文 比如说在前一个FDDI链路中的报文大小为4352字节,小于其MTU所以 ...

最新文章

  1. java 取不同的随机数_Java实现获取指定个数的不同随机数
  2. js 控制展开折叠 div html dom
  3. 登录页面和FORM的职责不对称,处理方法,刷新工作流程
  4. 第4课第4节_Android灯光系统_源码分析_电池灯
  5. SecureCRT连接linux时主机名,secureCRT连接linux方法
  6. 日语学习-多邻国-饮食
  7. 带你认识9种常用卷积神经网络
  8. 大白菜UEFI版制作u盘启动盘使用教程
  9. [LeetCode]题15:3Sum
  10. openstack vm实例pxe无法启动
  11. MapXtreme2004的Web选择控件(三)
  12. 安装MATLAB2016a的完整步骤
  13. 重负载Telnet BBS系统优化和维护经验谈
  14. FileNet 开发资料 官方红皮书
  15. 超级详细的java Collection集合面试题
  16. window.performance(监控网页与程序性能)
  17. 【Reinforcement Learning】蒙特卡洛算法
  18. 微信小程序大全之100荐(701~800)
  19. 梅森数形如2 ​n ​​ −1的素数称为梅森数(Mersenne Number)。例如2 ​2 ​​ −1=3、2 ​3 ​​ −1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2 ​3
  20. 北京数码视讯s905l固件_数码视讯Q6联通版S905L芯片第三方刷机免拆卡刷固件

热门文章

  1. java读取pptx到md
  2. 国外方案 组件化_网页webp解决方案
  3. 今日arXiv精选 | 18篇近期值得关注的Transformer工作
  4. 知乎用户行为预测数据比赛,10万奖金等你来Battle!
  5. 快醒醒,一大波最新 AI 论文加开源代码来袭!
  6. 关于「Xception」和「DeepLab V3+」的那些事
  7. 详解深度学习中的Normalization,不只是BN(2)
  8. linux tcp 包大小,linux – 通过大量连接和小数据包流量高的千兆网络提高TCP性能...
  9. python gis 经纬度 库_入门-Python-GIS坐标转换
  10. MySQL【问题记录 01】报错 1709 - Index column size too large. The maximum column size is 767 bytes. 可能是最简单的方法