04-数据缓冲区命令
本章节下载: 04-数据缓冲区命令 (205.16 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
【缺省情况】
所有队列最多可使用的固定区域比例均为13%。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
egress:表示对发送数据缓冲区进行配置。
slot slot-number:表示设备在IRF中的成员编号。不指定该参数时,表示配置所有成员设备。
cell:配置队列最多可使用的cell资源中固定区域的比例。
queue-id:需要配置的队列编号,取值范围为0~7。
ratio ratio:队列最多可使用的缓存大小占整个接口板cell 固定区域的大小的百分比。该参数的取值范围为0~100。
【使用指导】
缺省情况下,所有队列均分固定区域,但用户也可以使用该命令调整指定队列最多可使用的固定区域的比例,其它未配置的队列则均分剩余的固定区域。
配置该命令后,系统就与给队列预留指定大小的空间,即便该队列没有报文存储需求,其他队列也不能抢占。所有队列所配置的固定区域大小之和,不应超过可配置的总固定区域大小,否则配置失败。
数据缓冲区的配置比较复杂,而且对设备的转发功能有重要的影响,建议用户不要轻易修改数据缓冲区的参数。在需要较大的缓存空间时,建议使用Burst功能来自动分配缓冲区。
【举例】
# 配置队列0最多可使用的cell固定区域的比例为整个cell固定缓冲区大小的20%。
<Sysname> system-view
[Sysname] buffer egress cell queue 0 guaranteed ratio 20
buffer queue shared命令用来配置队列最多可使用的共享区域的比例。
undo buffer queue 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配置,以及实际需要收发报文的数量决定。
数据缓冲区的配置比较复杂,而且对设备的转发功能有重要的影响,建议用户不要轻易修改数据缓冲区的参数。在需要较大的缓存空间时,建议使用Burst功能来自动分配缓冲区。
【举例】
# 配置队列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
【缺省情况】
cell缓冲区中共享区域所占比例为99%。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
egress:表示对发送数据缓冲区进行配置。
slot slot-number:表示设备在IRF中的成员编号。不指定该参数时,表示配置所有成员设备。
cell:配置cell资源中的共享缓存区的比例。
ratio ratio:缓冲区中共享区域所占的比例,以百分数形式表示。该参数的取值范围为0~100。
【使用指导】
设备上整个数据缓冲区的大小是固定的,用户配置共享区域的大小后,其余部分将自动成为固定区域。
数据缓冲区的配置比较复杂,而且对设备的转发功能有重要的影响,建议用户不要轻易修改数据缓冲区的参数。在需要较大的缓存空间时,建议使用Burst功能来自动分配缓冲区。
【举例】
# 配置当前设备cell资源中的共享区域所占比例为50%。
<Sysname> system-view
[Sysname] buffer egress cell total-shared ratio 50
burst-mode enable命令用来开启Burst功能。
undo burst-mode enable命令用来关闭Burst功能。
【命令】
burst-mode enable
undo burst-mode enable
【缺省情况】
Burst功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
在下列情况下,Burst功能可以提供更好的报文缓存功能和流量转发性能:
· 广播或者组播报文流量密集,瞬间突发大流量的网络环境中;
· 报文从高速链路进入设备,由低速链路转发出去;或者报文从相同速率的多个接口同时进入设备,由一个相同速率的接口转发出去。
用户可以通过开启Burst功能,降低设备在上述特定环境中的报文丢包率,提高对报文的处理能力。
【举例】
# 开启Burst功能。
<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)
1 cell 100
Eg: Size of the sending buffer
Total-shared: Size of the shared buffer for all ports
Unit: Ratio
# 显示队列最多可使用的固定区域的比例以及队列最多可使用的共享区域的比例。
<Sysname> display buffer queue
Slot Queue Type Eg(Guaranteed , Shared)
1 0-7 cell 13 , 88
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表示所有端口共享区域的比例。如果显示为“--”字符串,则表示设备不支持该缓冲区 |
(Guaranteed , Shared) |
Guaranteed表示每个队列最多可使用的固定区域的比例。如果显示为“--”字符串,则表示设备不支持该数据缓冲区 Shared表示每个队列最多可使用的共享区域的比例。如果显示为“--”字符串,则表示设备不支持该数据缓冲区 |
Unit |
数据缓冲区的单位,为%或byte |
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: 16061 KB
Used: 0 KB
Free: 16061 KB
5sec 1min 5min
------------------------------------------------------------------
Block 1 0% 0% 0%
FGE9/0/1 0% 0% 0%
FGE9/0/2 0% 0% 0%
FGE9/0/3 0% 0% 0%
FGE9/0/4 0% 0% 0%
FGE9/0/5 0% 0% 0%
FGE9/0/6 0% 0% 0%
FGE9/0/7 0% 0% 0%
表1-2 display buffer usage命令显示信息描述表
字段 |
描述 |
Egress total-shared cell buffer usage on slot |
表示在指定成员设备上cell缓冲区共享区域的使用率 |
Block1 |
端口所在区域,本设备前面板上的端口所在区域固定为1 |
Total |
缓冲区容量 |
Used |
已使用的缓冲区容量 |
Free |
可用缓冲区容量 |
5sec |
过去5秒以内该端口使用的缓冲区百分比例 |
1min |
过去1分钟以内该端口使用的缓冲区百分比例 |
5min |
过去5分钟以内该端口使用的缓冲区百分比例 |
display buffer usage interface命令用来显示接口的数据缓冲区使用统计信息。
【命令】
display buffer usage interface [ interface-type [ interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口,interface-type为接口类型,interface-number为接口编号。未指定interface-type参数时,显示设备上所有以太网接口的数据缓冲区使用统计信息;已指定interface-type但未指定interface-number时,显示设备上所有指定类型的以太网接口的数据缓冲区使用统计信息。
【举例】
# 显示接口Ten-GigabitEthernet1/0/1的数据缓冲区使用统计信息。
<Sysname> display buffer usage interface ten-gigabitethernet 1/0/1
Interface QueueID Total Used Threshold(%) Violations
--------------------------------------------------------------------------------
XGE1/0/1 0 4132336 0 30 0
1 4132336 0 30 0
2 4132336 0 30 0
3 4132336 0 30 0
4 4132336 0 30 0
5 4132336 0 30 0
6 4132336 0 30 0
7 4132336 0 30 0
表1-3 display buffer usage interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
QueueID |
队列编号 |
Total |
队列可用的数据缓冲区大小,单位为Byte |
Used |
队列已使用的数据缓冲区大小,单位为Byte |
Threshold(%) |
队列的数据缓冲区使用门限值,该值与队列所在接口的缓冲区使用门限值保持一致 |
Violations |
队列超量使用缓冲区的计数,表示队列使用缓冲区超过设定门限值的次数 该字段仅在设备重启时,才会清零后重新计数 |
fma agent-ip命令用来配置设备监控和分析模块代理端IP地址。
【命令】
fma agent-ip agent-ip
【缺省情况】
未配置代理端IP地址。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
agent-ip:表示代理端IPv4地址。
【举例】
# 配置代理端IP地址为1.1.1.1。
<Sysname> system-view
[Sysname] fma agent-ip 1.1.1.1
fma agent-mac命令用来配置设备监控和分析模块代理端MAC地址。
【命令】
fma agent-mac agent-mac
【缺省情况】
未配置代理端MAC地址。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
agent-mac:表示代理端MAC地址。
【举例】
# 配置代理端MAC地址为0000-0001-0002。
<Sysname> system-view
[Sysname] fma agent-mac 0000-0001-0002
fma agent-port命令用来配置设备监控和分析模块代理端端口号。
【命令】
fma agent-port agent-port
【缺省情况】
未配置代理端端口号。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
agent-port:表示代理端TCP端口号,取值范围为0~65535。
【举例】
# 配置代理端端口号为8080。
<Sysname> system-view
[Sysname] fma agent-port 8080
fma client-ip命令用来配置设备监控和分析模块客户端IP地址。
【命令】
fma client-ip client-ip
【缺省情况】
未配置客户端IP地址。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
client-ip:表示客户端IPv4地址。
【举例】
# 配置客户端IP地址为1.1.1.1。
<Sysname> system-view
[Sysname] fma client-ip 1.1.1.1
fma client-port命令用来配置设备监控和分析模块客户端端口号。
【命令】
fma client-port client-port
【缺省情况】
未配置客户端端口号。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
client-port:表示客户端TCP端口号,取值范围为0~65535。
【举例】
# 配置客户端端口号为8080。
<Sysname> system-view
[Sysname] fma client-port 8080
fma enable命令用来开启设备监控和分析功能。
undo fma enable命令用来关闭设备监控和分析功能。
【命令】
fma enable
undo fma enable
【缺省情况】
设备监控和分析功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
设备监控和分析简称为FMA(Fabric Monitor and Analyzer)。FMA需要与iMC配合使用。
设备作为FMA代理端,iMC作为客户端,FMA相关配置在设备上配置后不会生效。当iMC客户端开启Microburst功能后,代理端将自动接收iMC客户端的配置信息,包括:
· 配置代理端IP地址、MAC地址和端口号。
· 指定客户端的IP地址和端口号。
· 开启设备监控和分析功能。
设备接收以上配置后,代理端便可与客户端交互设备监控和分析信息。
FMA目前仅支持数据缓冲区的统计和检测。配合iMC网管软件的Microburst功能,用户可以以报表的形式查看设备数据缓冲区的统计信息,还可以设置设备单播与组播队列的使用门限,对超过该门限值的队列,iMC服务器会给出相应的告警信息。
【举例】
# 开启设备监控和分析功能。
<Sysname> system-view
[Sysname] fma enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!