基于局域网内WindoWs下的TCP PMTUD仿真实验

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:yzq950830
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为研究TCP路径MTU发现机制机理实现过程,利用华三模拟器和虚拟机搭建局域网环境,设计出了具体的实验方案。通过使用FTP协议传输TCP数据包,结合协议分析捕获TCP报文,验证TCP协议在局域网内基于WINDOWS平台下的路径MTU发现机制工作过程,展示了TCP在遇到大的数据包时的分片问题,就实验结果进行分析。研究表明,在基于Windows平台搭建的局域网的环境下,TCP路径MTU探测机制并不能正常工作,从主机环境和路由器两方面分析原因,多种因素导致TCP路径MTU探测机制失效,引起IP分片问题,影响网络环境。
  关键词:PMTUD;TCP;MTU;IP分片;协议分析
  随着网络技术的不断发展,人们对网络性能的要求也不断提高。网络环境日益复杂,导致在传输数据包时出现拥塞、丢包等问题。IP分片是网络上传输报文的一种技术手段,在从一个具有较大MTU的网络转发到一个具有较小MTU的网络时,路由器需要把大的IP数据报分割成小的IP数据报分片,此过程成为IP数据报的分片,分片算法主要解决不同网络之间最大传输单元(MTU)不同的问题。IP分片技术在网络中尤为重要,在业务流识别技术中,针对IP分片识别,提出了一种高速有效、实时性强的”首片法利用数据包分片技术和Winpcap网络编程技术提高了音、视频应用传输质量。但是IP分片技术也引起不少问题,当传输一个大的数据包时,丢失一片数据包都会引起重传,导致网络性能降低,分析了IP分片对网络丢包率和延时等网络性能参数的影响;阐述了与UDP大包分片有关的故障案例。IP分片重组有不同的算法,采用“伸展树”这种数据结构可以实现高效的IP分片重组。另一方面,也可以通过对MTU的研究避免IP分片,目前主流的PMTU探测算法,如递增法,递减法,分层探测算法,以及有网络设计应整体规划MTU以避免IP分片的观点。本文主要介绍了TCP的路径MTU探测机制机理,通过具体的仿真实验,探索在局域网内windows环境下TCP路径MTU发现过程,以及其对IP分片问题的影响。
  1TCP路径MTU发现机制机理
  在和对端程序建立TCP连接的时候,双方要在第一个SYN报文中通报自己接口的MTU值,然后采用双方中最小的那个MTU值传输数据。一旦选定了起始的报文段大小,在该连接上的所有被TCP发送的IP数据报都将被设置DF比特。如果某个中间路由器的接口不能发送1500的IP包的时候则需要对一个设置了DF标志的数据报进行分片,它就丢弃这个数据报,并产生一个ICMP的“不能分片”差错。如果发送端收到这个ICMP差错,TCP就减少段大小并进行重传:如果路由器产生的是一个较新的该类ICMP差错,则报文段大小被设置为下一跳的MTU减去IP和TCP的首部长度。如果是一个较旧的该类ICMP差错,则必须尝试下一个可能的最小 MTU。
  由于路由可以动态变化,因此在最后一次减少路径MTU的一段时间以后,可以尝试使用一个较大的值(直到等于对端声明的MSS或用新版ICMP输出接口MTU的最小值)。RFCll91推荐这个时间间隔为10分钟。
  图1是建立的一个简单的模型:
  当本地通讯端尝试发送一个588字节的且DF位置位的较大数据包时,路由器会产生一个PTB消息,指出适合下一跳链路的最大传输单元大小为288字节。在收到这个PTB消息后,TCP在发送下一个数据包时会按照指示选择288字节作为响应。
  路径MTU发现过程是一种TCP明确的尝试调整段大小的方法,它适用于TCP链接建立之后,至少是在传输大量数据时。
  2TCP路径MTU发现机制仿真实验
  2.1实验环境
  1)应用软件:华三模拟器、Oracle VM VirtualBox、Wear—shark;
  2)实验拓扑图:
  2.2实验过程
  2.2.1不更改路由器端口MTU值下的实验
  路由器0/0端口MTU=1500,主机与FTP服务器建立连接,传输271字节数据
  1)实验过程:
  2)实验结果
  主机成功收到服务器發送的271字节数据。
  2.2.2更改路由器端口MTU值下的实验
  设置路由器0/0端口mtu=200,链接FTP服务器
  1)实验过程
  2)实验结果
  主机成功收到服务器发送的271字节的数据
  由此实验可以看出,服务器在第三次重传数据时把DF置0,然后路由器把这个大的数据包分成两个小包,第一个包有176字节数据,第二个包有95字节的数据,两次包加起来正好是271字节的数据包。因而被主机完整接受。
  2.3分析实验结果
  在本次试验中并没有抓到ICMP PTB报文,从两个方面分析原因:
  (1)路由器
  从思科官网查找到信息:
  1)路由器丢包,并且不发送ICMP。
  (2)路由器可以生成并发送ICMP消息胆ICMP消息被一个路由器或防火墙阻止这个路由器和发送方之间。
  (2)主机
  在关闭防火墙情况下,仍未抓到,对比文献第13章做的实验,分析出是网络环境和主机操作系统因素造成的。
  3结论
  在复杂的网络环境中,常常由于防火墙、网络环境等问题导致PMTUD不能正常运转,使得中间路由器对大数据包进行lP分片,影响资源利用率。当分片丢失造成重传时,会使网络性能严重降低,造成网络拥塞等情况。路径MTU探测机制在一定程度上可以优化网络环境,避免IP分片,值得我们推广应用。
其他文献
摘要:该文主要通过对河南师范大学《教学系统设计》课程采用混合式教学模式,对学习该课程的同学进行学习能力测试,采用控制变量的方法,通过对课程进行设计,并对使用混合式教学模式后学生的学习情况进行对比分析,得出在高等教育中采用混合式教学模式是否会对学生的学习兴趣学习成绩等方面产生影响。  关键词:混合式教学;教学模式转变;学习效果分析  中图分类号:G64  文献标识码:A  文章编号:1009-304
摘要:文章分析了课程资源建库建设的意义,讨论了中学信息技术课程资源库的结构、资料的收集和建库的实施步骤,提出一种快速、高效、基于协作式的建库平台,方便当前中小学信息技术教师对课程资源的管理和使用。  关键词HDwiki;课程资源;信息技术;协作  中图分类号G632.3 文献标识码:A 文章编号:1009-3044(2016)29-0158-03  新课程改革的一项重要内容就是对课程资源的开发和利
摘要:该文以计算机速录专业学生为教学对象,针对计算机网络教学中的理论与实践相脱节的现状,分析使用网络模拟器Packet Tracer进行教学的优点,论述了网络模拟器Packet Tracer在教学中的实际应用。  关键词:Packet Tracer;计算机网络基础;教学  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)22-0138-02  1引言  《计算机网络基
摘要:互联网技术发展越来越迅猛,其应用技术也越来越广泛,因此互联网技术所依托的技术平台之一——网站开发也越来越重要,其中尤其包括网站前端开发技术之CSS样式的应用。  关键词:互联网;网站前端开发;CSS样式  中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2016)01-0215-02  现代社会互联网技术的发展和广泛应用,快速推动了人类社会信息时代的发展,由此带动和影响了
摘要:高效教学是教学的理想境界,更是教学改革研究的重点。该文结合“生师”角色转变的教学模式特点和大学生能力培养要求,探讨了在翻转课堂模式下通过构建学生有效参与模型,从而实现翻转教学的高效课堂,为更有效地实现教学目标和促进大学生的发展提供了教学策略参考。  关键词:翻转课堂;“生师”角色转变;有效参与;高效  随着翻转课堂成为我国高校教学改革的热点,各院校在借鉴国内外成功的案例积极探索合适本校发展的
摘要:大学计算机基础课程目前已经在高等教育领域中普遍开设,成为大学生接触计算机基础知识,掌握计算机办公软件的重要途径。在信息化进程快速推进的今天,计算机基础教学质量将直接决定着计算机人才的培养与社会的发展进步。在以因材施教为核心对学生开展个性化的教学的基本要求下,模块教学应运而生。基于此,从大学计算机基础课程教学出发,探索全新的教学模式与教学方法。  关键词:因材施教;模块教学;计算机基础  中图
摘要:论文从现存的高职计算机实训课教学的现状入手,结合多年计算机实训课的教学实践,分析了当前案例教学法在计算机实训课教学中应用的优势,以及存在的一些突出问题,并在此基础上探讨分析案例教学法在《计算机应用基础》教学实训课中与学生专业知识结构之间的重要关系,从而使案例教学法更具有针对性和实践性,为计算机实训课教学作了一些有益探索。  关键词:案例教学;高职教学;计算机实训  中图分类号:TP3-4 文
摘要:小学信息技术课作为一门综合实践研究课程,要激发学生以饱满的热情参与到学习中,并热爱这门课程,评价指标的设置尤其显得重要。  关键词:评价指标;评语;量规;小组合作;排行榜单  中图分类号:G424 文献标识码:A 文章编号:1009-3044(2016)20-0165-02  什么样的评价指标算好的评价指标?如何通过评价促进学生的发展和学业进步?以往的小学信息技术课堂评价或以电子档案方式进行
摘要:针对民族生对讲课内容不能直观的理解、在双语授课的过程中存在民族学生对教学内容的要求差异很大、双语授课考核等问题。通过课程优质教学资源建设,实现双语教学内容的直观展现,开展基于云空间的课程双语教学,强化了民族生自主学习教学模式,利用云空间技术,真正实现课程双语教学质量监控的过程监控和结果监控的统一。互联网课程信息资源学习不受时空的限制,改变了传统的双语学习模式。  关键词: 少数民族;双语;教
摘要:随着互联网时代的到来,传统的公共图书馆受到了巨大的冲击,面临着极大的挑战。现如今,“互联网 ”的出现并应用给各行各业都带来了一片繁荣的气象,公共图书馆引入“互联网 ”思维,有助于其服务工作的创新,从而促进公共图书馆的发展。该文对“互联网 ”时代公共图书馆面临的困难进行简要分析,并提出“互联网 ”时代公共图书馆服务工作转型的一些建议。  关键词:“互联网 ”;公共图书馆;服务  中图分类号:T