关于MTU及TCP-MSS学习及总结1.1

关于MTU及TCP-MSS学习及总结1.1

ID:40615876

大小:371.50 KB

页数:25页

时间:2019-08-05

关于MTU及TCP-MSS学习及总结1.1_第1页
关于MTU及TCP-MSS学习及总结1.1_第2页
关于MTU及TCP-MSS学习及总结1.1_第3页
关于MTU及TCP-MSS学习及总结1.1_第4页
关于MTU及TCP-MSS学习及总结1.1_第5页
资源描述:

《关于MTU及TCP-MSS学习及总结1.1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关于MTU及TCP-MSS主动学习及总结上海博达公司数据通信有限公司2009年6月版本作者描述日期1.1王军关于MTU及TCP-MSS主动学习及总结.doc2009-6-14目录一.概述3二.实验环境41、设备型号及版本42、实验拓扑4三.实验过程及分析51、MTU51.1、故障及处理81.2、PPPOE环境下的MTU值设定91.3、MTU分片122、TCP-MSS17四.小结23一.概述  在网路技术里,有很多技术和概念是大家耳熟能详的,平时在工作中也常常用到,但真要深究起它的工作原理、流程及实际应用时,却是似懂非懂无从说起。这些技术是常常挂在嘴边,却被忽略的,它们是很不起眼却作用

2、巨大。若使用不当,造成的故障也是很隐蔽的,排查起来十分困难。比如MTU值及TCPMSS。MTU是MaximumTransmissionUnit的缩写,意为最大传输单元,通俗的理解就是在网络上传送的最大数据包,单位是字节。以太网对数据帧的长度都有一个限制,其最大值为1500,这个特性被称作MTU,不同类型的网络大多数都有一个上限。如果IP层有一个IP包要传,而且数据的长度比链路层上的MTU值还要大,那么就需要对这个数据包进行分片处理,而且要求被分片的每个数据包都要等于或小于这个MTU值,一般是最后一个数据包小于这个值。例如,一个大小为5000字节的数据包在穿越网络时,如果遇到一条MTU

3、大小为1500字节的数据链路,即数据帧对多能容纳大小为1500字节的数据包。需要在数据成帧之前将数据包分片成多个小的数据包。被分片后,每片数据包的标示字段上打上相同的标记,以便接收者可以识别出属于同一个数据包的分片。如果不分片,该数据包就会被丢弃,从而造成数据包丢失。但是,如果因为MTU值设定得太小,以致于一个不是很大的数据包被分成许多片进行传输,这样就会产生很多数据包碎片,增加了设备负担,降低了网络使用率。TCP-MSS大多数人对它是比较陌生的(当然也包括我),不知道它是什么意思,其作用是什么。MSS是MaxitumSegmentSize最大分段大小的缩写,意为TCP数据包每次能够

4、传输的最大数据分段,是TCP协议里面的一个概念。MSS值所表示的是TCP报文的净载荷数据大小。通过设置其大小可以达到与设置MTU值一样的效果,都是为了避免主机发送的数据包大小超过网络链路MTU值而造成数据包被丢弃的情况。但是在实际情况中,该MSS值在TCP协议中实现的时候往往被MTU所代替。其实现原理是:一些TCP实现只有当目的主机在一个非直接连接网络上才发送MSS选项,pc上网或者别的一些tcp连接,PC会与目的地的IP地址,协商一次mss参数,作为自己发送数据包的参考。mss参数就是告诉对端本端最大支持不分片的数据包大小,只含净荷。在后续的部分中,将会通过一个简单的实验进一步学习

5、理解MTU及TCP-MSS的原理及应用。二.实验环境本文档以试验作为理论依据,在简单的试验结果的基础上挖掘潜在的原理、处理机制以及应用。环境较简单,所有的试验都基于本拓扑结构。1、设备型号及版本型号版本数量备注(MAC)26211.3.3G100e0.0fb1.04d122262.0.1L100e0.0f61.0107主机1001D.729A.7D292、实验拓扑2621作为出口路由器,通过PPPOE拨号上网方式已经连接上internet。F0/1作为外网口连接ADSLMODEM,F0/0作为内网口,连接2226交换机;2226上只配置了一个管理地址为192.168.1.254。三.

6、实验过程及分析1、MTU先仔细回忆一下EthernetII帧的结构DMAC+SMAC+Type+Data+CRC。由于以太网传输电气方面的限制,每个以太网帧都有最小的大小64bytes,最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。小于64Bytes的数据帧一般是由于以太网冲突产生的“碎片”或者线路干扰或者坏的以太网接口产生的,对于这些小于64Bytes的“碎片”,MAC子层就会在数据字段的后面填充以满足整个数据帧长不小于64字节,以便传输。为什么以太网规定会规定数据帧长度不小于64字节?以太网是

7、不可靠的,这就意味着发送者并不知道自己发出的数据对端是否收到,但如果它发出的数据包出现错误,则会进行重传。什么时候会发生错误,发生错误是指什么呢,以太网是如何检测到错误的?以太网的错误主要是发生碰撞,碰撞是指两台机器同时监听到网络是空闲的,同时发送数据,就会发生碰撞,碰撞对于以太网来说是正常的。非常有名的CSMA/CD就是用来检测冲突的。假设A检测到网络是空闲的,开始发数据包,尽力传输,当数据包还没有到达B时,B也监测到网络是空闲的,开始发数据包,这时就会

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。