S系列交换机CPU占用率高 您所在的位置:网站首页 剑三内存占用过高 S系列交换机CPU占用率高

S系列交换机CPU占用率高

2023-12-11 16:04| 来源: 网络整理| 查看: 265

华为交换机由转发芯片转发普通数据报文,无需CPU参与。以下场景会将报文发送给CPU处理:

需要交换机终结的协议报文

所有目的地址为本机的报文均需要上送CPU处理:

各种协议控制报文,如STP、LLDP、LNP、LACP、VCMP、DLDP、EFM、GVRP、VRRP等路由更新报文,如RIP、OSPF、BGP、IS-IS等SNMP、Telnet、SSH报文ARP、ND回应报文 需要特殊处理的报文带option选项的ICMP报文带hop-by-hop选项的IPv6报文TTL小于或等于1的IPv4/IPv6数据报文目的IP地址为本机的数据报文ARP/ND/FIB Miss报文 应用了ACL,需要CPU处理的报文开启logging功能后,通过ACL deny动作丢弃的报文流策略重定向到CPU的报文 组播特性相关的报文PIM、IGMP、MLD、MSDP协议报文未知IP组播流 其他特性的相关报文DHCP协议报文ARP、ND广播请求报文L2PT软转发的L2协议报文(仅Tunnel两端的设备为软转发,中间设备使用芯片硬件转发)

如图1-4所示,报文最终送到主控板的CPU可能经过多次限速,包括:转发芯片的限速、交换网芯片的限速。多次限速逐层形成防护墙,保证主控板CPU的安全。

图1-4 框式交换机上报文的上送限速

如图1-5所示,每个芯片/逻辑的限速主要分为三类:基于协议的限速、基于队列的限速、基于端口的所有报文统一限速。如下以V200R007版本S9300非X1E系列的业务板为例,介绍CPU限速等的缺省情况(其他款型、其他版本可以通过命令display cpu-defend configuration all查看)。

图1-5 上送CPU报文的限速分类

表1-1 S9300上基于协议的限速值

报文类型

业务板限速值(kbps)

主控板限速值(kbps)

802.1x、arp-miss、mpls-ping、nd、nd-miss、loopbacktest、nd-redirect

64

64

smart-link、lacp、lldp、dldp、ttl-expired、mpls-ttl-expired、ntp、hw-tacacs、fib-miss、hgmp-bc、smlk-rrpp、hotlimit、mpls-vccv-ping、arp-request、arp-reply、arp-mff、vpls-arp

64

128

eoam-3ah、mpls-one-label

64

256

vpls-igmp、mpls-rsvp、ipmc-invalid、bpdu

64

512

vrrp、bgp4plus、vrrp6、hvrp、ssh、ftp、snmp、gvrp、eoam-1ag-lblt、pppoe、hopbyhop、hgmp-mc、hgmp-uc、nac-nd、nd-snp-rs、nd-snp-rans、nd-snp-na、mad、nac-arp

128

128

mpls-oam、igmp、pim、rip、telnet、tcp、fib-hit、rrpp、udp-helper

128

256

stp、mld、unknown-multicast、bpdu-tunnel、ipmc-miss

128

512

fib6-hit、mpls-fib-hit

128

1024

icmp

192

256

http、pimv6、icmpv6、easy-operation、eoam-1ag、heart-packet

256

256

isis、ospf、ospf-hello、bgp、bfd、mpls-ldp、ripng、ospfv3、nac-dhcp、vpls-dhcp-request、vpls-dhcp-reply、nac-dhcpv6、ospfv3-uc

256

512

dhcp-client、dhcpv6-request、dhcpv6-reply、radius、y1731

512

512

dhcp-server

512

1024

表1-2 业务板上CPU处理不同报文的队列划分(队列ID越大,转发优先级越高)

业务板上队列ID

报文类型

说明

7

lacp

快协议报文(快协议指响应时间很短的协议,如BFD,响应时间在100ms以内,如果短暂丢包就可能导致协议震荡)

6

vp(VRRP V2R10版本从队列5移到队列6)

从业务板CPU上送的报文

5

stp、smart-link、ldt、lldp、dldp、vrrp、mpls-oam、isis、pim、rip、ospf、ospf-hello、bgp、bfd、mpls-rsvp、mpls-ldp、mpls-ttl-expired、ntp、ripng、ospfv3、bgp4plus、pimv6、vrrp6、hvrp、telnet、ssh、mpls-ping、gvrp、bpdu-tunnel、rrpp、eoam-3ah、eoam-1ag、eoam-1ag-lblt、nd、y1731、mpls-one-label、loopbacktest、bpdu、nap、hgmp-mc、hgmp-uc、hgmp-bc、nd-redirect、nd-snp-rs、nd-snp-rans、nd-snp-na、mad、smlk-rrpp、ospfv3-uc

重要控制面协议报文

4

other

-

3

arp-request、arp-reply、dhcp-client、dhcp-server、igmp、vpls-igmp、icmp、8021x、http、dhcpv6-request、dhcpv6-reply、icmpv6、mld、ftp、snmp、radius、hw-tacacs、tcp、easy-operation、fib-hit、fib-miss、arp-miss、unknown-packet、udp-helper、arp-mff、pppoe、hopbyhop、mpls-vccv-ping、fib6-hit、nd-miss、nac-dhcp、vpls-arp、vpls-dhcp-request、vpls-dhcp-reply、nac-arp、icmp-ttl-expired、mpls-fib-hit、nac-nd、nac-dhcpv6、heart-packet

重要控制面协议报文

2

ttl-expired、hotlimit

次要控制面协议报文

1

unknown-multicast、ipmc-invalid、ipmc-miss

次要控制面协议报文

0

other

-

表1-3 主控板上CPU处理不同报文的队列划分(队列ID越大,转发优先级越高)

主控板上队列ID

报文类型

说明

7

lacp

快协议报文(快协议指响应时间很短的协议,如BFD,响应时间在100ms以内,如果短暂丢包就可能导致协议震荡)

6

vp(V2R3开始VP报文跟原来的协议报文队列保持一致,VRRP V2R10版本从队列5移到队列6)

从业务板CPU上送的报文

5

stp、smart-link、ldt、lldp、dldp、vrrp、mpls-oam、isis、pim、rip、ospf、ospf-hello、bgp、bfd、mpls-rsvp、mpls-ldp、mpls-ttl-expired、ntp、ripng、ospfv3、bgp4plus、pimv6、vrrp6、hvrp、telnet、ssh、mpls-ping、gvrp、bpdu-tunnel、rrpp、eoam-3ah、eoam-1ag、eoam-1ag-lblt、nd、y1731、loopbacktest、bpdu、nap、hgmp-mc、hgmp-uc、hgmp-bc、nd-redirect、nd-snp-rs、nd-snp-rans、nd-snp-na、mad、smlk-rrpp、ospfv3-uc

重要控制面协议报文

4

other

-

3

arp-request、arp-reply、dhcp-client、dhcp-server、igmp、vpls-igmp、icmp、8021x、http、dhcpv6-request、dhcpv6-reply、icmpv6、mld、ftp、snmp、radius、hw-tacacs、tcp、easy-operation、fib-hit、fib-miss、arp-miss、unknown-packet、udp-helper、arp-mff、pppoe、hopbyhop、mpls-vccv-ping、fib6-hit、nd-miss、nac-dhcp、mpls-one-label、vpls-arp、vpls-dhcp-request、vpls-dhcp-reply、nac-arp、icmp-ttl-expired、mpls-fib-hit、nac-nd、nac-dhcpv6、heart-packet

重要控制面协议报文

2

ttl-expired、hotlimit

次要控制面协议报文

1

unknown-multicast、ipmc-invalid、ipmc-miss

次要控制面协议报文

0

sFlow、NetStream

数据报文或消息

交换机根据报文的层次(管理/控制/转发)及其重要性来指定将报文发送到哪个CPU队列。CPU队列具有相对优先级。例如,Telnet管理报文和dhcp-client协议报文同时排队,CPU将优先处理5号队列的Telnet管理报文,通过该机制确保CPU高负荷下设备稳定可管理。同时,CPU还通过加权调度机制防止低优先级队列的报文得不到处理。在稳定的网络环境下,上送CPU的报文数量控制在适当的范围内,CPU占用率也稳定在一个合理的区间。如果一段时间内上送CPU的报文数量过大,则CPU会因为忙于处理这些报文而表现为CPU占用率过高。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有