实战指南:华为设备CPU防攻击策略的精细化配置与部署

张开发
2026/6/1 15:35:31 15 分钟阅读
实战指南:华为设备CPU防攻击策略的精细化配置与部署
1. 华为设备CPU防攻击的核心原理企业网络的核心交换机就像城市交通的指挥中心一旦CPU过载就会导致整个网络瘫痪。我遇到过最严重的一次事故某金融公司核心交换机因为OSPF洪泛攻击导致CPU飙升至98%全网业务中断3小时。事后排查发现攻击者正是利用了默认配置下协议报文限速不足的漏洞。华为设备的CPU防攻击体系其实包含三层防护机制第一层黑名单过滤相当于给恶意流量设置禁止入内的标识直接拦截已知攻击源第二层CPCAR限速类似于高速公路的收费站控制各类协议报文进入CPU的速率第三层动态链路保护就像给重要协议配备专属保镖确保关键协议不被异常流量干扰这里有个容易忽略的细节UNI/NNI端口区别对待。UNI端口用户侧通常需要更严格的限速策略而NNI端口网络侧则要保证路由协议的正常通信。我曾经配置过某政务网项目就因为把OSPF限速值设得太低导致BGP邻居频繁震荡。2. 实战配置五步法2.1 策略创建与基础配置先来看最基础的策略创建命令这里有几个实用技巧[Huawei]cpu-defend policy SEC_POLICY # 建议用有意义的策略名 [Huawei-cpu-defend-policy-SEC_POLICY]description Core_Switch_Protection_v1.2创建ACL黑名单时我习惯用2000-2999作为攻击源ACL编号段[Huawei]acl 2000 [Huawei-acl-adv-2000]rule deny ip source 192.168.1.100 0 # 封禁特定攻击IP [Huawei-cpu-defend-policy-SEC_POLICY]blacklist 1 acl 20002.2 精细化CPCAR限速配置不同协议需要差异化的限速值这是我在运营商网络总结的经验值协议类型生产环境推荐值临界警告值OSPF2048 kbit/s5120 kbit/sBGP3072 kbit/s6144 kbit/sSSH1024 kbit/s2048 kbit/s配置示例[Huawei-cpu-defend-policy-SEC_POLICY]car packet-type ospf cir 2048 [Huawei-cpu-defend-policy-SEC_POLICY]car packet-type bgp cir 3072注意修改CPCAR值后建议观察15分钟使用display cpu-defend rate查看实际速率2.3 动态链路保护实战金融行业客户特别看重这个功能配置时要注意# 先启用协议感知 [Huawei]cpu-defend application-apperceive ospf enable # 再设置连接建立时的保护参数 [Huawei-cpu-defend-policy-SEC_POLICY]linkup-car packet-type ospf cir 2048 cbs 256000曾经有客户反映OSPF邻居频繁掉线最后发现是cbs(突发尺寸)设置过小导致。建议保持cbs与cir的比例在100:1到150:1之间。2.4 端口类型差异化策略UNI端口建议启用严格模式[Huawei-GigabitEthernet0/0/1]port-type uni [Huawei-cpu-defend-policy-SEC_POLICY]port-type uni packet-type ospf action deny而NNI端口则需要放宽限制[Huawei-GigabitEthernet0/0/24]port-type nni [Huawei-cpu-defend-policy-SEC_POLICY]port-type nni packet-type ospf action car cir 40962.5 策略应用与验证全局应用前务必先做测试[Huawei]cpu-defend-policy SEC_POLICY test # 测试模式 [Huawei]display cpu-defend statistics test # 查看测试数据确认无误后再正式部署[Huawei]cpu-defend-policy SEC_POLICY global3. 运维监控技巧3.1 关键监控指标我每天必查的三个命令display cpu-defend statistics | include DROP # 查看丢包情况 display cpu-defend rate | exclude 0 # 过滤零值协议 display cpu-defend applied all | begin BGP # 检查BGP实际参数3.2 异常流量分析当发现CPU利用率突增时可以这样排查先用display cpu-defend statistics packet-type锁定异常协议通过display acl 2000查看黑名单命中情况最后用display interface | include rate定位具体端口某次发现HTTPS流量异常最终定位到是某部门在做压力测试忘了通知运维团队。4. 典型场景配置案例4.1 金融行业核心交换机配置某银行数据中心采用如下安全策略# 黑名单自动更新 [Huawei-cpu-defend-policy-BANK_POLICY]auto-update blacklist url https://threatfeed.bank.com/ipsets # 关键协议保护 [Huawei-cpu-defend-policy-BANK_POLICY]car packet-type bgp cir 4096 [Huawei-cpu-defend-policy-BANK_POLICY]linkup-car packet-type ssh cir 2048 cbs 307200 # 交易端口特殊保护 [Huawei-GigabitEthernet1/0/1-24]port-type uni [Huawei-cpu-defend-policy-BANK_POLICY]port-type uni packet-type all action car cir 10244.2 运营商PE设备配置城域网PE设备配置要点# BGP协议增强保护 [Huawei-cpu-defend-policy-PE_POLICY]car packet-type bgp cir 8192 [Huawei-cpu-defend-policy-PE_POLICY]deny packet-type telnet # 禁用高危协议 # NNI端口优化 [Huawei-cpu-defend-policy-PE_POLICY]port-type nni packet-type ospf action car cir 51205. 常见问题解决方案问题1配置后协议通信异常检查步骤display cpu-defend applied all确认实际生效参数display cpu-defend statistics packet-type ospf查看丢包计数逐步提高cir值测试问题2策略应用失败可能原因策略名称冲突芯片资源不足可通过display cpu-defend resource查看版本兼容性问题建议升级到最新补丁问题3CPU利用率仍居高不下排查方案使用display cpu-usage topology定位具体进程检查display cpu-defend rate是否有协议超限考虑启用qos car进行二次限速有次客户的核心交换机CPU持续90%最后发现是网管系统配置了过高的SNMP轮询频率。调整采样间隔后立即恢复正常。

更多文章