华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
协议报文没有上送CPU
协议报文没有上送CPU
故障现象
配置了CPU防攻击功能后,协议报文没有上送CPU。
常见原因
本类故障的常见原因主要包括:
- 配置了匹配协议报文且动作为丢弃的规则(如黑名单、针对该类协议报文的上送规则为deny)
- 非法报文攻击CPU,导致协议报文无法上送
操作步骤
- 检查设备上是否配置了匹配协议报文且动作为丢弃的规则
- 在系统视图执行命令display current-configuration,查看配置的防攻击策略。
- 然后执行命令display cpu-defend policy [ policy-name ],检查防攻击策略下是否配置了黑名单,或检查配置的针对此协议报文的上送CPU规则是否为deny。
- 如果配置了黑名单,请执行命令display acl或display acl ipv6,检查黑名单的规则是否匹配协议报文,如果匹配,请根据业务规划调整规则,否则继续执行以下检查。
- 如果针对此协议报文的上送CPU规则为deny,请在防攻击策略视图下执行命令car,将上送规则修改为CAR。
- 如果没有配置黑名单,针对此协议报文的上送CPU规则也不是deny,请继续执行以下检查。
- 检查上送CPU的统计信息
执行命令display cpu-defend statistics [ packet-type packet-type ] { all | slot slot-id },检查上送CPU的统计信息。如果有大量协议报文被丢弃,则该协议报文可能为非法攻击报文,请分析报文是否为非法攻击报文(如通过攻击溯源功能),如果确定是非法攻击报文,请使用黑名单或者流策略阻止此协议报文上送CPU。