冗余中继组
了解冗余中继链路(旧版 RTG 配置)
在由分布层和接入层组成的典型企业网络中,当交换机上的中继端口出现故障时,冗余中继链路为网络恢复提供了一种简单的解决方案。在这种情况量将路由到另一个中继端口,从而将网络融合时间降至最低。
冗余中继组还可以将链路聚合组 (LAG)/聚合以太网 (AE) 接口作为链路。有关包含 Q-in-Q 支持并使用具有链路保护的 LAG 的冗余中继链路配置的信息,请参阅使用具有 链路保护的 LAG 对冗余中继链路的 Q-in-Q 支持。
要配置冗余中继链路,请创建冗余中继组。冗余中继组配置在接入交换机上,包含两个链路:主链路或活动链路和辅助链路。如果活动链路出现故障,辅助链路会自动开始转发数据流量,而无需等待正常的生成树协议融合。
数据流量仅在活动链路上转发。发出操作模式命令 show interfaces interface-name extensive时,辅助链路上的数据流量将被丢弃并显示为丢弃的数据包。
虽然辅助链路上的数据流量被阻止,但仍允许第 2 层控制流量。例如,LLDP 会话可以在辅助链路上的两台交换机之间运行。
默认情况下,交换机会启用快速生成树协议 (RSTP) 以创建无环路拓扑,但不允许接口同时位于冗余中继组和生成树协议拓扑中。如果在某个接口上配置了冗余中继组,则必须在该接口上禁用 RSTP。例如,在 图 1 中,除了在交换机 3 接口上禁用 RSTP 外,还必须在连接到交换机 3 的交换机 1 和交换机 2 接口上禁用 RSTP。但是,生成树协议可以继续在这些交换机上的其他接口上运行,例如,在交换机 1 和交换机 2 之间的链路上。
图 1 显示了冗余中继链路基本拓扑结构中的三台交换机。交换机 1 和交换机 2 组成分布层,交换机 3 组成接入层。交换机 3 通过中继端口 ge-0/0/9.0(链路 1)和 ge-0/0/10.0(链路 2)连接到分布层。链路 1 和链路 2 位于名为 group1 的冗余中继组中。链路 1 被指定为主链路。流量通过链路 1 在接入层的交换机 3 和分布层的交换机 1 之间流动。当链路 1 处于活动状态时,链路 2 会阻止流量。
图 2 说明了主链路中断时冗余中继链路拓扑的工作原理。
当交换机 1 和交换机 3 之间的链路 1 中断时,链路 2 将接管为活动链路。接入层与分布层之间的流量随后会自动切换至交换机 3 与交换机 2 之间的链路 2。
配置冗余中继链路以加快 EX 系列交换机上的恢复速度
您可以通过在 EX 系列交换机上配置主链路和辅助链路来管理网络融合;这称为冗余中继组 (RTG)。如果冗余中继组中的主链路发生故障,它会将其已知的 MAC 地址位置传递给辅助链路,辅助链路会自动接管。在大多数独立交换机或虚拟机箱上最多可以配置 16 个冗余中继组。但是,EX8200 交换机和 EX8200 虚拟机箱最多支持 254 个冗余中继组。
通常,您可以通过将一个主链路(及其接口)和一个未指定链路(及其接口)配置为辅助链路来配置冗余中继组。第二种类型的冗余中继组(本主题的过程中未显示)由两个未指定的链路(及其接口)组成;在这种情况下,两个链路都不是主链路。在第二种情况下,软件通过比较两个链路的端口号并激活具有更高端口号的链路来选择活动链路。此处给出的过程介绍了如何为冗余中继组配置主/未指定配置,因为该配置为您提供了更多控制权,并且更常用。
默认情况下,EX 系列交换机上会启用快速生成树协议 (RSTP) 以创建无环路拓扑,但不允许接口同时位于冗余中继组和生成树协议拓扑中。
只要有可能,主链路就会接管。但是,您可以通过配置主链路的抢占式切换计时器,更改主链路在重新建立控制之前等待的秒数。
在交换机上配置冗余中继组之前,请确保您已:
禁用将链接到冗余中继组的所有交换机上的 RSTP。
配置了至少两个接口,其端口模式设置为 trunk;请确保这两个接口不是任何现有 RTG 的一部分。请参阅配置千兆以太网接口(CLI 过程)。
要在交换机上配置冗余中继组,请执行以下操作:
示例:在支持 ELS 的设备上配置冗余中继链路以加快恢复速度
此示例将 Junos OS 用于支持增强型第 2 层软件 (ELS) 配置样式的 EX 系列交换机或 QFX 系列。有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI。
您可以通过在交换机上同时配置主链路和辅助链路来管理网络融合;这称为冗余中继组 (RTG)。如果冗余中继组中的主链路发生故障,它会将其已知的 MAC 地址位置传递给辅助链路,辅助链路会在一分钟后自动接管。
此示例介绍如何创建包含主链路和辅助链路的冗余中继组:
要求
此示例使用以下硬件和软件组件:
两台 EX 系列或 QFX 系列分布式交换机
一台 EX 系列或 QFX 系列接入交换机
适合您平台的软件版本:
对于 EX 系列交换机:Junos OS 13.2X50-D10 或更高版本
对于 QFX 系列:Junos OS 13.2X50-D15 或更高版本
在接入交换机和分布式交换机上配置冗余中继链路网络之前,请确保您已:
将接入交换机交换机 3 上的接口 ge-0/0/9 和 ge-0/0/10 配置为中继接口。
在每台分布式交换机(交换机 1 和交换机 2)上配置一个中继接口。
如本例拓扑所示连接了三台交换机(参见 图 3)。
概述和拓扑
在由分布层和接入层组成的典型企业网络中,冗余中继链路为中继接口网络恢复提供了一种简单的解决方案。当一个中继接口发生故障时,数据流量会在一秒钟后路由到另一个中继接口,从而将网络融合时间降至最低。
此示例显示了冗余中继组的配置,其中包括一个主链路(及其接口)和一个用作辅助链路的未指定链路(及其接口)。
第二种类型的冗余中继组(示例中未说明)由两个未指定的链路(及其接口)组成;在这种情况下,两个链路都不是主链路。软件通过比较两个链路的端口号并激活端口号较高的链路来选择活动链路。例如,如果两个链路接口使用接口 ge-0/1/0 和 ge-0/1/1,则软件将激活 ge-0/1/1。(在接口名称中,最后一个数字是端口号。)
拓扑结构
冗余中继组中的两个链路通常以相同的方式运行,无论它们配置为主链路/未指定链路还是未指定/未指定链路。数据流量最初通过活动链路,但在非活动链路上被阻止。请注意,当辅助链路上的数据流量被阻止时,如果链路处于活动状态,则仍允许第 2 层控制流量。例如,LLDP 会话可以在辅助链路上的两台交换机之间运行。如果活动链路中断或被管理禁用,则 MAC 刷新数据包(用于在 VLAN 的其他端口上学习的 MAC 地址)将通过新的活动链路发送,以便连接到此新活动链路的对等设备学习这些 MAC 地址并开始向新的活动链路转发流量。
当主链路处于活动状态、关闭、被辅助链路取代,然后重新激活时,这两种类型的冗余中继组在操作上有一个区别。当主链路在辅助链路处于活动状态时重新启用时,主链路将等待 1 秒钟(您可以使用抢占式切换计时器来更改时间间隔以适应您的网络),然后接管为活动链路。换句话说,主链路具有优先权,并且始终在可用时处于激活状态。这与两个未指定链路的行为不同,这两个链路的行为都是平等的。由于未指定的链路相等,活动链路将保持活动状态,直到它关闭或被管理禁用。
此处给出的示例说明了冗余中继组的主/未指定配置,因为该配置为您提供了更多控制权,并且更常用。
默认情况下,交换机会启用快速生成树协议 (RSTP) 以创建无环路拓扑,但不允许接口同时位于冗余中继组和生成树协议拓扑中。您需要在示例中的两台分布式交换机(交换机 1 和交换机 2)上禁用 RSTP。但是,生成树协议可以在网络的其他部分继续运行,例如,分布式交换机之间,以及分布式交换机与企业核心之间的链路中。
图 3 显示了包含三个交换机的示例拓扑。交换机 1 和交换机 2 组成分布层,交换机 3 组成接入层。交换机 3 通过中继接口 ge-0/0/9.0(链路 1)和 ge-0/0/10.0(链路 2)连接到分布层。
表 1 列出了此冗余中继组中使用的组件。
由于 RSTP 和 RTG 无法在交换机上同时运行,因此在第一个配置任务中禁用交换机 1 和交换机 2 上的 RSTP,在第二个任务中禁用交换机 3 上的 RSTP。
第二个配置任务是在交换机 3 上创建一个名为示例 1 的冗余中继组。中继接口 ge-0/0/9.0 和 ge-0/0/10.0 是在第二个配置任务中配置的两个链路。您将中继接口 ge-0/0/9.0 配置为主链路。您将中继接口 ge-0/0/10.0 配置为未指定链路,默认情况下将成为辅助链路。
的拓扑
| 属性 | 设置 |
|---|---|
| 交换机硬件 |
|
| 中继接口 |
在交换机 3(接入交换机)上:ge-0/0/9.0 和 ge-0/0/10.0 |
| 冗余中继组 |
rtg0 |
禁用交换机 1 和 2 上的 RSTP
要在交换机 1 和交换机 2 上禁用 RSTP,请在每台交换机上执行以下任务:
过程
CLI 快速配置
要在交换机 1 和交换机 2 上快速禁用 RSTP,请复制以下命令并将其粘贴到每个交换机终端窗口中:
[edit] set protocols rstp disable
分步程序
要在交换机 1 和交换机 2 上禁用 RSTP:
禁用交换机 1 和交换机 2 上的 RSTP:
[edit] user@switch# set protocols rstp disable
结果
检查配置结果:
[edit]
user@switch# show
protocols {
rstp {
disable;
}
}
结果
在交换机 3 上配置冗余中继链路
要在交换机 3 上配置冗余中继链路,请执行以下任务:
过程
CLI 快速配置
要在交换机 3 上快速配置冗余中继组 rtg0,请复制以下命令并将其粘贴到交换机终端窗口中:
[edit] set protocols rstp disable set switch-options redundant-trunk-group group rtg0 interface ge-0/0/9.0 primary set switch-options redundant-trunk-group group rtg0 interface ge-0/0/10.0 set redundant-trunk-group group rtg0 preempt-cutover-timer 60
分步程序
在交换机 3 上配置冗余中继组 rtg0。
关闭 RSTP:
[edit] user@switch# set protocols rstp disable
将冗余中继组命名为 rtg0,同时将中继接口 ge-0/0/9.0 配置为主链路,将 ge-0/0/10 配置为未指定链路作为辅助链路:
[edit switch-options] user@switch# set redundant-trunk-group group rtg0 interface ge-0/0/9.0 primary user@switch# set redundant-trunk-group group rtg0 interface ge-0/0/10.0
(选答)更改重新启用的主链路等待接管活动辅助链路的时间间隔(从默认值 1 秒):
[edit switch-options] user@switch# set switch-options redundant-trunk-group group rtg0 preempt-cutover-timer 60
结果
检查配置结果:
[edit]
user@switch# show
switch-options
redundant-trunk-group {
group rtg0 {
preempt-cutover-timer 60;
interface ge-0/0/9.0 {
primary;
}
interface ge-0/0/10.0;
}
}
protocols {
rstp {
disable;
}
}
验证
要确认配置设置正确,请执行以下任务:
验证是否创建了冗余中继组
目的
验证是否已在交换机 1 上创建冗余中继组 rtg0,以及中继接口是否为冗余中继组的成员。
行动
列出交换机上配置的所有冗余中继组:
user@switch> show redundant-trunk-group
Group Interface State Time of last flap Flap
name count
rtg0 ge-0/0/9.0 Up/Pri Never 0
ge-0/0/10.0 Up Never 0
意义
该 show redundant-trunk-group 命令将列出交换机上配置的所有冗余中继组及其当前状态(未指定链路的正常或故障,主链路的正常或故障和主链路)。对于此配置示例,输出显示交换机上配置了冗余中继组 rtg0。接口旁边的指示 Up 两条链路电缆均已物理连接。旁的 Pri 中继接口 ge-0/0/9.0 表示已将其配置为主链路。
示例:配置冗余中继链路以加快 EX 系列交换机上的恢复速度
此示例将 Junos OS 用于不支持增强型第 2 层软件 (ELS) 配置样式的 EX 系列交换机。如果交换机运行的软件支持 ELS,请参阅 示例:配置冗余中继链路,以便在支持 ELS 的设备上加快恢复速度。有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI。
您可以通过在交换机上同时配置主链路和辅助链路来管理网络融合;这称为冗余中继组 (RTG)。如果冗余中继组中的主链路发生故障,它会将其已知的 MAC 地址位置传递给辅助链路,辅助链路会在一分钟后自动接管。
此示例介绍如何创建包含主链路和辅助链路的冗余中继组:
要求
此示例使用以下硬件和软件组件:
两台 EX 系列分布式交换机
一台 EX 系列接入交换机
适用于 EX 系列交换机的 Junos OS 10.4 或更高版本
在接入交换机和分布式交换机上配置冗余中继链路网络之前,请确保您已:
配置的接口 ge-0/0/9 和ge-0/0/10接入交换机上的交换机 3 作为中继接口。请参阅配置千兆以太网接口(CLI 过程)。
在每台分布式交换机(交换机 1 和交换机 2)上配置一个中继接口。
按照本例拓扑结构所示连接了三台交换机(参见 图 4)。
概述和拓扑
在由分布层和接入层组成的典型企业网络中,冗余中继链路为中继接口网络恢复提供了一种简单的解决方案。当一个中继接口发生故障时,数据流量会在一秒钟后路由到另一个中继接口,从而将网络融合时间降至最低。
此示例显示了冗余中继组的配置,其中包括一个主链路(及其接口)和一个用作辅助链路的未指定链路(及其接口)。
第二种类型的冗余中继组(示例中未说明)由两个未指定的链路(及其接口)组成;在这种情况下,两个链路都不是主链路。在第二种情况下,软件通过比较两个链路的端口号并激活具有更高端口号的链路来选择活动链路。例如,如果两个链路接口使用接口 ge-0/1/0 和 ge-0/1/1,则软件会激活 ge-0/1/1。 (在接口名称中,最后一个数字是端口号。)
拓扑结构
冗余中继组中的两个链路通常以相同的方式运行,无论它们配置为主链路/未指定链路还是未指定/未指定链路。数据流量最初通过活动链路,但在非活动链路上被阻止。请注意,当辅助链路上的数据流量被阻止时,如果链路处于活动状态,则仍允许第 2 层控制流量。例如,LLDP 会话可以在辅助链路上的两台交换机之间运行。如果活动链路中断或被管理禁用,则 MAC 刷新数据包(用于在 VLAN 的其他端口上学习的 MAC 地址)将通过新的活动链路发送,以便连接到此新活动链路的对等设备学习这些 MAC 地址并开始向新的活动链路转发流量。
当主链路处于活动状态、关闭、被辅助链路取代,然后重新激活时,这两种类型的冗余中继组在操作上有一个区别。当主链路在辅助链路处于活动状态时重新启用时,主链路将等待 1 秒钟(您可以使用抢占式切换计时器更改时间长度以适应您的网络),然后接管为活动链路。换句话说,主链路具有优先权,并且始终在可用时处于激活状态。这与两个未指定链路的行为不同,这两个链路充当相等。由于未指定的链路相等,活动链路将保持活动状态,直到它关闭或被管理禁用。
此处给出的示例说明了冗余中继组的主/未指定配置,因为该配置为您提供了更多控制权,并且更常用。
默认情况下,EX 系列交换机上会启用快速生成树协议 (RSTP) 以创建无环路拓扑,但不允许接口同时位于冗余中继组和生成树协议拓扑中。您需要在示例中的两台分布式交换机(交换机 1 和交换机 2)上禁用 RSTP。但是,生成树协议可以在网络的其他部分继续运行,例如,分布式交换机之间,以及分布式交换机与企业核心之间的链路中。
图 4 显示了包含三个交换机的示例拓扑。交换机 1 和交换机 2 组成分布层,交换机 3 组成接入层。交换机 3 通过中继接口 ge-0/0/9.0 (链路 1)和 ge-0/0/10.0 (链路 2)连接到分布层。
表 2 列出了此冗余中继组中使用的组件。
由于 RSTP 和 RTG 无法在交换机上同时运行,因此在第一个配置任务中禁用交换机 1 和交换机 2 上的 RSTP,在第二个任务中禁用交换机 3 上的 RSTP。
第二个配置任务是在交换机 3 上创建一个冗example 1余中继组。中继接口,是在第二个配置任务中配置的ge-0/0/9.0ge-0/0/10.0两个链路。您将中继接口ge-0/0/9.0配置为主链路。您将中继接口ge-0/0/10.0配置为未指定链路,默认情况下将成为辅助链路。
的拓扑
| 属性 | 设置 |
|---|---|
交换机硬件 |
|
中继接口 |
在交换机 3(接入交换机)上: ge-0/0/9.0 和 ge-0/0/10.0 |
冗余中继组 |
示例1 |
禁用交换机 1 和 2 上的 RSTP
要在交换机 1 和交换机 2 上禁用 RSTP,请在每台交换机上执行以下任务:
过程
CLI 快速配置
要在交换机 1 和交换机 2 上快速禁用 RSTP,请复制以下命令并将其粘贴到每个交换机终端窗口中:
[edit] set protocols rstp disable
分步程序
要在交换机 1 和交换机 2 上禁用 RSTP:
禁用交换机 1 和交换机 2 上的 RSTP:
[edit] user@switch# set protocols rstp disable
结果
检查配置结果:
[edit]
user@switch# show
protocols {
rstp {
disable;
}
}
结果
在交换机 3 上配置冗余中继链路
要在交换机 3 上配置冗余中继链路,请执行以下任务:
过程
CLI 快速配置
要在交换机 3 上快速配置冗余中继组 example1 ,请复制以下命令并将其粘贴到交换机终端窗口中:
[edit] set protocols rstp disable set ethernet-switching-options redundant-trunk-group group example1 interface ge-0/0/9.0 primary set ethernet-switching-options redundant-trunk-group group example1 interface ge-0/0/10.0 set ethernet-switching-options redundant-trunk-group group example1 preempt-cutover-timer 60
分步程序
在交换机 3 上配置冗余中继组 example1 。
关闭 RSTP:
[edit] user@switch# set protocols rstp disable
将冗余中继组命名为 example1,同时将中继接口 ge-0/0/9.0 配置为主链路,将 ge-0/0/10 配置为未指定链路作为辅助链路:
[edit ethernet-switching-options] user@switch# set redundant-trunk-group group example1 interface ge-0/0/9.0 primary user@switch# set redundant-trunk-group group example1 interface ge-0/0/10.0
(选答)更改重新启用的主链路等待接管活动辅助链路的时间长度(从默认值 1 秒):
[edit ethernet-switching-options] user@switch# set redundant-trunk-group group example1 preempt-cutover-timer 60
结果
检查配置结果:
[edit]
user@switch# show
ethernet-switching-options
redundant-trunk-group {
group example1 {
preempt-cutover-timer 60;
interface ge-0/0/9.0 {
primary;
}
interface ge-0/0/10.0;
}
}
protocols {
rstp {
disable;
}
}
验证
要确认配置设置正确,请执行以下任务:
验证是否创建了冗余中继组
目的
验证是否已在交换机 1 上创建冗余中继组 example1 ,以及中继接口是否为冗余中继组的成员。
行动
列出交换机上配置的所有冗余中继组:
user@switch> show redundant-trunk-group
Group Interface State Time of last flap Flap
name count
example1 ge-0/0/9.0 Up/Pri Never 0
ge-0/0/10.0 Up Never 0
意义
该show redundant-trunk-group命令将列出交换机上配置的所有冗余中继组、两个链路的接口地址以及链路的当前状态(对于未指定的链路,则为正常或关闭,对于主链路,则为正常或关闭和主)。对于此配置示例,输出显示交换机上配置了冗余中继组 example1。接口旁边的 (向上) 表示两条链路电缆均已物理连接。中继接口 ge-0/0/9.0 旁边的 (Pri) 表示已将其配置为主链路。