在带PFC的Catalyst 6000h上进行输出调度( 四 )


输出调度实例Catalyst 6000中产生以下流量: 在千兆端口1/2:一千兆流量,优先值为零 在千兆端口5/2: 133 M流量 优先值为七 133 M流量 优先值为六 133 M流量 优先值为五 133 M流量 优先值为四 133 M流量 优先值为三 133 M流量 优先值为二 133 M流量 优先值为一 所有单点发送业务从交换机每个千兆端口1/1中出口,且出现超量预订 。QQread.com推出各大专业服务器评测 Linux服务器的安全性能SUN服务器HP服务器DELL服务器IBM服务器联想服务器浪潮服务器曙光服务器同方服务器华硕服务器宝德服务器实例1:启用了QoS并使用了缺省参数本例中的所有输出通过show int queueing int gig 1/1命令进行配置 。该命令提供了输入调度的其它信息 。但是本文仅说明输出调度,该输出被删节 。想一想假如QoS全面启用且几分钟后使用所有默认参数,会发生什么:nelix#show queueing int gig 1/1Interface GigabitEthernet1/1 queueing strategy:Weighted Round-RobinPort QoS is enabledTrust state: trust DSCPDefault cos is 0Transmit queues [type = 1p2q2t]:Queue IdSchedulingNum of thresholds----------------------------------------- 1 WRR low2 2 WRR high2 3 Priority1WRR bandwidth ratios:100[queue 1] 255[queue 2]queue-limit ratios:90[queue 1]5[queue 2]queue random-detect-max-thresholds----------------------------------140[1] 100[2]240[1] 100[2]queue thresh cos-map---------------------------------------110 1122 3214226 7315Packets dropped on Transmit:BPDU packets:0queue threshdropped[cos-map]---------------------------------------------------11149606424[0 1 ]120[2 3 ]2116551394[4 ]22 4254446[6 7 ]310[5 ] 从上面的输出可看出默认值包括: 队列1的WRR加权:100/(100 255)= 28% 队列2的WRR加权:255/(255 100)= 72% 缓冲共享:队列1得到90%,队列2得到5%,绝对优先队列得到5% 低优先级WRR队列中的大部分数据包被丢弃,但仍有一些因为双重阈值插入在高优先级WRR队列中 。总共有(149606424165513944254446)= 170412264个数据包被丢弃 。这些丢弃的数据包按以下方式分布: 149606424/170412264 = 88%丢弃在队列1(CoS 0 和1的第一阈值数据包) 16551394/170412264 = 10%丢弃在队列1(CoS 4的第一阈值数据包)

4254446/170412264 = 2%丢弃在队列2(CoS 6或7的第二阈值数据包) 注重: 绝对优先队列中没有看到丢弃 。实例2:修改WRR加权如前面的例子所示,队列2中的数据包仍然被丢弃 。修改WRR加权向队列2提供更多带宽 。现在队列1将清出4%的时间,队列2将清出96%的时间:show run int gig 1/1interface GigabitEthernet1/1no ip addresswrr-queue bandwidth 10 255mls qos trust dscpswitchportswitchport mode Accessendnelix#show queueing int gig 1/1Interface GigabitEthernet1/1 queueing strategy:Weighted Round-RobinPort QoS is enabledTrust state: trust DSCPDefault cos is 0Transmit queues [type = 1p2q2t]:Queue IdSchedulingNum of thresholds----------------------------------------- 1 WRR low2 2 WRR high2 3 Priority1WRR bandwidth ratios:10[queue 1] 255[queue 2]queue-limit ratios:90[queue 1]5[queue 2]queue random-detect-max-thresholds----------------------------------140[1] 100[2]240[1] 100[2]queue thresh cos-map---------------------------------------110 1122 3214226 7315Packets dropped on Transmit:BPDU packets:0queue threshdropped[cos-map]---------------------------------------------------11 2786205[0 1 ]120[2 3 ]21 11363[4 ]2269[6 7 ]310[5 ]从以上输出可见,队列2丢弃的百分比现在大大减少 。总共2797637的丢弃分布如下: 2786205/2797637 = 99.591%丢弃在队列1(CoS 0和1的数据包) 11363/2797637 = 0.408%丢弃在队列1(CoS 4的第一阈值数据包) 69/2797637 = 0.001%丢弃在队列2(CoS 6和7的第二阈值数据包) 使用各种WRR加权可以确保队列2得到更多QoS 。实例3:其它WRR加权修改我们可对WRR加权作出更大的修改 。在以下范例输出中,仅向队列1提供了0.39%的加权:show run int gig 1/1interface GigabitEthernet1/1no ip addresswrr-queue bandwidth 1 255mls qos trust dscpswitchportswitchport mode accessendnelix#show queueing int gig 1/1Interface GigabitEthernet1/1 queueing strategy:Weighted Round-RobinPort QoS is enabledTrust state: trust DSCPDefault cos is 0Transmit queues [type = 1p2q2t]:Queue IdSchedulingNum of thresholds----------------------------------------- 1 WRR low2 2 WRR high2 3 Priority1WRR bandwidth ratios:1[queue 1] 255[queue 2]queue-limit ratios:90[queue 1]5[queue 2]queue random-detect-max-thresholds----------------------------------140[1] 100[2]240[1] 100[2]queue thresh cos-map---------------------------------------110 1122 3214226 7315Packets dropped on Transmit:BPDU packets:0queue threshdropped[cos-map]---------------------------------------------------11 2535315[0 1 ]120[2 3 ]21705[4 ]2273[6 7 ]310[5 ]

推荐阅读