交换端口块多播与风暴控制多播


9

我是不知道在行为之间的区别switchport block multicast,并storm-control multicast和我不认为思科详解其文档中的差别非常出色,比实风暴控制等赋予你控制的水平,但这种情况下,假设风暴-control仅允许您选择0或100。例如,它与switchport块有什么不同?

更新:当我打算编写“ switchport块多播”时,我不小心写了“ switchport块单播”。

Answers:


12

好吧,第一个区别是switchport block unicast阻止未知单播和storm-control multicast阻止多播数据包。

switchport block XXXcast和之间的区别storm-control XXXcast正是您要排除在问题之外的内容。您可以选择的任何百分比值storm-control。它将阻止指定类型的流量,该流量超过端口上此带宽的百分比。switchport block是一个简单的是/否。激活后它将阻止所有内容。

更新:

正如ytti所提到的,在某些低端设备上,当storm-control multicast超出限制时,所有流量都会被过滤。在那种情况下storm-control multicast是危险且无用的。

同样在高带宽接口(1 / 10GE)上,请记住,即使一小部分带宽也会杀死将数据包拖到CPU的盒子。如果可能,请使用CoPP保护控制平面。如果可能的话,也请始终使用pps而不是bps作为CoPP。


4
一些低端交换机,例如超过“风暴控制多播”的3550,所有流量(不仅是多播)都将被过滤,这使它变得非常不可用。另外,当我看到有人在配置风暴控制广播时,我经常看到他们设置的值太高了,WS-X6704-10GE的最小可能值比您想要的高0.34%(10GE时,盒装将死亡0.34%)。
ytti 2013年

嗯34MBit / s可能足够了,是的。在这种情况下,CoPP可能会有所帮助。
塞巴斯蒂安·维辛格

2
这提醒我,当平台允许以pps进行风暴控制或CoPP时,请始终使用pps而不是bps。
ytti 2013年

1
1)只有“未知单播”。这意味着交换机/路由器不知道目标MAC地址在哪个端口上,因此它将数据包泛洪到所有端口(除了他从那里接收数据包的端口)。
塞巴斯蒂安·维辛格

1
2)因为CPU必须查看收到的每个数据包,这会占用大量CPU时间。其他事物也需要CPU,例如保持所有控制协议(STP,LACP,BGP,IGP等)运行,如果它被“无用”的数据包淹没,则无法做到这一点。交换机上的各种功能(例如IGMP侦听)会将数据包拖入CPU。对于未知的单播,这不是问题,但是对于多播以及广播流量来说,这不是问题。
塞巴斯蒂安·维辛格
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.