方法 / L4 / ICMP
L4 · NetworkVolumetricICMPBandwidthSpoofable
ICMP 压力测试
用高速率 ping 洪水饱和你的入站管道,让你确认上游带宽和 ICMP 速率限制在负载下扛得住。
工作原理
本方法朝目标发出连续的 32 字节小型 ICMP echo 请求数据包流,源地址取自广泛的范围以模仿分布式流量。目标是纯粹的链路饱和:足够多的 echo 请求在它们到达应用之前就填满入站管道。它验证你的边缘能否以线速对 ICMP 进行限速或丢弃,以及上游清洗能否在面向客户的带宽被耗尽之前介入。
参数
pps600k pps每秒数据包数;驱动主要的饱和速率。
payload0-1472 bytes每个数据包的 ICMP 载荷大小,以 PPS 换取每秒比特数。
duration10-600 s洪水针对你的端点运行多长时间。
sourcessingle or distributed用于模拟单源或分散流量的源分布。
从 CLI 运行它
retro-cli
$ retro run icmp --target 203.0.113.45 --port 443 --duration 120
ICMP 常见问题
ICMP 测试合法吗?+
仅针对你拥有或获授权测试的基础设施。RETRO//STRESS 要求授权目标。
ICMP 对什么施压?+
用高速率 ping 洪水饱和你的入站管道,让你确认上游带宽和 ICMP 速率限制在负载下扛得住。
我可以将它与其他方法组合吗?+
可以,将它作为数据包链中的一个步骤,与其他协议按序排列。