Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:使用风暴控制防止网络中断

使用风暴控制可以防止广播风暴造成的问题。您可以将风暴控制配置为在指定级别对广播流量、组播流量(某些设备)和未知单播流量进行速率限制,以便交换机在超出指定流量级别时丢弃数据包,从而防止数据包扩散和降级 LAN。您还可以在超过风暴控制限制时关闭设备或暂时禁用接口。

当广播数据包提示接收设备以广播数据包作为响应时,将发生信息流风暴。这会引起进一步的响应,产生连锁反应,导致广播风暴将设备上满是数据包,导致性能不佳,甚至某些客户端服务完全中断

风暴控制可监控适用传入流量的级别,并将其与您指定的级别进行比较。如果适用信息流的总级别超过指定级别,交换机将丢弃受控信息流类型的数据包。作为交换机丢弃数据包的替代方案,您可以配置风暴控制以在超过风暴控制级别时关闭接口或暂时禁用接口(请参阅 action-shutdown 语句或 recovery-timeout 语句)。

  • 在 ELS 系统上,默认情况下,所有接口上都支持风暴控制,其可用带宽为 80%。

  • 在非 ELS 系统上,所有接口默认禁用风暴控制。如果启用风暴控制,默认级别为可用带宽的 80%。

注意:

如果在聚合以太网接口上配置风暴控制,则风暴控制级别单独适用于每个成员接口。例如,如果聚合接口有两个成员,并且您配置了 20 kbps 的风暴控制级别,则如果一个或两个成员接口的流量均达到 15 kbps,则 Junos 将无法检测到风暴,因为在两种情况下,单个成员的接收速率均不高于配置的风暴控制级别。在此示例中,只有当至少有一个成员接口接收到超过 20 Kbps 的流量时,Junos 才会检测到风暴。

  • 在 EX2200、EX3200、EX3300 和 EX4200 交换机上 — 默认情况下,风暴控制不会对组播信息流启用。出厂默认配置支持以 80% 的可用带宽对所有接口进行风暴控制,这些带宽由未知单播和广播流量组合使用。

  • 在 EX4500 和 EX8200 交换机上 — 出厂默认配置支持以组合广播、组播和未知单播流量流所用可用带宽的 80% 对所有接口进行风暴控制。

  • 在 EX6200 交换机上 — 默认情况下,风暴控制不会为组播信息流启用。出厂默认配置支持以 80% 的可用带宽对所有接口进行风暴控制,这些带宽由未知单播和广播流量组合使用。可为每种类型的流量单独禁用风暴控制。

示例:使用风暴控制来防止网络中断 (ELS)

此示例使用支持增强型第 2 层软件 (ELS) 配置样式的 Junos OS 版本。

要求

此示例使用以下硬件和软件组件:

  • 一个运行带 ELS 的 Junos OS 的 QFX 系列交换机

  • Junos OS 版本 13.2 或更高版本

概述和拓扑

此示例中使用的拓扑由一个连接到各种网络设备的交换机构成。此示例说明如何根据组合适用流量流的流量速率将级别设置为 15,000 Kbps,以配置接口 xe-0/0/0 上的风暴控制级别。如果组合流量超过此级别,交换机将丢弃受控流量类型的数据包,以防止网络中断。

配置

程序

CLI 快速配置

要根据组合信息流每秒千比特的流量速率快速配置风暴控制,请复制以下命令并将其粘贴到交换机终端窗口中:

逐步过程

要配置风暴控制:

  1. 配置风暴控制配置文件, sc-profile并指定组合流量流中每秒千比特的流量速率:

  2. 将风暴控制配置文件 sc绑定到逻辑接口:

结果

显示配置的结果:

示例:使用风暴控制防止网络中断(非 ELS)

此示例使用不支持在单个 EX 系列交换机上采用增强型第 2 层软件 (ELS) 配置样式的 Junos OS 版本。如果您的交换机运行支持 ELS 的软件,请参阅 示例:使用风暴控制来防止网络中断 (ELS)。有关如何在超出风暴控制限制时将交换机配置为关闭或暂时禁用接口的信息,请参阅 示例:使用风暴控制防止网络中断

要求

此示例使用以下硬件和软件组件:

  • 交换机

  • Junos OS 版本 11.1 或更高版本

概述和拓扑

拓扑

此示例说明如何根据组合的广播和未知单播流总量将级别设置为 5000000 Kbps 的流量速率,以配置接口 xe-0/0/ 0 上的风暴控制级别。如果广播流量和未知单播流量超过这些级别,交换机将丢弃受控流量类型的数据包。

配置

程序

逐步过程

要将 10 千兆位以太网接口的风暴控制配置为相当于可用带宽的 50%:

  • 指定特定接口上允许的广播流量和未知单播流量的级别:

结果

显示配置的结果:

验证

验证风暴控制配置是否有效

目的

确认风暴控制限制了接口上的流量速率。

行动

show interfaces ge-0/0/0 detail使用或show interfaces ge-0/0/0 extensive操作模式命令查看风暴控制接口上的流量统计信息。输入速率 (bps) 不得超过风暴控制限制。

意义

信息流统计信息 input bytes field 显示入口流量速率为每秒 512 位 (bps)。此速率在 5000000 Kbps 的风暴控制限制范围内。

示例:使用风暴控制来防止网络(MX 路由器)

此示例说明如何使用增强型第 2 层软件 (ELS) 在运行 Junos OS 的一对 MX 系列路由器上配置风暴控制。

要求

此示例使用以下硬件和软件组件:

  • 两台 MX 系列路由器

  • 带 ELS 的 Junos OS 14.1 或更高版本

  • 流量生成器,可以超过 100 Kbps 的速率发送广播和未知单播流量

  • 第二个主机

概述和拓扑

在 MX 系列路由器上,默认情况下未启用风暴控制。

拓扑

此示例说明如何将级别设置为 100 Kbps,以配置接口 ge-0/0/1 上的风暴控制级别。使用的拓扑由两个可连接到各种网络设备的路由器组成。如果组合流量超过此级别,路由器将丢弃受控流量类型的数据包,以防止网络中断。(从 MX 系列路由器的 Junos OS 17.4R1 版开始,您还可以在逻辑系统上配置风暴控制。)

图 1:防止网络中断的风暴控制示 Example Storm Control to Prevent Network Outages

配置

此示例将组播流量排除在风暴流量之外。许多协议使用组播来控制流量,因此网络管理员和操作人员可能希望保持组播工作,以避免阻碍协议操作。

程序

CLI 快速配置

要根据组合信息流 Kbps 中的流量速率快速配置风暴控制,请复制以下命令并将其粘贴到终端窗口中。路由器 R1 和 R2 的配置完全相同:

逐步过程

要配置风暴控制:

  1. 配置风暴控制配置文件, sc并在组合流量流的 Kbps 中指定流量速率。从风暴控制配置文件中排除组播流量。

  2. 将风暴控制配置文件 sc 绑定到逻辑接口。记得为路由器之间的两个接口执行此操作。

  3. 配置接口 ge-0/0/1(路由器之间的接口)。为路由器之间的两个接口执行此操作。

  4. 配置接口 ge-0/0/0(从主机到路由器的接口)。记得为路由器之间的两个接口执行此操作。

  5. 设置桥接域类型和 VLAN ID。

结果

显示配置的结果:

验证

验证风暴控制配置是否有效

目的

确认风暴控制限制了接口上的流量速率。

行动
  1. 从主机 A 到主机 B,请使用流量生成器以超过 100 Kbps 的速率发送广播和未知单播流量。

  2. 在设备 R1 的 ge-0/0/0 接口上验证信息流是否以超过 100 Kbps 的速度进入。

    输入字节字段显示以字节为单位/秒 (bps) 的入口流量速率。输入速率在 100 Kbps 的风暴控制限制内。

  3. 验证 R1 上的接口 ge-0/0/1 是否关闭(管理员关闭)。

    由于链路保持正常运行,因此控制流量将继续流动。

  4. 在 120 秒(2 分钟)的超时期间后,验证接口是否恢复。

发布历史记录表
释放
描述
17.4R1
(从 MX 系列路由器的 Junos OS 17.4R1 版开始,您还可以在逻辑系统上配置风暴控制。)