很多远程办公、跨区域组网的用户经常遇到VPN连上之后实际有效带宽远低于预期,甚至出现速率跳变、大文件传输中断的异常情况,不少人排查的时候直接把问题归因为运营商带宽不够,或者VPN设备质量差,走了很多弯路,云梯APP下载这套从现象确认到逐段排查的实用技巧,可以帮你逐层缩小故障范围,不用依赖专业运维团队也能快速定位根因。
先确认VPN有效带宽异常的基准现象,排除误判
很多时候用户误以为带宽异常,其实是测试方法不对导致的误判,首先要断开VPN连接,直接测试本地设备到公网的上下行带宽,确认本地本身的网络没有瓶颈,这一步的预期结果是本地直连带宽和运营商签约的标称值偏差在合理范围内,如果本身直连状态下带宽就达不到预期,那后续排查VPN完全没有意义,故障根源和VPN本身无关。
还要排除测试目标站点的干扰,比如用户连接VPN之后访问的是远端的公共服务站点,站点本身的出口带宽有限或者链路拥塞,这种场景下的测速结果不能用来判定VPN带宽异常,要选择和VPN网关同区域的测速节点做多次重复测试,确认带宽偏低的现象稳定复现之后,再启动后续的深度排查,避免把偶发的远端站点故障当成VPN本身的问题。
逐段排查VPN隧道外层的公网链路损耗
VPN的所有封装流量都要先经过两端的公网链路,很多时候带宽异常不是VPN本身的问题,是两端中间的公网路径出现了拥塞,这时候可以在VPN两端的内网设备上,分别对对方的VPN公网接口地址做长时段的MTR路由探测,不要用普通的短时间ping,要跟踪中间每一跳节点的丢包和延迟波动情况。

专业人员按步骤逐层排查VPN带宽异常故障,快速锁定根因
这里要注意一个常见误区,很多公网核心节点会对探测用的ICMP报文做限速处理,不要看到中间某一跳出现丢包就直接判定是链路故障,要重点看探测目标的最后一跳的丢包率,如果最后一跳丢包率高,同时中间某几跳也出现对应比例的丢包,才是公网链路的实际拥塞,如果最后一跳完全没有丢包,中间跳的丢包都是探测包被限流导致的,不会影响实际VPN带宽,这一步排查完就能排除公网中间链路的干扰。
检查VPN两端的设备配置瓶颈
很多用户部署VPN的时候,没有给VPN隧道单独配置带宽预留策略,普通的上网流量和VPN流量争抢设备的CPU、内存还有物理接口带宽,当本地公网接口跑满的时候,VPN的报文排队优先级低,就会被优先丢弃,导致有效带宽上不去,这时候要登录VPN网关的管理后台,查看隧道接口的配置参数,有没有人为配置带宽上限,有没有开启QoS流量整形规则限制了隧道的总带宽。
还要检查VPN加密算法的性能开销,很多低性能的VPN网关开启了高复杂度的加密套件,当带宽跑起来的时候,设备的CPU占满,加密解密的速度跟不上报文转发的速度,就会出现VPN有效带宽远低于设备标称转发能力的情况,这时候可以临时切换成常用的低开销加密算法做对比测试,如果切换之后带宽明显恢复,就说明是加密配置和设备性能不匹配的问题。
验证VPN隧道内的内网转发规则限制
很多企业的内网侧部署了防火墙、流量审计设备,云梯VPN没有针对VPN接入的网段做带宽放行,默认给所有外来接入的网段配置了统一的限速策略,导致VPN用户访问内网资源的时候,带宽被中间的内网设备掐住,这时候可以在VPN网关后面接一台直连的测试服务器,不经过其他内网设备,直接测试VPN到这台服务器的带宽,如果带宽能跑满,就说明瓶颈不在VPN隧道本身,而是在内网后续的转发链路上。
还要排查VPN的并发会话数限制,很多VPN网关默认给单用户配置的并发连接数上限很低,当用户同时开网页、传文件、开视频会议的时候,连接数打满,新的报文会被丢弃,表现出来的现象就是带宽波动大,大文件传输速度上不去,很多人会误以为是带宽不够,实际是会话数限制的问题。
排查到最后如果所有环节都没有发现异常,还要确认有没有多VPN叠加的情况,比如用户本地同时开了个人VPN和企业VPN,两层隧道嵌套之后,报文的额外封装开销变大,有效载荷的可用带宽自然会下降,这种属于使用场景的配置问题,调整嵌套的隧道数量就能恢复正常,整个排查过程不需要依赖特殊的付费工具,用系统自带的路由探测、测速工具就能完成,一步步缩小范围就能精准定位根因,不用盲目替换设备。
云梯VPN 

