配置上送CPU报文的分类限速上送规则
背景信息
为了减少上送CPU的报文数量,降低不同类型报文的相互影响,交换机支持对上送CPU的报文进行分类限速,主要分为协议报文限速、动态链路保护功能的报文速率限制。其中,动态链路保护功能的报文速率限制优先级最高。
建议在交换机上使用默认CPCAR值(即CAR速率抑制值)。
BGP、FTP、HTTPS、IKE、IPSEC-ESP、OSPF、SSH、TELNET和TFTP协议在交换机初始化时是关闭的,当协议启动未建立连接时交换机使用命令car设置的CPCAR值上送报文;当协议已建立连接时,且使能了动态链路保护功能,交换机则使用命令linkup-car设置的CPCAR值上送报文。
在S1720GFR、S1720GF、S1720GW-E、S1720GWR-E、S1720X-E、S2720EI、S2750EI、S5700LI、S5700S-LI、S5710-X-LI、S5720I-SI、S5720LI、S5720S-LI、S5720S-SI、S5720SI、S5730S-EI、S5730SI、S6720LI、S6720S-LI、S6720S-SI和S6720SI上,配置上送CPU报文的速率限制时速率单位是kbps,但是交换机实际按照pps进行限速。kbps转换为pps的计算公式为pps=(kbps*1024/(packet_length+20)/8)。其中packet_length表示报文长度。
操作步骤
- 执行命令system-view,进入系统视图。
- 配置上送CPU报文的分类限速上送规则
在防攻击策略视图下配置协议报文限速和动态链路保护功能的报文速率限制。执行命令cpu-defend policy policy-name,进入防攻击策略视图。
配置协议报文限速。
协议报文上送CPU的上送规则包括car和deny两种。当先后配置同一报文类型的car命令和deny命令时,最后配置的命令生效。
执行命令car { packet-type packet-type | user-defined-flow flow-id } cir cir-value [ cbs cbs-value ],配置对上送CPU的报文进行CPCAR限速,并设置速率阈值。
缺省情况下,对用户自定义流的CAR速率抑制值为64kbit/s,协议报文的CAR速率可以通过命令display cpu-defend configuration查看。
执行命令deny { packet-type packet-type | user-defined-flow flow-id },配置对上送CPU的报文动作为丢弃。
缺省情况下,交换机不会丢弃上送CPU的报文,而是按照default策略缺省的限速值对上送CPU的报文和用户自定义流进行限速,可通过命令display cpu-defend configuration查看各种报文的限速值。
配置动态链路保护功能的报文速率限制。
执行命令linkup-car packet-type { bgp | ftp | https | ike | ipsec-esp | ospf | ssh | telnet | tftp } cir cir-value [ cbs cbs-value ],配置协议连接建立时协议报文的CPCAR值,包括配置承诺信息速率和承诺突发尺寸。
缺省情况下,BGP、FTP、HTTPS、IKE、IPSEC-ESP、OSPF、SSH、TELNET和TFTP协议建立连接时的承诺信息速率和承诺突发尺寸如表2-7所示。
表2-7 承诺信息速率和承诺突发尺寸的缺省值产品
承诺信息速率
承诺突发尺寸
S1720GFR-TP、S2750EI、S5700LI、S5700S-LI、S5710-X-LI
- FTP、SSH、TFTP:1024kbit/s
- TELNET:64kbit/s
- FTP、SSH、TFTP:192512bytes
- TELNET:12032bytes
S1720GF、S1720GW-E、S1720GWR-E、S1720GFR-P、S1720X-E、S5720LI、S5720S-LI、S6720LI、S6720S-LI
- FTP、SSH、TFTP:1024kbit/s
- OSPF:512kbit/s
- TELNET:64kbit/s
- FTP、SSH、TFTP:192512bytes
- OSPF:96256bytes
- TELNET:12032bytes
S5720SI、S5720I-SI、S5720S-SI
- FTP、SSH、TFTP:1024kbit/s
- IKE:64kbit/s
- IPSEC-ESP:320kbit/s
- TELNET:64kbit/s
- FTP、SSH、TFTP:192512bytes
- IKE:12032bytes
- IPSEC-ESP:60160bytes
- TELNET:12032bytes
S2720EI
- FTP、SSH、TFTP:1024kbit/s
- IKE:64kbit/s
- IPSEC-ESP:320kbit/s
- OSPF:512kbit/s
- TELNET:64kbit/s
- FTP、SSH、TFTP:192512bytes
- IKE:12032bytes
- IPSEC-ESP:60160bytes
- OSPF:96256bytes
- TELNET:12032bytes
S5730SI、S5730S-EI、S6720SI、S6720S-SI
- BGP:1024kbit/s
- FTP、SSH、TFTP:1536kbit/s
- IKE:64kbit/s
- IPSEC-ESP:4096kbit/s
- OSPF:512kbit/s
- TELNET:64kbit/s
- BGP:192512bytes
- FTP、HTTPS、SSH、TFTP:288768bytes
- IKE:12032bytes
- IPSEC-ESP:770048bytes
- OSPF:96256bytes
- TELNET:12032bytes
S5720EI、S6720EI、S6720S-EI
- BGP:1024kbit/s
- FTP、HTTPS、SSH、TFTP:1536kbit/s
- IKE:64kbit/s
- IPSEC-ESP:4096kbit/s
- OSPF:512kbit/s
- TELNET:64kbit/s
- BGP:192512bytes
- FTP、HTTPS、SSH、TFTP:288768bytes
- IKE:12032bytes
- IPSEC-ESP:770048bytes
- OSPF:96256bytes
- TELNET:12032bytes
S5720HI、S5730HI、S6720HI
- BGP:1024kbit/s
- FTP、HTTPS、SSH、TFTP:1536kbit/s
- IPSEC-ESP:800kbit/s
- OSPF:512kbit/s
- TELNET:64kbit/s
- BGP:192512bytes
- FTP、HTTPS、SSH、TFTP:288768bytes
- IPSEC-ESP:150400bytes
- OSPF:96256bytes
- TELNET:12032bytes
说明:
- 仅S5720EI、S5720HI、S5730HI、S5730S-EI、S5730SI、S6720EI、S6720HI、S6720S-EI、S6720S-SI和S6720SI支持bgp参数。
- 仅S5720EI、S5720HI、S5730HI、S6720EI、S6720HI和S6720S-EI支持https参数。
- 仅S1720GF、S1720GW-E、S1720GWR-E、S1720GFR-P、S1720X-E、S2720EI、S5720EI、S5720I-SI、S5720LI、S5720S-LI、S5720S-SI、S5720SI、S5730S-EI、S5730SI、S6720EI、S6720LI、S6720S-EI、S6720S-LI、S6720S-SI和S6720SI支持ike参数。
- 仅S2720EI、S5720EI、S5720HI、S5720I-SI、S5720S-SI、S5720SI、S5730HI、S5730S-EI、S5730SI、S6720EI、S6720HI、S6720S-EI、S6720S-SI和S6720SI支持ipsec-esp参数。
- 仅S1720GF、S1720GW-E、S1720GWR-E、S1720GFR-P、S1720X-E、S2720EI、S5720EI、S5720HI、S5720LI、S5720S-LI、S5730HI、S5730S-EI、S5730SI、S6720EI、S6720HI、S6720LI、S6720S-EI、S6720S-LI、S6720S-SI和S6720SI支持ospf参数。
- 在S1720GFR、S1720GF、S1720GW-E、S1720GWR-E、S1720X-E、S2720EI、S2750EI、S5700LI、S5700S-LI、S5710-X-LI、S5720I-SI、S5720LI、S5720S-LI、S5720S-SI、S5720SI、S5730S-EI、S5730SI、S6720LI、S6720S-LI、S6720S-SI和S6720SI上,建立FTP、SSH、TFTP连接时的FTP、SSH、TFTP报文CPCAR值共用。例如,执行命令linkup-car packet-type ftp cir cir-value [ cbs cbs-value ],在配置建立FTP连接时FTP报文的CPCAR值的同时,也配置了建立SSH、TFTP连接时SSH、TFTP报文的CPCAR值。
执行命令quit,返回系统视图。
执行命令cpu-defend application-apperceive enable,使能全局动态链路保护功能。
缺省情况下,全局动态链路保护功能已使能。
执行命令cpu-defend application-apperceive { bgp | ftp | https | ike | ipsec-esp | ospf | ssh | telnet | tftp } enable,使能协议报文的动态链路保护功能。
缺省情况下,仅FTP、HTTPS、IKE、IPSEC-ESP、SSH、TELNET和TFTP协议的动态链路保护功能已使能,BGP和OSPF协议的动态链路保护功能未使能。
说明:
- 仅S5720EI、S5720HI、S5730HI、S5730S-EI、S5730SI、S6720EI、S6720HI、S6720S-EI、S6720S-SI和S6720SI支持bgp参数。
- 仅S1720GF、S1720GW-E、S1720GWR-E、S1720GFR-P、S1720X-E、S2720EI、S5720EI、S5720I-SI、S5720LI、S5720S-LI、S5720S-SI、S5720SI、S5730S-EI、S5730SI、S6720EI、S6720LI、S6720S-EI、S6720S-LI、S6720S-SI和S6720SI支持ike参数。
- 仅S2720EI、S5720EI、S5720HI、S5720I-SI、S5720S-SI、S5720SI、S5730HI、S5730S-EI、S5730SI、S6720EI、S6720HI、S6720S-EI、S6720S-SI和S6720SI支持ipsec-esp参数。
- 仅S1720GF、S1720GW-E、S1720GWR-E、S1720GFR-P、S1720X-E、S2720EI、S5720EI、S5720HI、S5720LI、S5720S-LI、S5730HI、S5730S-EI、S5730SI、S6720EI、S6720HI、S6720LI、S6720S-EI、S6720S-LI、S6720S-SI和S6720SI支持ospf参数。
- 使能HTTPS动态链路联动功能,能够自动增大car值(增大传输速率),保证web网管能够和交换机高速率传输文件。
- S2750EI、S5700-10P-LI-AC和S5700-10P-PWR-LI-AC使能IPv4报文三层硬转功能后不支持此命令。