首页 > 其他分享 >解决网速慢的问题

解决网速慢的问题

时间:2024-10-16 10:48:37浏览次数:8  
标签:网速慢 ip TCP MTU 问题 1500 IP 解决 数据包

一、NAT条目数的问题
sh ip nat statistics 查看条目数
sh ip nat tran * 查看异常的连接数条目
写acl策略,限制相应的端口tcp连接
clear ip nat tran *

二、网络设备cpu过高,及接口下是否有error和crc记数
CPU问题:
sh processes cpu | exclude 0.00 观察那个服务或进程
1.http的开启会导致cpu高
no ip http server
no ip http secure-server
2.dns的开启会导致CPU高
no ip dns server
接口查看每秒的包数及有无错误累计
clear counts f0/1
sh int f0/1

三、MTU值
pppoe拨号时运营设计出来给用户接入认证便于收取费用用的,所以数据包在以太网上的默认MTU(源目IP,源目mac,真实数据,协议字段,校验字段)总共是1500,通过pppoe拨号,会在数据包中插入一个ppp用户认证字段,增加了8个Bytes,所以pppoe拨号的mtu值要减去8,为:1492,以太网地址租用接入,默认为1500不需要减掉
ip tcp adjust-mss 后面加的这个值是:真实数据大小,需要减去IP数据包包头的大小20Bytes和TCP数据段的包头20Bytes,为1492-40=1452。如果是地址租用接入就为1460.

网上的解释也没说的太过清楚,我理解是ip tcp adjust-mss是对mtu值设定的进一步精确补充。

值的计算方法是:MSS=MTU-IP-TCP(如果有其他pppoe、加密报文头的话也同样减去),也就是说MSS值其实就是TCP所承载的净载荷的长度。由于AR28XX接口缺省的MTU是1500字节,故一般要求加密报文头+链路层开销+IP头(20-60字节)+TCP报文(20字节)小于1500字节,即TCP分片配置1200左右比较适合。缺省情况下,TCP报文不分片。因此TCP MSS不匹配也会引起部分应用异常。
UDP 包的大小就应该是 1492 - IP头(20) - UDP头(8) = 1464(BYTES)
TCP 包的大小就应该是 1492 - IP头(20) - TCP头(20) = 1452(BYTES)
目前大多数的路由设备的MTU都为1500
我对上面的理解是:如果我们定义的TCP和UDP包小于1452,1464

如何检查电信服务商设备的MTU值
  ping -f - l 14xx win7sky.com 各参数含义如下:
  – l 14xx参数:发送一个定长数据包,14xx是要测试的包大小,上面的式子中,-l是L的小写(不是1)。
  * –f 参数:通知路由器不能私自更改该数据包大小。

各种应用的最佳MTU值:
   1500. 以太网信息包最大值,也是默认值。是没有PPPoE和VPN 的网 络连接的典型设置。是大多数路由器、网络适配器和交换机的默认设置
   1492. PPPoE 的最佳值
   1472. 使用 ping 的最大值 (大于此值的信息包会先被 分解)
   1468. DHCP的最佳值
   1430. VPN和PPTP 的最佳值
   576. 拨号连接到ISP的标准值



标签:网速慢,ip,TCP,MTU,问题,1500,IP,解决,数据包
From: https://blog.51cto.com/u_14555989/12266688

相关文章

  • 优化el-popover在列表等地方使用时,会大量渲染,造成页面首次加载卡顿、加载时间长的问题
    vue2项目中,在列表等需要循环渲染的地方,使用el-popover时,数据量大了以后,会造成页面卡顿。解决方案:基于el-popver二次封装 <template><divclass="my-popover-container"><spanref="referenceRef"class="comp-reference"@click="triggerPop"......
  • 阿里面试:如何解决Redis热点Key问题? (按此作答,拿 60W年薪)
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • 积木链无代码开发平台是怎么解决系统间的数据孤岛问题的?
    什么是数据孤岛?数据孤岛是指在企业或组织中,相互独立的信息系统或数据存储之间无法进行有效的数据共享和交互,从而形成一个个孤立的数据“岛屿”。企业数据孤岛的产生怎么形成的?首先,从技术层面来说,可能原因是不同系统采用不同的数据格式和存储方式,导致数据难以整合。例如,一......
  • Mybatis-plus 3.5.4 的AOP问题 java.lang.ClassCastException: class org.springfram
    报错,然后我把mapper上的@repository删掉就好了,为什么ChatGPT说:ChatGPT删除@Repository注解后问题解决,可能是与SpringAOP代理机制和MyBatisPlus结合时的一些细节有关。以下是原因分析:@Repository和SpringAOP代理的影响@Repository注解的主要作用是将类标记为持......
  • CORS代表什么以及它解决什么问题?
    CORS代表跨域资源共享(Cross-OriginResourceSharing),它是一种Web浏览器的安全机制,用于控制一个网页中的应用程序从哪些源(即域)可以加载资源。CORS的主要目的是解决跨域问题,即在不同源之间进行资源请求和数据传输时的安全限制。在现代Web开发中,由于浏览器的同源策略,前端和后端通......
  • 解决scanf遇空格停止
    方法1:#include<stdio.h>intmain(){charstr[80];scanf("%[^\n]",str);//读到'\n'结束读取printf("%s",str);return0;}%[^\n]读到'\n'结束读取%[^:]读到:结束读取方法2:#include<stdio.h>intmai......
  • 【Java SE 题库】递归的魅力之--> 青蛙跳台阶问题(秒了)
     ......
  • socket实现简单ssh服务(解决socket粘包)
    1.服务端importsocket,osserver=socket.socket()server.bind(('localhost',22222))server.listen()whileTrue:conn,addr=server.accept()print("newconn:",addr)whileTrue:data=conn.recv(1024)ifnotdata:......
  • vue3使用pinia仓库解构赋值响应式丢失的解决方式
    代码storeimport{defineStore}from"pinia";import{ref}from"vue";exportconstuseMyTestStore=defineStore('mytestStore',()=>{//stateconstcount=ref(0);constcount2=ref(1);constincrement2......
  • ChtQuickDS.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个ChtQuickDS.dll文件(挑选合适的版本文件)把......