我知道流量管制通常不是您在LAN环境中发现的,我希望我不会在我的地方找到它。话虽这么说...我别无选择。

该设备是3750X。要求是将来自/从10.0.0.0和10.0.1.0网络/到网络的所有流量都警察(不整形)到最大48Mbps。以下是我提出的配置。你算什么?另外,我知道我可能应该在入站接口上配置了此功能,但这只是一个完整的故事...

ip access-list extended acl-police
 permit ip 10.0.0.0 0.0.0.255 10.0.1.0 0.0.0.255
 permit ip 10.0.1.0 0.0.0.255 10.0.0.0 0.0.0.255
!
class-map police-san
 match access-group name acl-police
!
policy-map police-san-replication
 class police-san
  police 47000000 10000 20000 conform-action transmit exceed-action drop

interface <outbound>
service-policy output police-san-replication


另一件事...任何人都可以向我解释“正常爆发”和“最大爆发”?这是否允许它突破我定义的警察限制(bps)?计时器的阈值是多少?我应该将这些突发编号配置得较小些吗?更大吗?

评论

有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以发布并接受自己的答案。

#1 楼

我将使用基于VLAN的策略,在这些交换机上效果更好。这是一个与48Mb的速度值匹配的示例。在父策略下,您必须“设置”一些东西才能使其正常工作。可以是任何东西,因此在此示例中,我只是将dscp设置为0

评论


非常感谢,但是我很难遵循这里的逻辑。为什么要嵌套两个策略图?您是否有理由不能将VLAN500_POLICE映射直接直接应用于Vlan SVI?

– BrianK
2013年6月9日8:37

在拥有软件队列之前,3750将不允许您管理。为了获得软件队列,您需要一个策略。因此,需要嵌套策略

–柔和
2013年6月9日9:03

#2 楼

您的突发值看起来很小。选择猝发值并不容易,可能需要进行测试才能使其正确。另外,如果我没记错的话,3750不支持出口管制。

公元前在监管方面与在塑造方面有所不同。通过整形可以缓冲数据包,并且在每个Tc(时间间隔)都具有令牌桶的情况下,会将Bc(提交突发)字节添加到该桶中。公式为Tc = Bc / CIR。在某些平台上,Tc也是固定的,因此您无法选择对其进行配置。

使用警务时,请不要使用固定的时间间隔。相反,当数据包到达时,策略程序将计算已累积多少字节。假设您以10 Mbit / s的速度进行监管。您已配置10000字节的密件抄送。突发数据包到达t0,构成流量5000字节。因此扣除了5000个字节。然后在5分钟后的t1,另一批5000字节的数据包到达。调节器设置为10 Mbit / s,即每秒1250000字节。这意味着从t0的第一次运行剩下的5000中增加了1250000 * 0,005 = 6250个字节。因此,允许数据包通过。

从此示例中,您可以看到在t1时它可以被允许发送5000 + 6250 = 11250字节,但由于Bc设置为10000字节,因此管理员将丢弃任何内容在那之上。如果到达6000个字节的数据包怎么办?然后,某些分组将不得不被丢弃。这就是Be发挥作用的地方。将允许从闲置时间间隔中积累一些额外的信用。因此,如果将Be配置为20000字节,则可能已经通过策略程序传递了6000字节。 。请记住,最后仍会强制执行CIR,因此平均而言,发送的CIR不可能超过平均数。 。

评论


请注意,即使Bc = Tc \ CIR公式在每个最新的Cisco平台上均有效,Tc往往在大多数Catalyst框中都是固定值。就是在C6500上为0.25毫秒,在C3750上为0.125毫秒,ecc ...

– Marco Marzetti
2013年6月7日8:09

#3 楼

我认为出口管制在此平台上不起作用,但您需要使用SRR,坦率地说,在可能的情况下,整形始终是首选。

在3750上启用'mls qos'willy-nilly可能是灾难的秘诀,默认设置太可怕了,例如EF的警戒率为4%。因此,您至少应该阅读:


如何最大程度地增加可用缓冲区
Cisco Catalyst 3750 QoS配置示例
配置指南

用于入口您建议的配置应该可以使用。

我想提供一些有关确定CIR缓冲区大小的其他想法,我知道传统的Cisco CCO知识涉及RTT,但是RTT实际上与策略器无关,因为您的路由器/交换机并不关心数据包到达时的传输时间。至关重要的是入口接口的速率,因为入口接口的物理速率决定了您的“存储桶”被填充的速度,而策略速率决定了其清空的速度。

JNPR公式(burst_time * interface_rate)是非常有用的经验法则,因此,如果您具有10G入口接口,并且在接口A上具有1Mbps出口管制器,在接口B上具有100Mbps出口管制器,两者[ AB]警察应具有相同的CIR缓冲区,例如10G * 5ms以处理5ms突发,只需调整时间以适合您的流量配置文件的突发性即可。

从技术上讲,策略不会在普通接口缓冲区之外添加任何缓冲区。这只是意味着将发送多少字节,而无需应用策略程序。这是必需的,因为否则每个单独的数据包都将超过策略速率,并且可观察的速率将为0。

评论


当您监管A和B的不同出站速率时,为什么两个警察都将是相同的CIR?

–generalnetworkerror
2013年6月7日9:11

CIR速率不同,但CIR缓冲区相同。当使用缓冲区捕获突发时,由于传入速率不是100Mbps或1Mbps,传入速率始终是10Gbps。就像路由器的物理接口只有10G一样,它需要很少的缓冲区;如果路由器的物理接口只有10G和10M,则需要更多的缓冲区。

–ytti
2013年6月7日在9:17