04-數據緩衝區配置
本章節下載: 04-數據緩衝區配置 (188.83 KB)
目 錄
數據緩衝區用來臨時存儲報文,以免報文丟失。如圖1-1所示,數據緩衝區分為接收緩衝區、發送緩衝區和Headroom緩衝區:
· 接收緩衝區:用來緩存接收的數據。當設備的CPU繁忙時,端口不能立即將收到的報文交給CPU處理,會將數據暫時存儲到接收緩衝區;
· 發送緩衝區:用來緩存發送的數據。當網絡擁塞時,端口不能立即發送數據,為防止數據丟失,會將數據暫時存儲到發送緩衝區;
· Headroom緩衝區:設備優先使用接收緩衝區和發送緩衝區,當這兩種數據緩衝區用盡後,設備將使用Headroom數據緩衝區提供額外的報文緩存能力。
數據緩衝區配置任務如下:
· (可選)配置數據緩衝區監控功能
· (可選)配置數據緩衝區告警功能
在下列情況下,Burst功能可以提供更好的報文緩存功能和流量轉發性能:
· 廣播或者組播報文流量密集,瞬間突發大流量的網絡環境中。
· 報文從高速鏈路進入設備,由低速鏈路轉發出去。
· 報文從相同速率的多個端口同時進入設備,由一個相同速率的端口轉發出去。
(1) 進入係統視圖。
system-view
(2) 開啟Burst功能。
burst-mode enable
缺省情況下,未開啟Burst功能。
用戶可以設置接口使用數據緩衝區的門限值,設備通過該值來判斷接口當前是否處於超量使用緩衝區的狀態。當接口上某一隊列中需要處理的報文增多,造成該接口對數據緩衝區的使用比例超過設定的門限值時,係統會為該隊列增加一次超量使用緩衝區的計數,以此監控數據緩衝區的使用情況。
(1) 進入係統視圖。
system-view
(2) 配置接口的數據緩衝區使用門限值。
buffer usage threshold slot slot-number ratio ratio
缺省情況下,接口的數據緩衝區使用門限值為100。
數據緩衝區告警功能需要配合iMC等網管軟件使用,數據緩衝區告警包括超門限告警和丟包告警。設備數據緩衝區產生告警後,會周期性的將告警信息上送iMC等網管軟件,網管軟件會生成相應的告警提示,方便查看設備數據緩衝區的使用情況。
對於buffer threshold alarm egress interval interval,使用gRPC上送數據,且傳輸協議配置為gRPC時,建議將本命令中的interval配置為大於等於10的值。如果確實需要將interval配置為小於10的數值,可以使用gRPC的Dial-out模式上送數據,並且將傳輸協議配置為UDP。有關gRPC相關功能的詳細介紹,請參見“Telemetry配置指導”中的“gRPC”。
(1) 進入係統視圖。
system-view
(2) 配置隊列接收或發送緩衝區告警門限值。請至少選擇其中一項進行配置
¡ 配置全局隊列接收或發送數據緩衝區使用門限值。
buffer { egress | ingress } usage threshold slot slot-number queue queue-id ratio ratio
缺省情況下,全局所有接口下每個隊列的接收或發送數據緩衝區使用門限值均為100%。
¡ 請依次執行以下命令配置接口隊列接收或發送數據緩衝區使用門限值。
interface interface-type interface-number
buffer { egress | ingress } usage threshold queue queue-id ratio ratio
缺省情況下,接口隊列接收或發送數據緩衝區與全局隊列數據緩衝區使用門限值相同。
(3) 開啟接收或發送數據緩衝區超門限告警功能。
buffer threshold alarm { egress | ingress } enable
缺省情況下,接收或發送數據緩衝區超門限告警功能處於關閉狀態。
(4) (可選)配置接收或發送數據緩衝區超門限告警發送周期。
buffer threshold alarm { egress | ingress } interval interval
缺省情況下,接收或發送數據緩衝區超門限告警發送周期為5秒。
必須開啟接收或發送數據緩衝區超門限告警功能,否則,接收或發送數據緩衝區超門限告警發送周期的配置不會生效。
(1) 進入係統視圖。
system-view
(2) 配置Headroom緩衝區的門限值。請至少選擇其中一項進行配置。
¡ 配置全局Headroom緩衝區的使用門限值。
buffer usage threshold headroom slot slot-number ratio ratio
缺省情況下,全局所有接口下每個隊列的Headroom緩衝區使用門限值均為100%。
¡ 請依次執行以下命令配置接口Headroom緩衝區的使用門限值。
interface interface-type interface-number
buffer usage threshold headroom queue queue-id ratio ratio
缺省情況下,接口Headroom緩衝區與全局Headroom緩衝區使用門限值相同。
(3) 開啟Headroom緩衝區超門限告警功能。
buffer threshold alarm headroom enable
缺省情況下,Headroom緩衝區超門限告警功能處於關閉狀態。
(4) (可選)配置Headroom緩衝區超門限告警發送周期。
buffer threshold alarm headroom interval interval
缺省情況下,Headroom緩衝區超門限告警發送周期為5秒。
必須開啟Headroom緩衝區超門限告警功能,否則,Headroom緩衝區超門限告警發送周期的配置不會生效。
開啟本功能後,設備將周期性的將數據緩衝區的丟包信息上送網管服務器。
本功能對Headroom緩衝區不起作用。
對於buffer packet-drop alarm interval interval,使用gRPC上送數據,且傳輸協議配置為gRPC時,建議將本命令中的interval配置為大於等於10的值。如果確實需要將interval配置為小於10的數值,可以使用gRPC的Dial-out模式上送數據,並且將傳輸協議配置為UDP。有關gRPC相關功能的詳細介紹,請參見“Telemetry配置指導”中的“gRPC”。
(1) 進入係統視圖。
system-view
(2) 開啟數據緩衝區丟包告警功能。
buffer packet-drop alarm enable
缺省情況下,數據緩衝區丟包告警功能處於關閉狀態。
(3) (可選)配置數據緩衝區丟包告警發送周期。
buffer packet-drop alarm interval interval
缺省情況下,數據緩衝區丟包告警發送周期為5秒。
必須開啟數據緩衝區丟包告警功能,否則,數據緩衝區丟包告警發送周期的配置不會生效。
· 顯示接口的數據緩衝區使用統計信息。
display buffer usage interface [ interface-type [ interface-number ] ] [ verbose ]
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!