Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

MAC 表老化

 

了解 MAC 表老化

瞻博网络 EX 系列以太网交换机将 MAC 地址存储在以太网交换表中,也称为MAC 表。当表中 MAC 地址的老化时间到期时,地址将被删除。

如果您的交换机运行的 EX 系列交换机瞻博网络 Junos 操作系统(Junos OS),并且支持增强型第2层软件(ELS)配置样式,则可以在交换机上的所有 Vlan 上配置 MAC 表老化时间。如果您的交换机运行不支持 ELS Junos OS,则可在交换机或指定 Vlan 上的所有 Vlan 上配置 MAC 表老化时间,以及在所有 Vlan 或指定的 Vlan 上将老化时间配置为无限制,因此 MAC 地址永远不会从表中老化。

要了解 MAC 地址,交换机将读取它在 LAN 上或本地 VLAN 上检测到的所有数据包,从而查找发送节点的 MAC 地址。将这些地址放入其以太网交换表中,以及其他两条信息—,即接收流量的接口以及地址的学习时间。

交换机在接口上接收流量时,会在以太网交换表中搜索目标的 MAC 地址。如果未找到 MAC 地址,则信息流会排出与 VLAN 关联的所有其他接口。例如,如果在与 VLAN v-10 相关联的接口上接收信息流,并且 VLAN v 的以太网交换表中没有条目(以太网交换表按 VLAN 组织),则流量会淹没到所有接入和中继接口都是 VLAN v-10 的成员。

洪水允许交换机了解尚未放在其以太网交换表中的目的地。如果特定的目标 MAC 地址不在以太网交换表中,则交换机将流量泛滥到除接收到的接口之外的所有接口。当目标节点收到溢满的信息流时,它会将确认数据包发送回交换机,使交换机可以了解节点的 MAC 地址并将地址添加到其以太网交换表中。

交换机使用一种称为老化的机制来保持以太网交换表为最新。对于以太网交换表中的每个 MAC 地址,交换机都记录了有关网络节点信息的了解时间。每次交换机检测到来自其以太网交换表中 MAC 地址的流量时,它都会更新该 MAC 地址的时间戳。交换机上的计时器会定期检查时间戳,如果节点的 MAC 地址比设置的值更旧,交换机将从以太网交换表中卸下该 MAC 地址。此老化流程可确保交换机仅跟踪网络上的活动 MAC 地址,并且能够从不再可用的以太网交换表 MAC 地址中清除。

您可通过以下方式配置 MAC 地址在以太网交换表中保留的时间:

  • (在运行 Junos OS 且支持 ELS 配置样式的交换机)上使用global-mac-table-aging-time层次[edit protocols l2-learning]结构中的语句。

  • (在运行不支持 ELS 的 Junos OS 的交换机上)使用中mac-table-aging-time的语句 [编辑以太网交换选项][编辑 vlan]层次结构,具体取决于您是要为整个交换机还是仅为特定 Vlan 配置。

例如,在运行不支持 ELS 的 Junos OS 的具有 EX 交换机的拓扑中,如果您有打印机 VLAN,则可以选择将该 VLAN 的老化时间配置为比其他 Vlan 长得多,从而使此 VLAN age 上的打印机 MAC 地址为 o不太频繁。由于 MAC 地址保留在表中,即使在流量到达时打印机已空闲一段时间,交换机仍会发现 MAC 地址,并且无需将流量淹没至其他所有接口。

同样,在数据中心环境中,连接到交换机的服务器列表相当稳定,您可以选择增加 MAC 地址老化时间,甚至将其设置为无限,以提高网络带宽利用率的效率,方法是降低涌入.

在交换机上配置 MAC 表老化

MAC 表老化可确保交换机仅跟踪网络上的活动节点,并且能够刷新不再可用的网络节点。

要更有效地管理 MAC 条目,您可以配置条目’老化时间,这是一项在被删除之前可在 MAC 地址表中保留的最长时间,因为已达到其最大寿命。

下面的示例使用 Junos OS 来 Junos OS 用于 QFX3500 和 QFX3600 交换机,而不支持增强型第2层软件(ELS)配置样式。使用set-mac-table-aging-time命令可配置在终止前保留在以太网交换表中的条目的时间长度。在这里,VLAN 员工-vlan可以:

[edit vlans employee-vlan]

user@switch# set mac-table-aging-time 200
注意

此命令适用于为交换机配置的所有 Vlan。不能为特定 Vlan 配置单独的 MAC 表老化时间。

下面的示例使用 QFX 系列开关 Junos OS,支持增强型第2层软件(ELS)配置样式。使用global-mac-table-aging-time命令可配置在过期前保留在以太网交换表中的条目的时间,如下所示:

[edit protocols l2-learning]

user@switch# set global-mac-table-aging-time 200
注意

此命令适用于为交换机配置的所有 Vlan。不能为特定 Vlan 配置单独的 MAC 表老化时间。

下面的示例使用 EX 系列交换机 Junos OS,并支持增强型第2层软件(ELS)配置样式。

以太网交换表(或 MAC 表)老化流程可确保 EX 系列交换机仅跟踪网络上的活动 MAC 地址,并且能够刷新不再使用的 MAC 地址。

您可以配置 MAC 表老化时间,即在交换机上的所有 vlan 中,某一条目在其老化之前可以保留在以太网交换表中的最长时间。此设置会影响到所有接口的流量的效率,因为在收到以太网交换表中不再存在的 MAC 地址的流量时,交换机将流量淹没到所有界面.

[edit]

user@switch# set protocols l2-learning global-mac-table-aging-time seconds

下面的示例使用不支持增强型第2层软件(ELS)配置样式的 EX 系列交换机 Junos OS。

以太网交换表(或 MAC 表)老化流程可确保 EX 系列交换机仅跟踪网络上的活动 MAC 地址,并且能够刷新不再使用的 MAC 地址。

您可以配置 MAC 表老化时间,即一个条目在其“老化之前在以太网交换表中保留的最长时间,”可以是交换机上的所有 vlan 或特定 vlan 上。此设置会影响到所有接口的流量的效率,因为在收到以太网交换表中不再存在的 MAC 地址的流量时,交换机将流量淹没到所有界面.

要在交换机上的所有 Vlan 上配置 MAC 表老化时间:

[edit]

user@switch# set ethernet-switching-options mac 表-老化时间 seconds

要在 VLAN 上配置 MAC 表老化时间:

[edit]

user@switch# set vlans vlan-name mac 表-老化时间 seconds
注意

您可将 MAC 表老化时间设置为无限制。如果将值指定为 即可,从不会从表中移除条目。通常,仅当交换机或 VLAN 具有相当于静态数量的终端设备时才使用此设置;否则,表最终将填满。您可以使用此设置最大限度地减少流量从表中删除的 MAC 地址到达时可能发生的信息流丢失和泛滥。