某局点将UR路由器和UAP添加上简优云,添加后云端设备可以自动验证通过,但是后续一直不上线。
1、ping uclouddev.h3c.com 正常,延迟50ms左右
2、telnet uclouddev.h3c.com 19443 端口可通,到这一步初步判断无端口上的限制,网络链路正常
3、抓包分析:从抓包文件中可以看到设备发送了Clinet Hello后,服务端返回了RST报文主动断开连接,怀疑云端拒绝了设备的上线报文,但是仔细检查发现并非云端问题,由报文中的TTL和延迟可以判断。
①TTL:同一条 TCP 连接、同一个源 IP,服务端返回的SYN-ACK 和 RST 的 TTL 差了 76, 所以这两个包并非来自同一台设备。
②延迟:链路 RTT (即SYN到SYN-ACK延迟)稳定在 53ms 左右(与 ping 的 50多ms 吻合),但 RST 在 Client Hello 发出后 1ms 就到了,说明返回RST的报文的设备不是云服务器。
根据TTL 125 反推,初始 TTL 只可能是 128(64 的话不可能大于 64,255 的话要 130 跳不合理),128 − 125 = 3 跳 —— 在抓包点上游 3 跳,检查在客户自己的网络里,对应为出口的上网行为管理设备,进一步检查设备配置了上网行为管理策略限制,后续开通后设备正常上云在线。