Mac-flap由于无线客户端漫游


13

我们正在运行一个Aerohove无线网络(无控制器)。.有时,我会在VLAN内将mac-flaps与SSID绑定在一起。我知道这是来自漫游客户端。问题是我工作的公司具有端到端VLAN(没有钱将L3设备放在访问层上),我相信这些mac-flaps会导致mac-table在该L2域的整个VLAN中被刷新...进而导致更多的广播,依此类推。

我知道在访问层终止L2域将是最好的解决方案,但短期内没有钱...关于如何处理此问题的任何想法?


除了日志中的抖动警告之外,您还从中看到什么问题?
Shane Madden

1
您可以查看隧道是否确实引起了问题。尽管Aerohive没有控制器,但我认为它们支持将GRE隧道传送回指定的AP,然后该AP可以将流量丢弃到本地交换机上。它引起操作问题吗?
乔迪·波塔姆

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

Answers:


16

如果您的AP只是将客户端从无线桥接到有线网络,那么您将不时看到这种情况。当客户端重新关联到ESSID中的其他AP /小区时,它们将从不同的端口出现。

我假设您在此处基于术语“ MACFLAP”谈论Cisco IOS,这种情况发生时,该术语会出现在他们的日志消息中。例如:“%SW_MATM-4-MACFLAP_NOTIF:VLAN 123中的主机0011.2233.4455在端口Gi1 / 1和端口Gi1 / 2之间摆动”

这意味着交换机必须从与硬件转发表中缓存的端口不同的端口“重新学习”以太网MAC地址。每个事件花费很少的CPU时间,并且连续发生超过两次会导致MACFLAP消息被记录,因为消耗了越来越多的CPU时间。

但是,这不应导致整个表被刷新或清除。只是震荡源MAC地址的条目会受到影响。

现在,以您的情况而言,如果这是一条不经常出现的消息,而只是无线客户端在各个地方之间移动,那么我不必为此担心太多。为了防止这种情况,将需要一些集中式无线客户端终止。这样,帧将在一致的位置弹出到有线VLAN上。

但是,如果许多MAC地址经常发生这种情况,则可能表明第2层环路肯定需要进行一些调查。:p


1
我觉得这不是正常的重新学习。如果我将工作站从一个工作站插入另一个ehternet端口,我将无法获得macflap。我相信它会在端口之间来回更改几次时发生……
209

9

震荡事件不需要端口之间的入口流量交替发生-从交换机上端口A的MAC地址入口到交换机的端口B的简单更改足够快,将导致记录震荡事件。例如,将虚拟机从一台主机实时迁移到另一台主机通常会引起MAC漂移通知。

正如其他答案所涵盖的那样,除非事件比您看到的频繁得多,否则您不必担心。您对生成树重新收敛和清除MAC表的担心是没有根据的;这不是生成树的拓扑更改,表只是针对发生波动的MAC地址进行更新-同一交换机,同一VLAN或同一端口上的其他条目不受影响。


我同意。偶尔的Macflaps不用担心。与STP拓扑更改完全不同。
丹尼斯·奥尔瓦尼

5

除非您收到大量的macflap通知,否则我不会担心。听起来好像漫游客户端正在暂时从两个AP切换到另一个AP时(它们连接到同一台交换机)进行通信。由于交换机同时看到来自两个接口上相同MAC的流量,因此出现了macflaps。我希望macflaps在切换完成后停止。Macflaps通常关心的是何时不停止-每秒不断更新MAC表多次而造成的混乱可能严重损坏交换机的硬件($ WORK一旦确实融化了6500管理卡,就这样)。

我不明白为什么MAC表会通过L2域刷新-它的上下文对于交换机而言是本地的。如果将其中一个AP连接到其他交换机,则应停止查看macflap通知。


它并不经常发生...但是我想到了刷新mac表:可以通过生成树刷新mac表,因为它可能会作为拓扑更改插入macflap。Macflap发生在干线链接上,导致ap连接在干线端口上...如果那样的话,mac表就越过了该VLAN的l2域,就被刷新了
user209 2013年
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.