Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

虚拟机箱组件概述

MX 系列 5G 虚拟机箱配置通用路由平台将两个 MX 系列路由器互连成一个逻辑系统,您可以作为单个网络元素进行管理。图 1 说明了包含两个成员的 MX 系列网络的典型虚拟机箱。

图 1:MX系列拓扑结构示例虚拟机箱 Sample Topology for MX Series Virtual Chassis

此概述介绍配置的基本硬件和软件组件虚拟机箱图 1中说明的配置,并涵盖以下主题:

虚拟机箱主路由器

路由器中的两个成员路由器中的虚拟机箱一将成为 路由器,也称为 协议主路由器。主虚拟机箱路由器将维护这两个成员路由器的全局配置和状态信息,并运行机箱管理进程。驻留路由引擎主路由器的主虚拟机箱将成为路由器的全局主虚拟机箱。

具体来说,路由引擎路由器中虚拟机箱主机在交换机中执行以下虚拟机箱:

  • 同时管理主要和备份成员路由器

  • 运行机箱管理进程和控制协议

  • 接收并处理发往网络的所有传入和虚拟机箱

  • 将虚拟机箱(包括成员 ID、角色以及配置组定义和应用程序)传播给网络虚拟机箱

默认情况下,虚拟机箱第一个成员将成为初始主路由器。两虚拟机箱组成协议之后,虚拟机箱 控制协议 (VCCP) 软件将运行主角色选择算法,为 虚拟机箱 配置选择主要路由器。

注意:

在当前版本中,不能为 MX 系列虚拟机箱选择主要角色。

虚拟机箱备份路由器

交换机中未虚拟机箱的成员路由器将成为备份路由器,也称为协议备份。如果虚拟机箱不可用,备份路由器将接管 虚拟机箱的主设备角色,然后与主路由器同步路由和状态信息。驻留在路由引擎路由器的主虚拟机箱将成为路由器的全球虚拟机箱。

具体来说,路由引擎备份路由器虚拟机箱主机在交换机中执行以下虚拟机箱:

  • 如果主要路由器发生故障或不可用,请接管路由器的虚拟机箱,以便保留路由信息和维护网络连接,而不会中断

  • 同步路由和应用程序状态,包括路由表和订阅者状态信息,路由引擎路由器中驻留的主虚拟机箱状态

  • 将机箱控制信息(如线卡存在和报警)中继到主路由器

虚拟机箱线卡路由器

注意:

为两成员 MX 系列网络预先准备的配置中不支持 line-card 虚拟机箱。在此版本中, line-card 角色仅适用于拆分检测行为环境中。

担任该角色的成员路由器仅运行一组最小机箱管理进程,以将机箱控制信息(如线卡存在和报警) line-card 中继虚拟机箱路由器。

在当前版本中,您无法显式配置 line-card 具有角色的成员路由器。但是,如果备份路由器在由两个成员 虚拟机箱 配置中发生故障,并且启用了拆分检测(默认行为),主路由器将扮演角色,并且不托管 虚拟机箱 端口的线卡 line-card (FPC) 将脱机。此状态可有效地隔离主路由器并从交换机虚拟机箱,直到恢复连接。因此,路由已停止,并且虚拟机箱配置。

虚拟机箱端口

虚拟机箱端口是特殊以太网接口,在交换机中的成员路由器之间形成点到点虚拟机箱。创建接口虚拟机箱时,您必须在模块化虚拟机箱集中器/模块化接口卡 (MPC/MIC) 接口上配置每个端口。配置一个虚拟机箱端口之后,它将重命名(例如),与该端口关联的线卡 vcp-slot/pic/port vcp-2/2/0 将联机。例如,图 1 中显示的虚拟机箱拓扑共有四个 虚拟机箱 端口(由蓝色点表示),这两个成员路由器上各两个。

配置虚拟机箱端口后,专用于互连成员路由器的任务,不再用作标准网络端口配置。要将其端口恢复为全局配置并用作标准网络端口,必须从该虚拟机箱中删除该虚拟机箱端口。

注意:

通过Junos OS软件,您可以预先配置当前不可用的端口。尽管虚拟机箱端口不能用作标准网络端口,但是即使将其配置为标准网络端口,也可以将其配置为虚拟机箱端口。但是,路由器在从配置中删除 虚拟机箱 端口之后虚拟机箱配置。

您可以在 1 千兆位以太网 (ge) 接口、10 千兆位以太网 (xe) 接口、40 千兆位以太网 (et) 接口或 100 千兆位以太网 (et) 接口上配置一个 虚拟机箱 端口。40 千兆位和 100 千兆位虚拟机箱端口只能配置在 MPC3、MPC4 或更高版本的线卡上。(接口支持取决于Junos OS的安装版本。)不能在同一个交换机中配置 1 千兆位以太网虚拟机箱端口和 10 千兆虚拟机箱以太网虚拟机箱。您必须在同一个端口配置所有 10 千兆虚拟机箱端口或所有 1 千兆虚拟机箱端口虚拟机箱。我们建议您在 10 千兆虚拟机箱 (xe) 接口上配置多个端口。此外,为了最大程度地减少路由器或链路故障时的网络中断,请配置冗余端口虚拟机箱每个成员路由器中不同线卡上的端口。

虚拟机箱端口接口同时承载 VCCP 数据包以及内部控制和数据信息流。由于内部控制流量未加密或认证,因此虚拟机箱端口接口得到正确保护,以防止对数据进行恶意第三方攻击。

虚拟机箱端口使用默认 服务等级 (CoS) 配置,该配置同样适用于在 虚拟机箱 中配置的所有 虚拟机箱 端口虚拟机箱。或者,您也可创建自定义流量CoS控制配置文件,并应用到所有虚拟机箱接口。例如,您可能希望创建一个非默认流量控制配置文件,该配置文件将超过默认 虚拟机箱 端口带宽的 5% 用于控制流量,或者为不同的转发类分配不同的优先级和多余速率。

虚拟机箱端口中继

如果在 MX 系列 虚拟机箱 中的相同两个成员路由器之间配置了两个或多个相同类型和速度的 虚拟机箱 端口,虚拟机箱 控制协议 (VCCP) 将这些 虚拟机箱 端口接口捆绑到中继中,相应地降低路由成本,并跨中继的所有 虚拟机箱 端口接口(也称为 虚拟机箱 端口链路)执行流量负载均衡。

一虚拟机箱端口中继必须仅虚拟机箱类型和速度相同的所有端口。例如,虚拟机箱 端口中继可以包括所有 10 千兆位以太网(xe 媒体类型)虚拟机箱 端口,也可以包含所有 1 千兆位以太网 (ge 媒体类型)虚拟机箱端口。MX 系列 虚拟机箱 不支持在同一个 虚拟机箱 端口中继中组合使用 1 千兆位以太网 虚拟机箱 端口和 10 千兆位以太网 虚拟机箱 端口。

路由器使用以下公式来确定每个端口中继虚拟机箱链路的成本虚拟机箱指标:

成本 =(300 * 1,000,000,000)/port-speed

port-speed其中是该端口的组盖速度(以位/虚拟机箱为单位)。

例如,10 千兆位以太网 虚拟机箱 端口链路的成本度量为 30 (300 * 1,000,000,000 /10,000,000,000)。1 千兆位以太网 虚拟机箱 端口链路的成本指标为 300 (300 * 1,000,000,000 /1,000,000,000)。虚拟机箱指标较低的端口链路首选是成本指标较高的端口链路。

MX 系列虚拟机箱每个中继最多虚拟机箱 16 个端口。

插槽编号虚拟机箱

配置要添加至 MX 系列 虚拟机箱 的每个路由器的成员 ID 和(可选)插槽计数后,该机箱中的路由引擎重新启动,线卡 (FPC) 的插槽将重新编号。每个成员路由器使用的 FPC 插槽编号基于 虚拟机箱 中使用的插槽计数和偏差,而不是实际安装线卡的物理插槽编号。

表 1 显示了每种受支持的成员路由器类型的有效插槽计数值,以及当配置指定的插槽计数值时,用于成员 0 和成员 1 的插槽编号(显式或默认)。

表 1:MX系列和支持的成员路由器的虚拟机箱计数和插槽编号

成员路由器类型

插槽计数

成员 0 上的 FPC 插槽编号

成员 1 上的 FPC 插槽编号

MX240

N/A

0 到 11(无偏差)

12 到 23(偏差=12)

MX480

N/A

0 到 11(无偏差)

12 到 23(偏差=12)

MX960

12(默认)

0 到 11(无偏差)

12 到 23(偏差=12)

MX960

20

0 到 19(无偏差)

20 到 39(偏差=20)

MX2010

12(默认)

0 到 11(无偏差)

12 到 23(偏差=12)

MX2010

20

0 到 19(无偏差)

20 到 39(偏差=20)

MX2020

20(默认)

0 到 19(无偏差)

20 到 39(偏差=20)

例如,假设在 虚拟机箱 配置中,成员 0 是 MX960 路由器,成员 1 是 MX2010 路由器,并且默认插槽计数 (12) 对两个路由器有效。在此拓扑中,在命令输出中显示为 xe-14/2/2(FPC 插槽 14、PIC 插槽 2、端口 2)的 10 千兆位以太网接口实际上是成员 1 上的物理接口 show interfaces xe-2/2/2(FPC 插槽 2、PIC 插槽 2、端口 2),其中会减去成员 1 的偏差 12。

基于此示例,假设您将成员 1 更换为 MX2020 成员路由器,从而导致 虚拟机箱 路由器配置为成员 MX960 0,MX2020 路由器配置为成员 1。要确保由 MX2020 路由器和 MX960 路由器或 MX2010 路由器组成的 虚拟机箱 正确形式,您必须明确地将 MX960 路由器或 MX2010 路由器的插槽计数设置为 20,以与 MX2020 路由器的插槽计数匹配。当 FPC 插槽在此拓扑中重新编号时,成员 1 上的物理接口 xe-2/2/2 在成员 1 上变为成员 1 上的 xe-22/2/2,之后为成员 1 添加 20 的偏差。同样, show interfaces 命令将 xe-22/2/2 显示为接口名称。

注意:

插槽重新编号不会影响所有端口虚拟机箱名称。格式虚拟机箱端口名称从配置端口的物理 vcp-slot/pic/port 插槽编号派生出。例如,在 FPC 物理插槽 3、PIC 插槽 2 和端口 0 上配置 vcp-3/2/0。

机箱中 MPC 的机箱属性虚拟机箱

配置 MX 系列路由器中成员路由器虚拟机箱 MPC 的机箱属性时,请记住以下几点:

  • 层次结构级别 [edit chassis member member-id fpc slot slot-number] 中包含的语句仅适用于指定插槽编号中的 MPC (FPC),仅 虚拟机箱。

    例如,如果发出 语句,则只有 MPC 的插槽 1 中的成员 ID 0 的电源虚拟机箱 set chassis member 0 fpc slot 1 power off 关闭。

  • 层次结构级别 [edit chassis fpc slot slot-number] 中包含的语句应重新定位至 [edit chassis member member-id fpc slot slot-number] 层次结构级别,以避免错误。

最佳做法:

要确保用于在 虚拟机箱 中配置 MPC 机箱属性的语句适用于预期的成员路由器和 MPC,请始终在关键字之前包括 选项,其中为两成员 member member-ID fpc member-id MX 系列 虚拟机箱。

虚拟机箱控制协议

MX 系列虚拟机箱由 虚拟机箱 控制协议 (VCCP) 管理,VCCP 是一种基于 IS-IS 的专用控制IS-IS。VCCP 在 虚拟机箱 接口上运行,在接口内执行以下虚拟机箱:

  • 发现并构建虚拟机箱拓扑

  • 运行主角色选择算法确定主虚拟机箱路由器

  • 建立系统间路由表,在路由引擎内路由虚拟机箱

与IS-IS类似,VCCP 会交换每个成员路由器的链路状态 PDU,以构建最短路径第一 (SPF) 拓扑,并确定每个成员路由器在多链路虚拟机箱。由于 VCCP 仅支持点到点连接,因此任何给定端口接口上虚拟机箱路由器。

成员编号、角色和序列号

要配置 MX 系列虚拟机箱,您必须创建一个预先准备的配置,该配置为每个成员路由器提供以下所需信息:

  • 成员 ID — 一个数字值 ( 或 ),用于标识网络配置中 0 1 虚拟机箱路由器。

  • 角色 — 由交换机中每个成员路由器执行的操作虚拟机箱。在由两个成员共同虚拟机箱 MX 系列路由器中,您必须为两个成员路由器分配角色,使路由器可作为路由器的主路由器或备份路由器 routing-engine 虚拟机箱。

  • 序列号 - 路由器中每个成员路由器的机箱虚拟机箱。要获取路由器的序列号,请查找 MX 系列机箱侧面粘贴的标签,或发出路由器上的 命令以显示命令输出 show chassis hardware 中的序列号。

预先准备的配置永久将成员 ID 和角色与成员路由器的机箱序列号关联。当新的成员路由器加入 虚拟机箱时,VCCP 软件会将路由器的序列号与预先准备的配置中指定的值进行比较。如果加入路由器的序列号与任何配置的序列号不匹配,VCCP 软件可防止该路由器成为该路由器虚拟机箱。