華為S系列交換機CPU占用率高問題排查與解決方案

在這里插入圖片描述

問題概述

在華為S系列交換機(V100&V200版本)運行過程中,CPU占用率過高是一個常見問題,可能導致設備性能下降甚至業務中斷。根據華為官方維護寶典,導致CPU占用率高的主要原因可分為四大類:網絡攻擊、網絡震蕩、網絡環路和硬件故障。

網絡攻擊導致的CPU高問題

網絡攻擊的特征與類型

網絡攻擊是導致CPU占用率高的常見原因,主要表現為攻擊源產生大量非正常網絡交互請求,使交換機忙于處理這些請求而無法正常運行業務。常見的網絡攻擊類型包括:

ARP協議報文攻擊

  • ARP和ARP-Miss泛洪攻擊
  • ARP欺騙攻擊

DHCP協議報文攻擊

其他類型攻擊

  • ICMP攻擊

    DDoS攻擊

    廣播報文攻擊

    TTL-expired報文攻擊

    目的IP為設備IP的報文攻擊

    SSH/FTP/Telnet等應用層協議報文攻擊

網絡攻擊的定位方法

1.查看設備基本信息

display version
display device

2.檢查上送CPU報文統計

display cpu-defend statistics 
reset cpu-defend statistics # 清除統計信息 
display cpu-defend statistics all # 隔幾秒后再次查看

示例輸出分析:

Statistics on slot 2:
在這里插入圖片描述

如果觀察到某種協議報文異常增多,且現網不可能出現這么多報文,則可判斷為協議報文攻擊。

網絡攻擊的解決方案

1. 配置攻擊溯源功能

system-view
acl number 2000rule 5 permit source 10.1.1.1 0  # 10.1.1.1為網關IP地址quit
cpu-defend policy policy1auto-defend enable  # 使能攻擊溯源功能undo auto-defend trace-type source-portvlan  # 配置溯源模式undo auto-defend protocol 8021x dhcp icmp igmp tcp telnet ttl-expired udp  # 刪除不需要的溯源協議auto-defend whitelist 1 acl 2000  # 將網關IP加入白名單quit

對于V200R009之后版本:

cpu-defend policy policy1auto-defend protocol arp  # 只溯源ARP報文auto-defend whitelist 1 acl 2000quit

2. 應用防攻擊策略

框式交換機配置:

# 主控板應用策略
system-view
cpu-defend-policy policy1
quit# 所有接口板應用策略
system-view
cpu-defend-policy policy2 global# 指定接口板應用策略
system-view
slot 1
cpu-defend-policy policy2

盒式交換機配置:

# 非堆疊情況
system-view
cpu-defend-policy policy1 global# 堆疊情況
# 主設備應用策略
system-view
cpu-defend-policy policy1# 所有堆疊設備應用策略
system-view
cpu-defend-policy policy1 global

3. 查看攻擊源信息

display auto-defend attack-source
display auto-defend attack-source slot slot-id

4. 網絡攻擊處理建議

配置ARP安全功能:參考產品文檔"配置指南-安全配置-ARP安全配置"

啟用攻擊溯源懲罰功能:

cpu-defend policy policy1 
auto-defend enable 
auto-defend action deny timer 300 # 300秒內丟棄攻擊報文

配置黑名單:

acl number 2001 
rule permit source 1.1.1.0 0.0.0.255 
quit 
cpu-defend policy policy1 
blacklist 1 acl 2001

關閉攻擊源接口(謹慎使用):

cpu-defend policy policy1 
auto-defend enable 
auto-defend action error-down

網絡震蕩導致的CPU高問題

STP震蕩問題

定位方法

查看STP拓撲變化信息

display stp topology-change
觀察"Number of topology changes"是否有增長。

查看TC-BPDU統計

display stp tc-bpdu statistics

示例輸出:

MSTID Port             TC(Send/Receive) TCN(Send/Receive) 0 
GigabitEthernet2/0/6 21/4       0/1

處理建議

開啟TC保護告警

snmp-agent trap enable feature-name mstp 
stp tc-protection

根據拓撲變化情況處理

接入側端口Up/Down:配置為邊緣端口并開啟BPDU保護

stp edged-port enable 
stp bpdu-protection 

根橋非預期變化:開啟根保護功能

stp root-protection

OSPF路由協議震蕩

定位方法

查看OSPF鄰居狀態

display ospf peer last-nbr-down 
display logbuffer

檢查OSPF報文統計

display cpu-defend statistics packet-type ospf

處理建議

調整OSPF鄰居失效時間

ospf timer dead interval # 建議設置為20s以上

使能sham-hello功能

sham-hello enable

檢查OSPF認證配置

display ospf error如果"Bad authentication type""Bad authentication key"計數增長,需配置相同認證信息:ospf authentication-mode

網絡環路導致的CPU高問題

定位方法

網絡環路通常表現為:

  • 設備CPU占用率超過80%
  • VLAN接口指示燈頻繁閃爍
  • 頻繁MAC漂移
  • 管理操作延遲
  • Ping測試嚴重丟包
  • 接口收到大量廣播報文

處理建議

  • 通過接口指示燈和流量情況確認存在廣播風暴的接口
  • 根據鏈路拓撲逐跳排查環路設備
  • 判斷并斷開產生環路的接口

硬件故障導致的CPU高問題

如果排除了網絡攻擊、震蕩和環路等因素,仍存在CPU占用率高的問題,可能是硬件故障導致。此時建議:

收集設備日志信息

display logbuffer

聯系華為技術支持或交換機經銷商進行進一步診斷和處理

總結

華為S系列交換機CPU占用率高問題的解決需要系統性地排查可能的原因,并采取針對性的解決方案。網絡管理員應熟練掌握相關診斷命令和處理方法,定期檢查設備運行狀態,及時防范和處理可能導致CPU高負載的各種情況,確保網絡穩定運行。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/80085.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/80085.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/80085.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

招募隊員問題

#include <bits/stdc.h> using namespace std;int main() {int n;cin >> n; // 輸入隊伍人數&#xff08;行數&#xff09;vector<int> maxx(5, 0); // 用于記錄每個數字&#xff08;1~5&#xff09;出現的最大連續段長度// 定義二維數組 team&#xff0c;n …

2025.04.19react面試題

以下是整理的 20 道 React 面試題&#xff0c;涵蓋基礎、進階和實戰應用&#xff0c;適用于社招或內推準備&#xff1a; 一、React 基礎&#xff08;適合初中級&#xff09; React 中的組件有哪幾種&#xff1f;它們有什么區別&#xff1f; 什么是 JSX&#xff1f;它與 HTML 有…

Python爬蟲從入門到實戰詳細版教程Char01:爬蟲基礎與核心技術

1.1 什么是網絡爬蟲? 1.1.1 定義與分類 網絡爬蟲:互聯網世界的“信息捕手” 網絡爬蟲(Web Crawler),又稱網絡蜘蛛或網絡機器人,是一種通過預設規則自動訪問網頁、提取數據的程序系統。從技術視角看,其核心任務是通過模擬瀏覽器行為向目標服務器發起請求,解析網頁內容…

Python爬蟲實戰:獲取xie程網近兩周長沙飛敦煌機票數據,為51出行做參考

一、引言 1.1 研究背景 伴隨互聯網技術的迅猛發展與人們生活水平的顯著提升,在線旅游平臺成為人們出行預訂的重要途徑。其中,飛機作為高效快捷的長途出行方式備受青睞。xie程網作為國內領先的在線旅游平臺,匯聚了豐富的機票信息。對于計劃在 51 出行期間從長沙飛往敦煌的旅…

Mujoco robosuite 機器人模型

import ctypes import os# 獲取當前腳本所在的目錄 script_dir os.path.dirname(os.path.abspath(__file__))# 構建庫文件的相對路徑 lib_relative_path os.path.join(dynamic_models, UR5e, Jb.so)# 拼接成完整的路徑 lib_path os.path.join(script_dir, lib_relative_path…

【重學Android】02.Java環境配置的一些分享

背景說明 其實只是學習Android的話&#xff0c;只要下載好Android Studio開發工具&#xff0c;是自帶JDK環境的&#xff0c;所以不需要再額外去進行配置&#xff0c;我之所以還要進行單獨配置&#xff0c;是因為我其他的工具需要Java的環境&#xff0c;而且我目前用的是JDK 12…

Linux 網絡編程:select、poll 與 epoll 深度解析 —— 從基礎到高并發實戰

一、IO 多路復用&#xff1a;解決并發 IO 的核心技術 在網絡編程中&#xff0c;當需要同時處理大量客戶端連接時&#xff0c;傳統阻塞式 IO 會導致程序卡在單個操作上&#xff0c;造成資源浪費。IO 多路復用技術允許單線程監聽多個文件描述符&#xff08;FD&#xff09;&#…

制作你的時間管理“局”#自制軟件,5款AI編程對比測試

玩 AI 編程最有意思的地方&#xff0c;就是當你有想法的時候&#xff0c;可以隨時測試、把想法具體化&#xff0c;甚至產品化。今天我們制作一個事件管理器&#xff0c;用來量化我們每天的時間安排&#xff0c;提高時間的利用率&#xff0c;提升生產力。 同樣的一組 prompt &am…

大數據系列 | 詳解基于Zookeeper或ClickHouse Keeper的ClickHouse集群部署--完結

大數據系列 | 詳解基于Zookeeper或ClickHouse Keeper的ClickHouse集群部署 1. ClickHouse與MySQL的區別2. 在群集的所有機器上安裝ClickHouse服務端2.1. 在線安裝clickhouse2.2. 離線安裝clickhouse 3. ClickHouse Keeper/Zookeeper集群安裝4. 在配置文件中設置集群配置5. 在每…

宏碁筆記本電腦怎樣開啟/關閉觸摸板

使用快捷鍵&#xff1a;大多數宏碁筆記本可以使用 “FnF7” 或 “FnF8” 組合鍵來開啟或關閉觸摸板&#xff0c;部分型號可能是 “FnF2”“FnF9” 等。如果不確定&#xff0c;可以查看鍵盤上的功能鍵圖標&#xff0c;一般有觸摸板圖案的按鍵就是觸摸板的快捷鍵。通過設備管理器…

使用Mybaitis-plus提供的各種的免寫SQL的Wrapper的使用方式

文章目錄 內連接JoinWrappers.lambda和 new MPJLambdaWrapper 生成的MPJLambdaWrapper對象有啥區別&#xff1f;LambdaQueryWrapper 和 QueryWrapper的區別&#xff1f;LambdaQueryWrapper和MPJLambdaQueryWrapper的區別&#xff1f;在作單表更新時建議使用&#xff1a;LambdaU…

基于微信小程序的走失兒童幫助系統-項目分享

基于微信小程序的走失兒童幫助系統-項目分享 項目介紹項目摘要管理員功能圖用戶功能圖系統功能圖項目預覽首頁走失兒童個人中心走失兒童管理 最后 項目介紹 使用者&#xff1a;管理員、用戶 開發技術&#xff1a;MySQLJavaSpringBootVue 項目摘要 本系統采用微信小程序進行開…

P3916 圖的遍歷

P3916 圖的遍歷 題目來源-洛谷 題意 有向圖中&#xff0c;找出每個節點能訪問到的最大的節點 思路 每個節點的最大節點&#xff0c;不是最長距離&#xff0c;如果是每個節點都用dfs去找最大值&#xff0c;顯然1e6*1e6 超時了&#xff0c;只能60分從第一個節點開始遍歷&…

掌握常見 HTTP 方法:GET、POST、PUT 到 CONNECT 全面梳理

今天面試還問了除了 get 和 post 方法還有其他請求方法嗎&#xff0c;一個都不知道&#xff0c;這里記錄下。 &#x1f310; 常見 HTTP 請求方法一覽 方法作用描述是否冪等是否常用GET獲取資源&#xff0c;參數一般拼接在 URL 中? 是? 常用POST創建資源 / 提交數據&#xff…

裸金屬服務器的應用場景有哪些?

隨著云計算技術不斷發展&#xff0c;裸金屬服務器作為一臺既具有傳統物理服務器特點的硬件設備&#xff0c;還具備云計算技術的服務器化服務功能&#xff0c;是硬件和軟件相結合的網絡設備&#xff0c;逐漸被越來越多的企業所關注&#xff0c;那么&#xff0c;裸金屬服務器的應…

【得物】20250419筆試算法題

文章目錄 前言第一題1. 題目描述2. 思路解析3. AC代碼 第二題1. 題目描述2. 思路解析3. AC代碼 第三題1. 題目描述2. 思路解析3. AC代碼 前言 三道題目都比較簡單&#xff0c;大家都可以試著做一下。 第一題 1. 題目描述 題目鏈接&#xff1a;矩陣變換 2. 思路解析 按題…

明遠智睿2351開發板四核1.4G Linux處理器:驅動創新的引擎

在科技日新月異的今天&#xff0c;創新成為了推動社會進步的核心動力。而在這場創新的浪潮中&#xff0c;一款性能卓越、功能全面的處理器無疑是不可或缺的引擎。今天&#xff0c;我們介紹的這款四核1.4G處理器搭配Linux系統的組合&#xff0c;正是這樣一款能夠驅動未來創新的強…

Oracle Database Resident Connection Pooling (DRCP) 白皮書閱讀筆記

本文為“Extreme Oracle Database Connection Scalability with Database Resident Connection Pooling (DRCP)”的中文翻譯加閱讀筆記。覺得是重點的就用粗體表示了。 白皮書版本為March 2025, Version 3.3&#xff0c;副標題為&#xff1a;Optimizing Oracle Database resou…

VS Code + GitHub:高效開發工作流指南

目錄 一、安裝 & 基本配置 1.下載 VS Code 2.安裝推薦插件(打開側邊欄 Extensions) 3.設置中文界面(可選) 二、使用 VS Code 操作 Git/GitHub 1.基本 Git 操作(不輸命令行!) 2.連接 GitHub(第一次使用) 三、克隆遠程倉庫到 VS Code 方法一(推薦): 方…

【LLM】llama.cpp:合并 GGUF 模型分片

GGUF&#xff08;GPT-Generated Unified Format&#xff09;是一種專為大規模語言模型設計的二進制文件格式&#xff0c;支持將模型分割成多個分片&#xff08;*-of-*.gguf&#xff09;。當從開源社區&#xff08;如 HuggingFace 或 ModelScope&#xff09;下載量化模型時&…