android连路由器 mtu,解决app无网络问题,将宽带路由器MTU从1500修改成1480
问题描述
移动宽带路由器MTU=1500时某些app无网络,改成1480就解决了,是什么原因造成的?
正文
出问题的APP,使用手机默认MTU =1500来发送TCP报文。到达宽带路由器WAN出口时,由于WAN口需要添加8个字节PPPoE协议头等,使得TCP报文总长度为1508+字节, 大于WAN接口的MTU值, 1500字节。
迫使宽带路由器需要将TCP报文分片,这里又分两种情况:
分片失败
IP报文头DF=1,路由器无法分片,只好丢弃处理。随后给APP所在手机发送ICMP出错消息。
ICMP消息到达APP手机所在的IP层,IP层将消息传递给TCP处理。但是,TCP并没有将重传队列的报文修改为更小尺寸,而是继续发送“重传队列”里原始报文!!!
很显然,重传的原始报文依然会被丢弃,最终导致通信的障碍!
分片成功
IP报文头DF=0,路由器分片处理,分成2片。2个分片愉快到达目的地,但目的地对分片很敏感,认为是不怀好意的碎片攻击报文,一丢了之。这同样会导致通信的障碍!
读者会有疑问,为何其它APP可以通信?
分两种情况:
较小的MSS尺寸
没出问题的APP使用较小的TCP报文尺寸,比如536-1440,所以一切正常。
正常的MSS(1460)尺寸
尽管也会遭遇分片,但是目的地的服务器对分片很友好,没有鄙视而丢弃。而是将分片重组完成,并提交给应用程序,通信完全没有问题,尽管性能会有所下降。
重点来了,为何修改MTU到1480就没有问题了?
手机APP会说,你宽带路由器修改MTU和我有啥关系,风马牛不相及啊!?
宽带路由器鄙夷脸:“You are too NAIVE”!难道你的流量不经过我家门口?我不可以修改你的MSS?
手机APP好像有点懂了。哦,原来你会偷偷修改我的MSS值,将它改小。当你的接口MTU = 1480时,你会将我的MSS修改成 1480 -20 -20 =1440 字节。我的TCP报文撑死也不会超过1480字节,不会被分片,不会受到歧视,对吗?
对的!宽带路由器露出欣慰的笑脸。。。
谢谢你的耐心解释!手机APP很诚恳地说道。
android连路由器 mtu,解决app无网络问题,将宽带路由器MTU从1500修改成1480相关推荐
- 三星手机显示app无网络连接到服务器,三星应用商店发生错误?三星应用商店无法连接网络怎么办?[图]...
最近不少用户在用三星应用商店的时候出现了问题!一般是提示发生错误或者无法连接网络!三星应用商店发生错误?三星应用商店无法连接网络怎么办?来看看解决办法吧! 三星应用商店发生错误?三星应用商店无法连接网 ...
- 小米路由器3有信号无网络连接到服务器,小米路由器3上不了网(不能上网)怎么办?...
问:小米路由器3连不上网怎么办? 我家用的小米路由器3,现在上不了网,请问应该怎么解决? 答:无论是什么牌子.什么型号的路由器,当它不能上网的时候,都建议从以下4个方面进行检查. 宽带出现了故障 网线 ...
- 小米怎么和计算机连接网络设置密码,小米路由器手机怎么设置无线网络 手机设置小米路由器密码教程...
现在电脑这么普及路由器也是人尽皆用,目前市面上的路由器品牌也是多种多样,今天我们来看看小米路由器如何用手机设置的方法,因为在很多时候,我们需要用到手机来设置,那么手机如何设置,看完这个教程你便会晓得了 ...
- win7 计算机名称 ip6,Win7系统提示ipv6无网络访问权限的两种原因及解决方法
Win7系统提示ipv6无网络访问权限,导致无法上网,这该如何解决呢?ipv6无网络访问权限的原因有很多种,针对此问题,下面脚本之家的教大家解决ipv6无网络访问权限的问题,大家一起来看看吧. 故障原 ...
- 【抓包工具】配置:Fiddler 设置 APP 抓包成功,微信小程序却无网络问题解决
目录 一.问题情况:微信小程序无网络 二.问题解决:微信小程序无网络 三.问题情况:APP 无网络 四.问题解决:APP 无网络 一.问题情况:微信小程序无网络 fiddler 配置 https 成功 ...
- 无网络访问权限怎么办_老司机教你IPV4无网络访问权限怎么办
近来有很多网友反映电脑突然不能上网了,这是怎么回事呢?其实有些问题就是IPV4无网络访问权限搞的鬼.那么我们如何解决呢?针对这个问题,我给大家整理了解决IPV4无网络访问权限的详细步骤 如何解决IPV ...
- 网络管理员宝典:宽带路由器优化技巧
宽带路由器还是比较常用的,于是我研究了一下宽带路由器优化技巧,在这里拿出来和大家分享一下,希望对大家有用.上网冲浪,那么我们就少不了和宽带路由器打交道,但是在我们使用的过程中,很少会将目光放在它的上面 ...
- 常见宽带路由器设置方法汇总
http://tech.china.com/zh_cn/netschool/net/experience/684/20061230/13849743.html 本篇文章以宽带路由器D-Link的di- ...
- 宽带路由器编年史之路由器的前世
随着宽带路由器应用的普及,用户对宽带路由器产品越来越重视.宽带路由器已经得到越来越广泛的应用,衍生并发展了宽带路由器市场,各厂家纷纷推出功 能各异.名目众多的路由器产品.从路由技术的诞生,到如今各种琳 ...
最新文章
- 异构并行编程(CUDA)结课证书
- Boost:时间副本的测试程序
- 第六章 PX4-Sensors解析
- bootstraptable 日期控件_bootstrap table插件使用说明demo
- 数据结构 - 多路搜索树(2-3树、b树、b+树、b*树)
- Thrift介绍与应用(三)—hbase的thrift接口
- Android-活动(Activity)的基本介绍
- mysql主从同步破坏测试_mysql主从同步 错误测试(1)
- 百度地图API实现地理围栏
- Apache Spark机器学习3.3 特征准备
- phpstudy不安装mysql_MySQL_mysql安装不上怎么办 mysql安装失败原因和解决方法,mysql数据库安装不了了!mysql最 - phpStudy...
- 【离散数学】图论 第七章(8) 运输网络、流和割、Ford-Fulkerson定理
- 飞鼠溪·狼(flying squirrel creek)-- BleedingWolves
- 5款最好用的免费3D建模软件(附下载链接)
- swiper滑动切换变换样式,实时显示当前索引
- 响应式布局的基本介绍及原理
- 三维重建:几种坐标系的简介
- Matlab中int2str函数使用
- ip地址的分类及地址范围
- Ubuntu 18.04 安装 onedrive
热门文章
- 【金猿案例展】某远程教育机构——以用户为中心 打造优势教学内容和智慧化学习产品...
- 微信系多商户商城完整部署步骤
- win10开机系统恢复(WinRE)中找不到系统恢复映像或功能不全的解决方法
- 制作WINRE恢复光盘
- (装机)关于WINRE/ESP/LRS_ESP/MSR/PBR这些分区
- 【How2RE】 UPX壳及脱壳方式
- 1天1个岗位画像洞察-无线DPM岗位
- 使用Comsol完成固体火箭装药的燃面推移
- 使用梯子导致的浏览器不能正常使用
- Unity导入模型贴贴图一面有贴图另一面透明的解决方法