03-數據緩衝區命令
本章節下載: 03-數據緩衝區命令 (197.82 KB)
目 錄
數據緩衝區的配置比較複雜,而且對設備的轉發功能有重要的影響,建議用戶不要輕易修改數據緩衝區的參數。在需要較大的緩存空間時,建議使用Burst功能來自動分配緩衝區。
burst-mode enable與buffer apply命令互斥,用戶在開啟Burst功能後,不能應用手工配置數據緩衝區的相應配置,反之亦然。如果已經使用某一種方式進行了配置,則必須先取消該方式的配置之後,才能使用另外一種方式進行配置。
buffer apply命令用來應用用戶對數據緩衝區所做的配置。
undo buffer apply命令用來恢複缺省情況。
【命令】
buffer apply
undo buffer apply
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
用戶對數據緩衝區進行配置後,必須使用buffer apply命令進行應用,這些配置才能生效。
配置被應用後就不能被修改,需要先取消應用,再修改、應用,新的配置才能生效。
【舉例】
# 應用用戶對數據緩衝區所做的配置。
<Sysname> system-view
[Sysname] buffer apply
buffer queue guaranteed命令用來配置隊列最多可使用的固定區域的大小。
undo buffer queue guaranteed命令用來取消指定隊列最多可使用的固定區域的大小的配置。
【命令】
buffer egress [ slot slot-number ] cell queue queue-id guaranteed ratio ratio
undo buffer egress [ slot slot-number ] cell queue queue-id guaranteed
【缺省情況】
所有隊列最多可使用的固定區域比例均為12%。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
egress:表示對發送數據緩衝區進行配置。
slot slot-number:表示設備在IRF中的成員編號。不指定該參數時,表示配置所有成員設備。
cell:表示cell資源。
queue-id:需要配置的隊列編號,取值範圍為0~7。
ratio ratio:隊列最多可使用的緩存大小占整個固定區域的大小的百分比。該參數的取值範圍為0~100。
【使用指導】
缺省情況下,所有隊列均分固定區域,但用戶也可以使用該命令調整指定隊列最多可使用的固定區域的比例,其它未配置的隊列則均分剩餘的固定區域。
配置該命令後,係統就與給隊列預留指定大小的空間,即便該隊列沒有報文存儲需求,其他隊列也不能搶占。所有隊列所配置的固定區域大小之和,不應超過可配置的總固定區域大小,否則配置失敗。
【舉例】
# 配置隊列0最多可使用的cell固定區域的比例為整個cell固定緩衝區大小的20%。
<Sysname> system-view
[Sysname] buffer egress cell queue 0 guaranteed ratio 20
buffer shared命令用來配置端口或指定隊列最多可使用的共享區域的大小。
undo buffer shared命令用來取消端口或指定隊列最多可使用的共享區域的大小的配置。
【命令】
buffer egress [ slot slot-number ] cell [ queue queue-id ] shared ratio ratio
undo buffer egress [ slot slot-number ] cell [ queue queue-id ] shared
【缺省情況】
每個隊列最多可使用的共享區域比例均為33%。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
egress:表示對發送數據緩衝區進行配置。
slot slot-number:表示設備在IRF中的成員編號。不指定該參數時,表示配置所有成員設備。
cell:表示cell資源。
queue-id:需要配置的隊列編號,取值範圍為0~7。
ratio ratio:隊列的最大共享緩存占用比,以百分數形式表示。該參數的取值範圍為0~100。
【使用指導】
缺省情況下,所有端口或隊列均分共享區域,但用戶也可以調整端口或指定隊列最多可使用的共享區域的比例,其它未配置的隊列最多可使用的共享區域的比例仍遵循缺省值。最終,各端口或隊列最多可使用的共享區域的大小將由芯片根據buffer shared配置,以及實際需要收發報文的數量決定。
【舉例】
# 配置隊列0在cell資源中的最大共享緩存占用比為10%。
<Sysname> system-view
[Sysname] buffer egress cell queue 0 shared ratio 10
buffer total-shared命令用來配置數據緩衝區中共享區域的大小。
undo buffer total-shared命令用來取消數據緩衝區中共享區域的大小的配置。
【命令】
buffer egress [ slot slot-number ] cell total-shared ratio ratio
undo buffer egress [ slot slot-number ] cell total-shared
【缺省情況】
在未配置本命令的情況下,使用display buffer命令可以查看其缺省值。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
egress:表示對發送數據緩衝區進行配置。
slot slot-number:表示設備在IRF中的成員編號。不指定該參數時,表示配置所有成員設備。
cell:表示cell資源。
ratio ratio:緩衝區中共享區域所占的比例,以百分數形式表示。該參數的取值範圍為0~100。
【使用指導】
設備上整個數據緩衝區的大小是固定的,用戶配置共享區域的大小後,其餘部分將自動成為固定區域。
在IRF組網環境下,不支持通過本命令配置數據緩衝區中共享區域的比例。
【舉例】
# 配置當前設備cell資源中的共享區域所占比例為50%。
<Sysname> system-view
[Sysname] buffer egress cell total-shared ratio 50
burst-mode enable命令用來開啟數據緩衝區自動分配功能。
undo burst-mode enable命令用來關閉數據緩衝區自動分配功能。
【命令】
burst-mode enable
undo burst-mode enable
【缺省情況】
數據緩衝區自動分配功能處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
在下列情況下,開啟數據緩衝區自動分配功能可以提高報文緩存功能和降低報文丟包率:
· 廣播或者組播報文流量密集,瞬間突發大流量的網絡環境中;
· 報文從高速鏈路進入設備,由低速鏈路轉發出去;或者報文從相同速率的多個接口同時進入設備,由一個相同速率的接口轉發出去。
開啟數據緩衝區自動分配功能前後,設備緩衝區的分配情況會有較大的變化,可以通過display buffer命令查看開啟前後設備數據緩衝區的分配情況。
【舉例】
# 開啟數據緩衝區自動分配功能。
<Sysname> system-view
[Sysname] burst-mode enable
display buffer命令用來顯示數據緩衝區的大小。
【命令】
display buffer [ slot slot-number ] [ queue [ queue-id ] ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
slot slot-number:表示設備在IRF中的成員編號。不指定該參數時,表示所有成員設備。
queue queue-id:顯示隊列最多可使用的固定區域的大小以及隊列最多可使用的共享區域的大小,queue-id的取值範圍為0~7。指定queue-id時,顯示指定隊列的相關信息;不指定queue-id時,顯示所有隊列的相關信息。未指定本參數時,顯示共享區域的大小。
【舉例】
# 顯示數據緩衝區的大小。
<Sysname> display buffer
Slot Type Eg(Total-shared , Shared)
1 cell 79 , 33
Eg: Size of the sending buffer
Total-shared: Size of the shared buffer for all ports
Shared: Size of the maximum shared buffer per port
Unit: Ratio
# 顯示隊列最多可使用的固定區域的大小以及隊列最多可使用的共享區域的大小。
<Sysname> display buffer queue
Slot Queue Type Eg(Guaranteed , Shared)
1 0-7 cell 12 , 33
Eg: Size of the sending buffer
Guaranteed: Size of the minimum guaranteed buffer per queue
Shared: Size of the maximum shared buffer per queue
Unit: Ratio
表1-1 display buffer命令顯示信息描述表
字段 |
描述 |
Type |
緩衝區類型 |
Queue |
隊列ID,範圍為0~7 |
Eg |
Egress,出方向的數據緩衝區配置 |
(Total-shared , Shared) |
Total-shared表示所有端口共享區域的大小 Shared表示每個端口專用的共享區域的大小 |
(Guaranteed , Shared) |
Guaranteed表示每個隊列最多可使用的固定區域的大小 Shared表示每個隊列最多可使用的共享區域的大小 |
Unit |
數據緩衝區的單位,為% |
display buffer usage命令用來顯示數據緩衝區的使用率。
【命令】
display buffer usage [ slot slot-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
slot slot-number:表示設備在IRF中的成員編號。不指定該參數時,表示所有成員設備。
【舉例】
# 顯示數據緩衝區的使用率。
<Sysname> display buffer usage
Egress total-shared cell buffer usage on slot 1 :
Total-shared: 2395 KB
Used-shared: 0 KB
Free-shared: 2395 KB
5sec 1min 5min
----------------------------------------------------------------
Block 1 0% 0% 0%
Ten-GigabitEthernet1/0/1 0% 0% 0%
Ten-GigabitEthernet1/0/2 0% 0% 0%
Ten-GigabitEthernet1/0/3 0% 0% 0%
Ten-GigabitEthernet1/0/4 0% 0% 0%
Ten-GigabitEthernet1/0/5 0% 0% 0%
Ten-GigabitEthernet1/0/6 0% 0% 0%
Ten-GigabitEthernet1/0/7 0% 0% 0%
Ten-GigabitEthernet1/0/8 0% 0% 0%
Ten-GigabitEthernet1/0/9 0% 0% 0%
Ten-GigabitEthernet1/0/10 0% 0% 0%
Ten-GigabitEthernet1/0/11 0% 0% 0%
Ten-GigabitEthernet1/0/12 0% 0% 0%
Ten-GigabitEthernet1/0/13 0% 0% 0%
Ten-GigabitEthernet1/0/14 0% 0% 0%
Ten-GigabitEthernet1/0/15 0% 0% 0%
Ten-GigabitEthernet1/0/16 0% 0% 0%
Ten-GigabitEthernet1/0/17 0% 0% 0%
Ten-GigabitEthernet1/0/18 0% 0% 0%
Ten-GigabitEthernet1/0/19 0% 0% 0%
Ten-GigabitEthernet1/0/20 0% 0% 0%
Ten-GigabitEthernet1/0/21 0% 0% 0%
Ten-GigabitEthernet1/0/22 0% 0% 0%
Ten-GigabitEthernet1/0/23 0% 0% 0%
Ten-GigabitEthernet1/0/24 0% 0% 0%
表1-2 display buffer usage命令顯示信息描述表
字段 |
描述 |
Egress total-shared cell buffer usage on slot |
表示在指定成員設備上cell緩衝區共享區域的使用率 |
Unit |
芯片編號 |
Block1 |
端口所在區域,本設備前麵板上的端口所在區域固定為1 |
Total |
緩衝區容量 |
Used |
已使用的緩衝區容量 |
Free |
可用緩衝區容量 |
5sec |
過去5秒內該端口使用的緩衝區百分比例 |
1min |
過去1分鍾內該端口使用的緩衝區百分比例 |
5min |
過去5分鍾內該端口使用的緩衝區百分比例 |
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!