【条目标题】两端设备MTU值不匹配导致部分网页打不开的问题

【产品类别】数据通信

【条目代码】8007891

【最后修改时间】2004.11.26

【案例标题】两端设备MTU值不匹配导致部分网页打不开的问题

【现象描述】某次工程开局过程中,NE16路由器通过POS口上行,连接至J厂家的设备上。 为了提高NE16的转发效率,统一将MTU值改为1500,这样可以避免在NE16上拆分大报文,因此 建议局方将J厂家设备的MTU更改为1500,并且从NE16上ping J厂家设备,8100的大包互通也没有问题。但工程完工后,却一直存在NE16下的以太网用户无法访问部分网页的故障,(如sina网)但是同样情况下, 有些网页却可以访问(如该省的一个娱乐网站)。并且NE16通过以太网和J厂家设备互连,NE16下的以太网用户就没有不能访问部分网页的故障。而且该问 题与用户使用哪一网段的IP地址上网无关。

【告警信息】无

【原因分析】在NE16上打开debugging tcp packet 调试开关,发现从sina网上只能收到少量的小报文,由于使用以太网与J厂家设备互通正常,以太网又便于抓包分析,所以先从以太网抓包入手,对比分析两者 报文的差别,经过抓包对比发现能访问的网站返回的都是小报文,无法访问的网站返回的报文多是1500字节或接近1500字节的大报文,并且这些大报文的 DF位为1,即不可分片。由于从POS口没有收到这些大报文,那么问题可能出在J厂家设备上,叫局方联系J厂家工程师查看其设备的配置,发现了问题的原 因,原来J厂家设备有两个MTU值设置位置,一个是针对链路层的,默认为4474,一个是网络层(IP)的,默认为4470。局方工程师只修改了链路层的 MTU值,没有修改网络层的MTU值,导致网络层接近于1500字节的报文在加上链路层报文头后的长度大于1500 而又不允许分片,该报文只好被丢弃。造成了部分网站无法访问。

【处理过程】修改J厂家设备的网络层的MTU值为1500、链路层的MTU值恢复为默认值后问题解决

-----------------------------------------------------------------------------------------------------------------------------------

【条目标题】路由器接口MTU、TCP MSS设置引起某些应用异常

【现象描述】组网:

PC-AR2831-AR2880-CISCO设备组成的核心网-SERVER

网络运行MPLS VPN;AR2880为PE;AR2831为CE,PE、CE间运行OSPF,多CE配置;路由器各接口MTU、TCP MSS值采用默认设置

AR2880:Version 3.30, Release 0008

AR2831:Version 3.30, Release 0008

现象1:

AR2880路由器的以太口MTU使用缺省设置时,使用的OA系统(BS架构)部分流程无法运行,上网发邮件时附件无法粘贴;但是在cisco设备上,同样的组网没有发现问题;

现象2:

将AR2880路由器的以太口MTU改为512测试,邮件附件可以粘贴,但OA主页打开后无内容,刷新不了;将AR2880路由器的以太口MTU改为 1200测试,邮件附件可以粘贴,OA主页可以正常显示,但是点击OA系统的"起草公文"无页面弹出,正常状况下应弹出新建公文页面;

【告警信息】无

【原因分析】原因分析:

可能是应用软件问题;可能是MTU 、TCP MSS值协商配置问题;

具体分析:

1、接口MTU、TCP MSS采用缺省值1500时,无法贴附件;

这是因为应用了三层MPLS VPN技术,增加了8bit的标签,MTU值协商出现问题。

AR28XX路由器默认在接口上自动分片,所以在普通的应用中采用默认值不会影响业务。但路由器接口上收到一个报文长度大于本接口MTU值的报文,如果该 报文被强制打上不分片的标记,将丢弃报文,并返回一个ICMP差错报文(type 3,code 4),通知报文发起者丢弃原因。报文发起者将发送比较小的报文。通过多次上述报文协商,将得到对于某一个固定路径上的最小Mtu值,BT4端在建立TCP连接的时候需要根据实际传输的报文大小来协商TCP的窗口大小MSS。Tcp连接成功后会进行两次滑动窗 口的协商,一次是pc与server,一次是与网关,然后在两次协商里选择一个较小的值作为窗口来发送报文。MSS值的计算方法是:MSS=MTU- IP-TCP(如果有其他pppoe、加密报文头的话也同样减去),也就是说MSS值其实就是TCP所承载的净载荷的长度。由于AR28XX接口缺省的 MTU是1500字节,故一般要求加密报文头+链路层开销+IP头(20-60字节)+TCP报文(20字节)小于1500字节,即TCP分片配置 1200左右比较适合。缺省情况下,TCP报文不分片。因此TCP MSS不匹配也会引起部分应用异常。

【处理过程】 本例中通过修改路由器接口MTU、TCP MSS值,解决问题。

具体报文mtu 、tcp mss大小要根据具体应用,按经验值进行尝试,选择最佳值;其中MTU值的选择可以通过ping命令设置不分片来进行测试;TCP MSS值的选择则可以通过MTU减去相应其它加密、链路层开销、IP头、TCP头等字节计算。思科学习视频资料下载中心

具体过程如下:

1、本例中使用cisco路由器时相关应用正常。初步估计是mtu值问题,但是对普通应用AR28系列路由器会自动分片,不会影响业务。测试发现在 client上ping大包的时候,如果不设置不允许分片,业务正常。看来客户应用中做了不允许分片的设置或其它原因mtu协商错误。更改路由器接口 mtu为1500-8=1492以后,业务正常。

2、更改接口mtu以后,其它部分业务还不正常。分析原因是tcp mss值的问题。减小tcp mss值8字节1460-8=1452,但是还有部分业务不正常。询问软件集成商,得到答复部分软件中使用了加密技术。而且不同的应用加密强度不同。思科路由器配置

3、逐步调整路由器接口的tcp mss值,减到到1200以后,所有业务测试通过。

命令说明:

1、mtu命令用来设置以太网接口的MTU(最大传输单元),undo mtu命令用来恢复MTU的缺省值。缺省的MTU为1500。使用mtu命令改变接口最大传输单元MTU后,需要先对接口执行shutdown命令,再执 行undo shutdown命令将接口重启,以保证设置的MTU生效。思科路由器交换机模拟软件,故一般要求加密报文头+链路层开销+IP头+TCP报文小于1500字节,即TCP分片配置1200左右比较适合。缺省情况下,TCP报文不分片。

交换机端口mtu值最大_mtu出现网络故障案例相关推荐

  1. 交换机端口mtu值最大_交换机 MTU

    交换机 MTU MTU 是 Maximum Transmission Unit 的缩写. 意思是网络上传送的最大数据包. MTU 的单位是字节. 大部分网络设备的 MTU 都是 1500 .如果本机的 ...

  2. 交换机端口mtu值最大_大中型监控系统如何正确选择交换机

    现在的大型监控系统如何选择交换机才能让系统更有效稳定的运行,不至于出系统新的或者数据类的问题,特别是关于关于核心交换机的选择,现在我们来深入浅出的详细的讲解下: 在选择交换机或者核心交换机之前,首先要 ...

  3. 交换机端口mtu值最大_二层工业交换机和三层工业交换机的主要参数说明

    工业交换机是工业数据通信领域重要的设备,可以这样说,如果没有工业交换机,很多地方或者项目都联不上网,更不提进行远程网络管理了!目前比较流行的工业交换机又分为二层和三层,之前我们也给大家介绍过什么是二层 ...

  4. linux网络95值工具,Linux下网络故障排查工具之ping|traceroute和tcptraceroute|mtr工具

    服务器运维人员在日常运维服务器的过程中经常会遇到服务器网络故障,有服务器硬件造成的,也有服务商网络问题造成的,也有区域网络问题造成的,这个时候就需要用到ping,traceroute,mtr这三个命令 ...

  5. 常见的几种网络故障案例分析与解决

    故障1:交换机刚加电时网络无法通信 [故障现象] 交换机刚刚开启的时候无法连接至其他网络,需要等待一段时间才可以.另外,需要使用一段时间之后,访问其他计算机的速度才快,如果有一段时间不使用网络,再访问 ...

  6. 74、常见的几种网络故障案例分析与解决

    故障1:交换机刚加电时网络无法通信 [故障现象] 交换机刚刚开启的时候无法连接至其他网络,需要等待一段时间才可以.另外,需要使用一段时间之后,访问其他计算机的速度才快,如果有一段时间不使用网络,再访问 ...

  7. openstack万兆交换机设置mtu值

    system mtu jumbo 9000   思科3750  在全局模式下 jumboframe enable 10000  华为5800  在接口模式下 转载于:https://blog.51ct ...

  8. qq分享 设备未授权报错解决方案_金融行业思科设备典型网络故障案例:76系列典型案例(四)...

    ​一.Cisco 7609 配置粘贴出错 01 故障现象 版本为:c7600rsp72043-adventerprisek9-mz.122-33.SRD3.bin 远端telnet两台cisco760 ...

  9. telnet到设备里 php_金融行业思科设备典型网络故障案例:76系列典型案例(一)...

    一.Cisco 7606主备引擎自动切换01故障现象 某行上联路由器cisco7606 x月x日引擎自行切换,这种情况是第一次发生,至今仍是备引擎是active,主引擎是standby. 02分析过程 ...

  10. 网络交换机端口管理工具

    如今,企业或组织级网络使用数百个交换机端口作为其 IT 基础架构的一部分来实现网络连接.这使得交换机端口管理成为日常网络管理任务的一部分.传统上,网络管理员必须依靠手动网络交换机端口管理技术来跟踪交换 ...

最新文章

  1. The Six Best Practices(4~6)
  2. c++学习笔记(3)
  3. Blockchain Patent Players and domain
  4. 省市区三级联动 最新县及县以上行政区划代码 来源:国家统计局
  5. 我的世界服务器刷怪笼怎么修改,我的世界改造刷怪笼的方法,有三种方法介绍...
  6. 程序员熬夜写代码,用C/C++打造一个安全的即时聊天系统
  7. 单利计算与复利计算程序
  8. 蓝牙Android_Lightblue调试工具存在的bug
  9. 通过IP查询地址之纯真IP数据库
  10. VMware下载以及安装教程
  11. 十年磨一剑——一夜成名背后是十年的努力
  12. 2019微信公开课张小龙演讲全文
  13. 寒霜朋克计算机丢失,寒霜朋克停止工作怎么办 寒霜朋克停止工作解决方法
  14. 3、说说amp;和amp;amp;的区别。
  15. composer 查看php版本,Composer 升级至2.0后增加了PHP版本检测,导致页面报错
  16. 揭秘本土主流电子眼对车辆闯红灯的检测方法
  17. 龙芯3A4000+龙芯3B4000处理器数据手册
  18. 【Free RTOS简介】
  19. 干簧管磁浮球液位开关原来是这么样用的
  20. 2016年QS亚洲大学排行榜

热门文章

  1. vuejs --- 父组件向子组件传值(父传子)
  2. 大数据分析应用的九大领域
  3. 方正书版PS文件转换PDF文件PHP源程序 发布说明
  4. 简明现代魔法 php,给PHP初学者的一些建议
  5. 道德经 全文 简体字 繁体字_电脑的各种程序由 0 1 组成,就如同道德经中所说的(道生一。一生二。二生三。三生萬物)
  6. Openerp管理权限的方法
  7. 网络教育本科统考计算机和英语作文,2020年9月网络教育统考大学英语B模拟冲刺题试卷3...
  8. RHEL8.x-RedHat-Podman
  9. 基于Win64的Masm64函数设计
  10. php代码加nofollow,给WordPress友情链接添加Nofollow方法详解