取消
显示结果 
搜索替代 
您的意思是: 
cancel
6013
查看次数
120
有帮助
5
评论
xupeng
Cisco Employee
Cisco Employee
本帖最后由 xupeng 于 2018-7-27 12:16 编辑
Buffer的分配

传统上,buffer是为每个queue静态分配的,当你增加queue的数量时,保留的buffer的数量减少。这样效率很低,可能导致没有足够的buffer来处理所有queue的数据帧

为了解决这种限制,Catalyst 3650/3850平台使用Hard buffers 和 Soft buffers。

Hard buffers:这是特定queue的最小保留buffer。如果特定queue不使用buffer,它也不可用于其他queue。

Soft buffers:这些buffer被分配给queue,但如果他们没有被使用,是可以由其他queue和interface共享。

默认的buffer分配:

1GB接口的默认buffer分配是300个buffer(1个buffer= 256个Bytes)。使用默认设置时, 该端口最多可使用从common pool分配的默认值的400%,即1 Gig接口有1200个buffer。

默认soft buffer限制设置为400(最大阈值)。这个阈值将决定可以从common pool借用的最大soft buffer数。

Queue结构:

在未应用service-policy时,有2个默认queue (queue 0和 queue 1)。 queue 0用于控制流量(DSCP 32或48或56),queue 1用于数据流量。

默认情况下,queue 0将被赋予40%的接口buffer作为其hard buffer。即,在1G接口中为queue 0分配120个buffer。这个queue的softmax(soft buffer), 对于1GB接口设置为480(120的400%来计算),其中400是为任何queue可以配置的默认最大阈值。

queue 1没有被分配任何hard buffer。在分配给queue 0之后,queue 1的soft buffer值为接口剩余buffer的400%。因此,对于1Gig接口,它是180的400%(即720)。

可用于以下show命令查看分配情况“show platform qos queue config ”。

这里以g1/0/1口为例:
Show platform qos queue config gi 1/0/1

3850#sh plat qos queue config g 1/0/1
DATA Port:21 GPN:1 AFD: Disabled QoSMap:0 HW Queues: 168 - 175
DrainFast: Disabled PortSoftStart:1 - 1080
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 5 120 6 480 6 320 0 0 3 1440 < ----- Queue 0, 120个hard buffer, soft buffer(最多借用4倍) 120*4=480
1 1 4 0 7 720 3 480 2 180 3 1440 < ----- Queue 1, 0个hard buffer, soft buffer(最多借用4倍) 180*4=720
2 1 4 0 5 0 5 0 0 0 3 1440
3 1 4 0 5 0 5 0 0 0 3 1440
4 1 4 0 5 0 5 0 0 0 3 1440
5 1 4 0 5 0 5 0 0 0 3 1440
6 1 4 0 5 0 5 0 0 0 3 1440
7 1 4 0 5 0 5 0 0 0 3 1440

HardmaxHard Buffers是始终为此queue保留和可用的buffer数量。

SoftmaxSoft Buffers是可以从其他queue或common pool借用的buffer数量。 每1Gig接口的softmax总数为1200个buffer(300的400%=1200).


========================
请手动点个赞,支持一下楼主,谢谢大家
========================


评论
Adinm
Level 11
Level 11
感谢彭旭大佬,谢谢
zhengwei272
Spotlight
Spotlight
感谢大佬的分享,请问如果要手动修改使用什么命令???
one-time
Level 13
Level 13
谢谢大佬的分享~
13nash
Level 8
Level 8
这个一般有什么作用?调试哪里的
xupeng
Cisco Employee
Cisco Employee
13nash 发表于 2018-8-7 09:55
这个一般有什么作用?调试哪里的

接口会自动使用和调用这些buffer,单纯知道一下就行. 不需要额外手动调整/操作.
入门指南

使用上面的搜索栏输入关键字、短语或问题,搜索问题的答案。

我们希望您在这里的旅程尽可能顺利,因此这里有一些链接可以帮助您快速熟悉思科社区:









快捷链接