1. 前期准备:确认合同与技术接口清单
- 检查合同关键项:SLA、可用性、带宽、赔偿条款、计费方式。
- 要求服务商提供:物理/虚拟端口、VLAN、公网IP、BGP ASN、技术联系人与工单流程。
2. 环境搭建:准备测试环境与工具
- 在本端或测试机上安装:iperf3、mtr、traceroute、tcpdump、ping、hping3。
- 准备中国大陆与美国两个对端IP(最好由对方或第三方提供)用于端到端测试。
3. 接入验证:物理链路与VLAN测试
- 验证速率与协商:ethtool eth0 / ifconfig 查看速率与双工。
- 测试VLAN与路由:在交换机端ping对端网关并记录丢包与时延。
4. BGP 会话与路由验证
- 要求对方提供BGP邻居信息,确认AS号与prefix。
- 本地执行 show ip bgp / bgp summary 或使用 bgp looking glass,确认路由可见与最佳路径。
5. 路径质量测试:traceroute 与 MTR
- 执行 mtr -r -c 100 -w 目的IP,记录丢包率、平均时延与跃点异常。
- 要求路径稳定性:连续三次测试抖动小于设定阈值(示例:时延抖动<30ms)。
6. 吞吐量测试:iperf3 压力验证
- 单向带宽测试:iperf3 -c 目标 -P 4 -t 60,记录带宽峰值与平均值。
- 长时稳定性:并发线程+长时(10-30分钟)测试,确保无明显掉速。
7. 丢包与抖动测试:ping 与实时监控
- ping -c 1000 -i 0.1 目的IP,统计丢包率与最大/平均延迟。
- 对实时业务(如语音)要求抖动与丢包低:抖动<30ms、丢包<1%为参考。
8. 多路径与负载均衡测试
- 若提供多链路,模拟单链路故障:拔掉一链路或修改BGP本地优先级,观察流量切换时间。
- 验证会话保持与短时丢失:期望切换时间内业务不宕机或可快速恢复。
9. DDoS 与安全验证
- 询问并演练DDoS清洗流程:触发模拟攻击(小流量模拟)并确认流量引导与恢复时间。
- 要求公布清洗阈值、黑洞机制与通知流程。
10. ICMP/UDP/TCP 三类检测
- 针对不同协议分别测试:ping(ICMP)、iperf(TCP/UDP)和应用层(HTTP/HTTPS)。
- 验证是否存在针对特定协议的限速或过滤。
11. 应用层测试:网页与文件传输
- HTTP/HTTPS:使用 curl -w '%{time_total}' 测试页面响应并记录平均时延。
- FTP/SCP:大文件传输(>1GB)测试稳定性与速率的持续性。
12. 日志与抓包:取证与问题分析
- 在测试过程中使用 tcpdump -i eth0 -w test.pcap 抓包,并保存关键时间段数据。
- 提前约定故障上报需提供的日志/抓包格式与存放位置。
13. SLA 与赔偿触发条件核对
- 列出可用性、带宽、丢包、时延等量化指标并写进合同附件。
- 明确赔偿计算方式、申请流程与时限(例如:7日内申请,30日内结算)。
14. 验收清单模板:逐项打点
- 为每一测试项制定通过标准(例如:可用性99.95%、丢包<1%等)并记录实际数值。
- 使用Excel或CSV记录时间、工具、命令、结果与截图/抓包链接。
15. 故障演练:模拟常见异常
- 模拟链路中断、路由泄露、BGP flap,记录恢复时间与影响范围。
- 验证技术支持响应时间与升级流程是否符合合同约定。
16. 数据保全与合规性检查
- 确认数据存放地与备份策略,是否满足合规要求(如中国用户数据限制)。
- 要求服务商提供审计日志保留周期与访问控制说明。
17. 验收判定与签署流程
- 完成所有测试并比对清单,逐项签字或在电子表单中打勾记录不合格项。
- 对不合格项列出整改期限,整改通过后方可最终签收与放行计费。
18. 验收后的监控与定期复测
- 建立长期监控(如Zabbix/Prometheus),设置告警阈值并共享告警接口给对方。
- 安排季度或半年复测,尤其是路由与带宽容量测试。
19. 文档归档与知识移交
- 将所有测试记录、抓包、脚本、工单与联系人整理入验收包并归档。
- 与运维团队进行知识移交,确保日常运维能复现测试流程。
20. 问:合同中哪些技术条款必须写清楚才能方便验收?
- 必答:必须量化的条款包括SLA可用率、最大允许丢包率、平均/峰值延迟、带宽保底、BGP邻居信息、DDoS清洗阈值、技术支持响应时间与升级流程,这些应作为附件并明确赔偿与申诉流程。
21. 问:如果验收失败,怎样列出整改项并跟进?
- 必答:按清单逐项记录失败原因、重现步骤与时间点,给出整改期限(例如7-14天),要求服务商提供整改报告并复测,复测通过后再签收;若长期不达标按合同触发赔偿或解除条款。
22. 问:有哪些常用命令和指标是验收时必须提交的证据?
- 必答:建议提交的证据包括:mtr 输出(mtr -r -c 100)、traceroute 路径、iperf3 测试结果、ping 丢包统计、tcpdump 抓包文件、BGP route table / bgp summary 快照、链路速率 ethtool 输出;并附上测试时间戳与测试脚本。
来源:选择美国 cn2 服务器 服务商时的合同验收与测试用例清单