计算攻击流量峰值与清洗容量的匹配计算,不能只看日常平均流量,也不能把设备标称带宽直接当作可用清洗能力。关键是先确认峰值是否覆盖突发、清洗容量的统计口径是什么,再分别核对带宽、包速率与清洗后业务出口。
先把“峰值”和“容量”说清楚
攻击峰值应取监测到的最大持续流量,并标注采样间隔和统计方式。按分钟汇总的图表可能看不到持续数秒的突发;若监控支持,可同时查看短时间窗口与分钟级趋势。除了每秒比特数(bps),还要看每秒包数(pps):大量小包可能先耗尽设备处理能力,带宽却尚未达到上限。
清洗中心所说的容量也需拆开确认:是可承接的总入站流量、可过滤的攻击流量,还是清洗后可转发的干净流量。三者不是同一个数字。还应问清容量是否为单区域或多客户共享、是否包含正常业务流量,以及在不同攻击类型下是否都能达到。
按峰值核算余量,而非套固定比例
可先用攻击流量峰值与清洗容量的匹配计算做基础估算:所需攻击处理能力=实测攻击峰值×(1+预留比例)。预留比例用于覆盖峰值采样遗漏、攻击增长和容量调度的不确定性,不是所有业务通用的固定值。历史曲线稳定、告警及时且扩容迅速时,余量可以较紧;攻击变化快、观测窗口粗或扩容需要人工介入时,应留更大空间。
例如,假设一次演练或历史记录确认攻击峰值约为8 Gbps,规划时暂按30%余量估算,攻击处理能力约为10.4 Gbps。这个数只是核算示例,不代表通用建议;若攻击峰值来自分钟平均值,实际规划还应考虑更短时突发。正常业务峰值则要单独核对,确保清洗后的出口带宽、回源带宽和服务端处理能力能承接合法请求。
按步骤完成核算
- 统一单位与口径:把监控、服务商承诺和链路规格换算为同一单位,区分入站总流量、攻击流量与清洗后流量。
- 整理观测数据:记录不同时间窗口的最高值、持续时间、pps、流量类型及正常业务峰值;剔除监控故障造成的异常读数,但保留真实攻击突发。
- 确定余量依据:结合峰值增长速度、采样间隔、扩容时间和历史波动确定预留比例,并写明依据与复核周期。
- 核对整条链路:确认接入链路、清洗能力和干净流量出口不会出现新的瓶颈,必要时向服务商确认超出承诺后的限流或升级处置方式。
- 验证告警与切换:通过获准的演练或故障预案检查告警、流量切换和恢复流程,不要在生产环境中自行制造攻击流量。
余量不足会带来哪些风险
当突发流量超过清洗能力,超额部分可能被丢弃、限速,或连同合法请求一起受影响。用户看到的表现可能是连接失败、页面变慢或请求超时;即使攻击带宽没有超过标称值,pps上限、共享资源争用或清洗后出口不足,也可能造成服务中断。
反过来,容量并非越大越好。只看极端带宽而不核实合同口径和可用区域,可能买到无法覆盖实际路径的能力;若过滤规则过严,也会增加误拦正常流量的风险。因此,攻击流量峰值与清洗容量的匹配计算应同时考虑容量、过滤策略和业务可用性,并定期根据新峰值更新。
常见问题
余量通常留多少?
没有适用于所有场景的固定比例。可把20%至30%作为内部初步测算的示例区间,再依据峰值波动、采样精度和扩容时间调整,并向服务商确认实际承诺。
只看Gbps够不够?
不够。应同时检查pps、协议与报文特征,以及清洗后的出口能力;具体瓶颈取决于设备和攻击流量形态。
平均流量很低,为什么仍要留余量?
平均值会掩盖短时突发。若统计窗口较长,峰值可能被平滑,规划时应结合更短窗口的数据和告警记录。
什么时候重新核算?
出现新的更高峰值、业务流量明显增长、链路或清洗方案变更后应复核;平时也应按既定周期检查。归根结底,攻击流量峰值与清洗容量的匹配计算要以可验证的峰值、明确的容量口径和端到端链路检查为依据。