• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

08-ACL和QoS配置指导

目录

04-数据缓冲区配置

本章节下载 04-数据缓冲区配置  (164.28 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Switches/00-Public/Configure/Operation_Manual/H3C_S12500-X_S12500X-AF_CG(R113x)-6W101/08/202001/1258142_30005_0.htm

04-数据缓冲区配置


1 数据缓冲区

1.1  数据缓冲区简介

1. 简介

当网络拥塞时,端口不能立即发送数据,为防止数据丢失,设备会将数据暂时存储到发送数据缓冲区中

2. cell资源和packet资源

发送数据缓冲区在缓存数据时,会用到两类资源:

·            cell资源:用来存储数据包的内容,端口会根据报文的实际大小占用相应大小的cell资源。比如一个cell资源是208字节,当发送的报文是128字节时,端口会给它分配一个cell资源,当发送的报文是300字节时,端口会给它分配两个cell资源。

·            packet资源:用来存储报文的指针,指针指明报文在cell资源中的存放位置。设备每发送/接收一个数据包,无论该数据包的长度是多少,均占用1个packet资源。

当端口发送报文时,既使用相当于报文长度的cell资源,同时也使用相当于报文数量的packet资源。在完成报文发送后,所使用的资源将被释放,以便下次发送报文时再次使用。

3. 固定区域和共享区域

cell资源和packet资源又分别分为共享区域和固定区域。

·            固定区域是按队列划分的,每个队列又按端口均分,如图1-1所示。如果网络拥塞,端口在发送报文时,会根据一定的策略将报文分发到相应的队列。如果端口上的某个队列缓冲区已满,则该队列的剩余报文将被放到共享区域中为该队列预留的缓冲区内;如果共享区域中预留的资源也已经用尽,设备会将报文丢弃。在固定缓冲区中,系统会根据用户的配置给队列预留指定大小的空间,即便该队列没有报文存储需求,其他队列也不能抢占。给队列预留的空间均分给每个端口,即使某端口的某队列没有报文存储需求,其他端口也不能抢占。

·            共享区域只按队列划分,不再按端口均分,如图1-1所示。系统会根据用户配置以及实际需要发送报文的数量决定每个队列实际可占用的缓冲区的大小。如果某个队列没有报文存储需求,则其他队列会抢占该队列的配额。对于某个队列的缓冲区,所有端口转送来缓存的报文,先到先得,如果资源耗尽,则后到达的报文将被丢弃。

图1-1 固定区域和共享区域划分示意图

1.2  数据缓冲区配置

1.2.1  通过Burst功能来自动分配缓冲区

配置了Burst功能后,设备将自动分配cell资源和packet资源。

在下列情况下,Burst功能可以提供更好的报文缓存功能和流量转发性能:

·            广播或者组播报文流量密集,瞬间突发大流量的网络环境中;

·            报文从高速链路进入设备,由低速链路转发出去;或者报文从相同速率的多个端口同时进入设备,由一个相同速率的端口转发出去。

用户可以通过开启Burst功能,降低设备在上述特定环境中的报文丢包率,提高对报文的处理能力。需要注意的是,开启Burst功能后,设备的QoS性能可能会受到影响,建议用户根据自己的具体网络环境进行配置。

表1-1 通过Burst功能来自动分配缓冲区

操作

命令

说明

进入系统视图

system-view

-

开启Burst功能

burst-mode enable

缺省情况下,Burst功能处于关闭状态

 

1.2.2  Burst功能配置举例

1. 组网需求

用户网络描述如下:

l   Server通过1000Mbps以太网接口接入Switch,Server会不定时发送大流量的广播或者组播报文给Host。

l   Host通过100Mbps以太网卡接入Switch。

通过Switch对Server发出的大流量报文进行处理,保证报文可以到达Host。

2. 组网图

图1-2 配置Burst功能组网图

 

3. 配置步骤

# 进入系统视图。

<Switch> system-view

# 配置Burst功能。

[Switch] burst-mode enable

1.2.3  配置数据缓冲区监控功能

说明

仅Release 1138P01及以上版本支持此功能。

 

设备上存在数据缓冲区,由所有接口共享使用,用于在接口发送报文出现拥塞时提供缓存功能。通过监控数据缓冲区的使用状况,可以发现使用缓冲区比例过高的端口,以便及时对异常现象进行诊断。

用户可以设置接口使用数据缓冲区的门限值,设备通过该值来判断接口当前是否处于超量使用缓冲区的状态。在完成门限值的配置后,设备将自动监控每个接口对数据缓冲区的使用情况。当接口上某一队列中需要处理的报文增多,造成该接口对数据缓冲区的使用比例超过设定的门限值时,系统会为该队列增加一次超量使用缓冲区的计数。

配置数据缓冲区监控功能

操作

命令

说明

进入系统视图

system-view

-

配置设备的报文统计模式为队列模式

statistic mode queue

缺省情况下,设备的报文统计模式为vsi

关于报文统计模式的介绍,请参见“ACL和QoS配置指导”中的“QoS配置”

配置接口的数据缓冲区使用门限值

独立运行模式:

buffer usage threshold slot slot-number ratio ratio

IRF模式:

buffer usage threshold chassis chassis-number slot slot-number ratio ratio

缺省情况下,接口的数据缓冲区使用门限值为100

返回用户视图

quit

-

显示接口的数据缓冲区使用统计信息

display buffer usage interface [ interface-type [ interface-number ] ]

本命令可以在任意视图下执行

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们