近日在处理某客户上网问题,高峰时期,会出现下面的问题:
1. 打开网页慢,有些网页打开的时候,只打开一半就停止了,需要刷新页面才能全部打开。
2. 看视频卡,然后停住,重新刷新页面后,又从头开始播放了(手机常见)
3. 时通时断
测试步骤:
1. 重启路由器,问题可以得到短时间解决,上网高峰时期的时候又会复现。
2. 路由器拨号上网,外网没有公网地址,内部上网数量在 30-40 台电脑 /手机左右。
3. NAT 类型内部测试为:Restricted Cone ;
4. 跟运营商报障,小哥过来之后,装维终端测速正常,客户电脑连接有线,测速正常。
5. 怀疑是 session 的连接建立不起来的问题,让小哥联系给一个有获得公网地址的上网账号,拨号测试。
6. 获得公网地址后,连续三天测试————稳如狗。
问题分析:
1. 怀疑是电信局端 CGNAT 的带机量太大,一个公网地址理论上支持 65535 个 session ;
2. 用户侧无法感知上游局端平行的用户量,CGNAT 全局地址池,地址端口是否足够,都是无法感知的;
3. 最后只有换公网地址测试,bypass 了上一个原因,上网体验才好一点。
进阶测试:
在想,有没有那种 session 测试的工具,CS 架构,服务器端运行在公网地址上,客户端在 CGNAT 和用户路由器 NAT (两次 NAT )之后。
在客户端上随机建立 tcp/udp session 到服务器,假设 1 分钟内建立 5000 个 tcp/udp session ,然后再服务端统计服务器收到的 session 建立成功,失败的百分比,从而间接估算局端 CGNAT 的超载比。
有这样的工具吗?
1. 打开网页慢,有些网页打开的时候,只打开一半就停止了,需要刷新页面才能全部打开。
2. 看视频卡,然后停住,重新刷新页面后,又从头开始播放了(手机常见)
3. 时通时断
测试步骤:
1. 重启路由器,问题可以得到短时间解决,上网高峰时期的时候又会复现。
2. 路由器拨号上网,外网没有公网地址,内部上网数量在 30-40 台电脑 /手机左右。
3. NAT 类型内部测试为:Restricted Cone ;
4. 跟运营商报障,小哥过来之后,装维终端测速正常,客户电脑连接有线,测速正常。
5. 怀疑是 session 的连接建立不起来的问题,让小哥联系给一个有获得公网地址的上网账号,拨号测试。
6. 获得公网地址后,连续三天测试————稳如狗。
问题分析:
1. 怀疑是电信局端 CGNAT 的带机量太大,一个公网地址理论上支持 65535 个 session ;
2. 用户侧无法感知上游局端平行的用户量,CGNAT 全局地址池,地址端口是否足够,都是无法感知的;
3. 最后只有换公网地址测试,bypass 了上一个原因,上网体验才好一点。
进阶测试:
在想,有没有那种 session 测试的工具,CS 架构,服务器端运行在公网地址上,客户端在 CGNAT 和用户路由器 NAT (两次 NAT )之后。
在客户端上随机建立 tcp/udp session 到服务器,假设 1 分钟内建立 5000 个 tcp/udp session ,然后再服务端统计服务器收到的 session 建立成功,失败的百分比,从而间接估算局端 CGNAT 的超载比。
有这样的工具吗?