Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

集成路由和桥接

了解集成路由和桥接

要将 LAN 上的流量分段为单独的广播域,请创建单独的虚拟 LAN (VLAN)。VLAN 可限制通过整个 LAN 的流量,从而减少 LAN 内可能出现的冲突数和数据包重新传输次数。例如,您可能需要创建一个 VLAN,其中包含部门的员工及其经常使用的资源,例如打印机、服务器等。

图 1 显示了使用其中一个接口的两个接入层交换机之间的交换机路由 VLAN 流量。

图 1: 交换机上的 IRB 接口或 RVI,在两台接入交换机之间提供路由交换机上的 IRB 接口或 RVI,在两台接入交换机之间提供路由

当然,您还希望允许这些员工与其他 VLAN 中的人员和资源进行通信。要在 VLAN 之间转发数据包,通常需要一个连接 VLAN 的路由器。但是,您无需使用路由器配置集成路由和桥接 (IRB) 接口,即可在交换机上完成此转发。(这些接口也称为 路由 VLAN 接口RVIs)。使用此方法可降低复杂性,并避免与购买、安装、管理、供电和冷却其他设备相关的成本。

IRB 是一种特殊类型的第 3 层虚拟接口,名为 vlan。与正常的第 3 层接口一样, vlan 接口需要具有 IP 地址的逻辑单元号。事实上,要使用 IRB,至少需要两个逻辑单元和两个 IP 地址 — 您必须在每个子网中创建具有地址的单元,这些子网与要在 VLAN 之间路由流量的 VLAN 相关联。也就是说,如果您有两个带有相应子网的 VLAN(例如 VLAN red 和 VLAN blue),则您的 IRB 必须具有一个在子网中具有一个地址的 red 逻辑单元,以及一个在子网中具有地址的 blue逻辑单元。交换机会自动创建到这些子网的直接路由,并使用这些路由在 VLAN 之间转发信息流。到达第 2 层接口、发往设备 MAC 地址的数据包被归类为第 3 层信息流,而未发往设备 MAC 地址的数据包则被归类为第 2 层信息流。发送至设备 MAC 地址的数据包将发送至 IRB 接口。设备路由引擎的数据包将从 IRB 接口中发出。

注:

如果在 VLAN 配置中指定 VLAN 标识符列表,则不能为 VLAN 配置 IRB 接口。

注:

如果您使用支持增强型第 2 层软件 (ELS) 的 Junos OS 版本,您还可以创建一个名为 irb (而非 vlan)的 3 层虚拟接口,也就是说,这两个语句都受 ELS 支持

支持增强型第 2 层软件 (ELS) 配置样式的 IRB 接口和支持非 ELS 交换机的 RVI 可提供相同的功能。两种功能的功能相同,本主题使用 这些接口的 术语统称为 IRB 接口和 RVI。如果这两种功能之间存在差异,本主题会单独调用 IRB 接口和 RVI。

表 1 显示了配置 IRB 时可能使用的值:

表 1: IRB 值示例
财产 设置

VLAN 名称和标记 (ID)

blueID 100redID 200

与 VLAN 关联的子网

blue:192.0.2.0/25 (地址 192.0.2.1192.0.2.126red:192.0.2.128/25 (地址 192.0.2.129192.0.2.254

IRB 名称

接口 irb

IRB 单元和地址

逻辑单元 100: 192.0.2.1/25

逻辑单元 200: 192.0.2.129/25

为保持一致性和避免混淆, 表 1 请显示与相应 VLAN 的 ID 匹配的 IRB 逻辑单元编号。但是,您无需分配与 VLAN ID 匹配的逻辑单元编号 —您可以为这些单元使用任何值。要将 IRB 的逻辑单元绑定到相应的 VLAN,请使用 l3 接口 语句。

由于 IRB 在第 3 层运行,因此您可以使用第 3 层服务,例如防火墙过滤器或 CoS 重写。

表 2 显示了每个 QFX 平台支持的 IRB/RVI 数量。

表 2: 平台支持的 IRB/RVI 数量
平台 支持的 IRB/RVI 数量

QFX3500

1200

QFX3000-G

1024

QFX3000-M

1024

SRX 系列设备上的 IRB 接口

在 SRX1400、SRX1500、SRX3400、SRX3600、SRX4100、SRX4200、SRX4600、SRX5600 和 SRX5800 设备上,瞻博网络支持 IRB 接口,允许您在透明模式下终止管理连接。但是,您无法在该接口上路由流量或终止 IPsec VPN。(平台支持取决于安装中的 Junos OS 版本。)

注:

您只能为每个 VLAN 配置一个 IRB 逻辑接口。

IRB 接口上的 SRX300、SRX320、SRX340、SRX345 设备和 SRX550M 上,不支持以下功能:

  • IS-IS(系列 ISO)

  • VLAN 接口上的封装(以太 CCC、VLAN CCC、VPLS、PPPoE 等)

  • CLNS

  • DVMRP

  • VLAN 接口 MAC 更改

  • G-ARP

  • VLAN 接口的 VLAN ID 更改

注:

从 Junos OS 15.1X49-D60 版和 Junos OS 17.3R1 版开始,SRX300、SRX320、SRX340、SRX345 和 SRX550M 设备的 IRB 逻辑接口支持接口统计信息。

要验证 IRB 逻辑接口统计信息,请输入 show interfaces irb.<index> extensiveshow interfaces irb.<index>statistics 命令。

何时应使用 IRB 接口或 RVI?

如果您需要,为 VLAN 配置 IRB 接口或 RVI:

  • 允许在 VLAN 之间路由流量。

  • 为交换机提供第 3 层 IP 连接。

  • 监控单个 VLAN 以进行计费。服务提供商通常需要为此目的监控流量,但这一功能对于各组分担网络成本的企业非常有用。

IRB 接口或 RVI 的工作原理是什么?

对于 IRB 接口,交换机提供名称 irb,而对于 RVI,交换机提供名称 vlan。与所有第 3 层接口一样,这些接口需要一个逻辑单元号,其中分配了一个 IP 地址。事实上,要有用,在拥有多个 VLAN 的企业中实施这些接口至少需要两个逻辑单元和两个 IP 地址 — 您必须在每个子网中创建带地址的单元,这些子网与要在其中路由流量的 VLAN 相关联。也就是说,如果您有两个带有相应子网的 VLAN(例如 VLAN red 和 VLAN blue),则您的接口必须具有一个在子网中具有地址的 red 逻辑单元,以及一个在子网中具有地址的 blue逻辑单元。交换机会自动创建到这些子网的直接路由,并使用这些路由在 VLAN 之间转发信息流。

交换机上的接口会检测 MAC 地址和 IP 地址,然后将数据路由到路由器或其他交换机上的其他第 3 层接口。这些接口检测 IPv4 和 IPv6 单播和组播虚拟路由和转发 (VRF) 流量。每个 逻辑接口 只能属于一个路由实例,并进一步细分为逻辑接口,每个接口都有一个逻辑接口编号,附加为名称 irb 和 vlan 的后缀,例如 irb.10 和 vlan.10。

创建 IRB 接口或 RVI

您以与第 3 层接口类似的方式创建 IRB 逻辑接口 ,但 IRB 接口不支持信息流转发或路由。无法将 IRB 接口分配给安全区域;但是,您可以按区域配置某些服务,以便允许主机入站流量来管理设备。这允许您控制可从绑定到特定区域的接口到达设备的流量类型。

创建 IRB 接口或 RVI 有四个基本步骤,如 中 图 2所示。

图 2: 创建 IRB 接口或 RVI 创建 IRB 接口或 RVI

以下解释对应于创建 VLAN 的四个步骤,如 中 图 2所述。

  • 配置 VLAN — 虚拟 LAN 是一组主机,它们像连接到同一广播流一样进行通信。VLAN 使用软件创建,不需要物理路由器来转发信息流。VLAN 是第 2 层结构。

  • 为 VLAN 创建 IRB 接口或 RVI — 交换机的 IRB 接口和 RVI 使用第 3 层逻辑接口(与可使用物理或逻辑接口的路由器不同)。

  • 为每个 VLAN 分配一个 IP 地址 — 除非与物理接口相关联,否则 IRB 接口或 RVI 无法激活。

  • 将 VLAN 绑定到逻辑接口 — VLAN 与 IRB 接口或 RVI 之间存在一对一映射,这意味着只能将其中一个接口映射到 VLAN。

有关创建 IRB 接口的具体说明,请参阅 在 交换机上配置集成路由和桥接接口(CLI 过程),有关 RVI,请参阅 在交换机上配置路由 VLAN 接口(CLI 过程)

查看 IRB 接口和 RVI 统计数据

某些交换机会自动跟踪 IRB 接口和 RVI 流量统计信息。其他交换机允许您配置跟踪。 表 3 展示了各种交换机上的 IRB 接口和 RVI 跟踪功能。

表 3: 跟踪 IRB 接口和 RVI 使用情况

交换机

输入(入口)

输出(出口)

EX4300

自动

自动

EX3200、EX4200

自动

EX8200

配置

自动

EX2200、EX3300、EX4500、EX6200

您可以使用以下命令查看输入(入口)和输出(出口)总数:

  • 对于 IRB 接口,请使用 命令 show interfaces irb extensive 。查看传输统计字段中的输入和输出值,了解 IRB 接口活动值。

  • 对于 RVI,请使用 命令 show interfaces vlan extensive 。查看逻辑接口传输统计字段中的输入和输出值,了解 RVI 活动值。

IRB 接口和 RVI 功能和其他技术

IRB 接口和 RVI 类似于交换机虚拟接口 (SVI) 和桥接组虚拟接口 (BVI),这些接口在其他供应商的设备上受支持。它们还可与其他功能结合使用:

  • VRF 通常与第 3 层子接口一起使用,从而能够区分单个物理接口上的流量并与多个虚拟路由器相关联。有关 VRF 的详细信息,请参阅 了解 EX 系列交换机上的虚拟路由实例

  • 为实现冗余,您可以将 IRB 接口或 RVI 与桥接和虚拟专用 LAN 服务 (VPLS) 环境中的虚拟路由器冗余协议 (VRRP) 实施相结合。有关 VRRP 的详细信息,请参阅 了解 VRRP

在交换机上配置 IRB 接口

集成路由和桥接 (IRB) 接口使交换机能够识别发送至本地地址的数据包,以便尽可能桥接这些数据包,并且仅在需要时才进行路由。只要可以交换数据包而无需路由,就可消除多层处理。交换还减少了地址查找的数量。

注:

在不支持增强型第 2 层软件 (ELS) 的 Junos OS 版本中,此类型的接口称为路由 VLAN 接口 (RVI)。

注:

从 Junos OS 15.1X53 版升级到 Junos OS 17.3R1 版时,必须在和[edit interfaces irb]层次结构上[edit vlans l3-interface]定义 IRB 接口,否则会出现提交错误。

要配置路由的 VLAN 接口:

  1. 通过分配一个名称和 VLAN ID 来创建 VLAN:
  2. 指定逻辑接口(使用 unit 语句)并将 VLAN 名称指定为成员,从而为 VLAN 分配接口:
  3. 为 VLAN 的广播域创建子网:

    其中 X 的值可以是范围 1 到 254 之间的任意编号。

  4. 将第 3 层接口与 VLAN 绑定:
    注:

    如果您使用不支持 ELS 的 Junos OS 版本,则会创建一个名为“第 3 层”的虚拟接口 vlan

注:

中继端口上的第 3 层接口允许接口在多个 VLAN 之间传输信息流。在 VLAN 中,流量通过桥接,而在 VLAN 之间,则路由流量。

您可以显示以下配置设置:

为 VLAN 配置集成路由和桥接

集成路由和桥接 (IRB) 同时支持同一接口上的第 2 层桥接和第 3 层路由。IRB 允许您将数据包路由到另一个路由接口或配置 IRB 接口的另一个 VLAN。通过在[edit interfaces]层次结构级别指定为接口名称并在 VLAN 中包括该接口,可配置逻辑路由接口irb

注:

VLAN 中只能包含一个第 3 层接口。

要配置支持 IRB 的 VLAN,请包括以下语句:

对于您配置的每个 VLAN,指定一个 vlan-name。您还必须指定语句的domain-typebridge

对于语 vlan-id 句,您可以指定有效的 VLAN 标识符或 none 选项。

注:

如果将第 3 层接口配置为vlan-id在 VLAN 中支持 IRB,则不能使用 all 语句选项。

vlan-tags 语句允许您指定一对 VLAN 标识符;标记 outerinner 标记。

注:

对于单个 VLAN,您可以包括 vlan-id 语句或 vlan-tags 语句,但不能同时包含这两个语句。

要在 VLAN 中包括一个或多个逻辑接口,请为每个以太网接口指定 interface-name 包括您在层次结构级别上配置的 [edit interfaces] 接口。

注:

VLAN 或为第 2 层桥接配置的 VPLS 路由实例中的每个网格组支持最多 4096 个活动逻辑接口。

要将第 3 层接口与 VLAN 关联,请包括语 l3-interface interface-name 句并指定 interface-name 您在层次结构级别上配置的 [edit interfaces irb] 接口。您只能为每个 VLAN 配置一个第 3 层接口。

支持 IRB 接口进行组播侦听。

在多宿主 VPLS 配置中,只需在层次结构级别上配置语句[edit routing-instances routing-instance-name protocols vpls]选项,即可irbconnectivity-type配置 VPLS 以保持 VPLS 连接正常运行。语 connectivity-type 句具有 ceirb 选项。该 ce 选项为默认选项,并指定需要一个 CE 接口来维护 VPLS 连接。默认情况下,如果只有 IRB 接口可用,VPLS 连接将被关闭。

注:

在设备上的多个逻辑系统中配置 IRB 接口时,所有 IRB 逻辑接口共享相同的 MAC 地址。

在交换机上配置集成路由和桥接接口(CLI 过程)

集成路由和桥接 (IRB) 接口允许交换机识别发送至本地地址的数据包,以便尽可能桥接(交换),并且仅在必要时才进行路由。只要可以交换数据包而无需路由,就可消除多层处理。

名为 irb 的接口可用作逻辑路由器,您可以在其中为每个虚拟 LAN (VLAN) 配置第 3 层逻辑接口。为实现冗余,您可以将 IRB 接口与桥接和虚拟专用 LAN 服务 (VPLS) 环境中的虚拟路由器冗余协议 (VRRP) 实施相结合。

IRB 接口支持高达 9216 字节的巨型帧。要在 IRB 接口上路由巨型数据包,您必须在与 IRB 接口关联的 VLAN 的成员物理接口以及 IRB 接口本身(名为 iRB 的接口)上配置大型 MTU 大小。

警告:

在交换机传输数据包时,在 IRB 接口(名为 irb 的接口)上设置或删除巨型 MTU 大小可能会导致数据包丢弃。

要配置 IRB 接口,请执行以下操作:

  1. 通过分配名称和 VLAN ID 创建第 2 层 VLAN:
  2. 将 VLAN 命名为逻辑接口上的中继成员,将接口命名为 VLAN,从而使接口成为 VLAN 广播域的一部分:
  3. 在 VLAN 广播域的子网上创建逻辑第 3 层 IRB 接口(其名称为 irb.logical-interface-number,其中的 logical-interface-number 值是 vlan-id 您在步骤 1 中提供的值;在以下命令中,是 logical-unit-number
  4. 将第 2 层 VLAN 连接到逻辑第 3 层 IRB 接口:
    注:

    中继端口上的第 3 层接口允许接口在多个第 2 层 VLAN 之间传输信息流。在 VLAN 中,流量是交换的,而在 VLAN 之间,则会路由流量。

在交换机上的专用 VLAN 中使用 IRB 接口

VLAN 将广播限制为指定用户。专用 VLAN (PVLAN) 将广播域划分为多个隔离的广播子域,并将辅助 VLAN 本质上置于主 VLAN 内,进一步提升了此概念。PVLAN 限制通过其成员交换机端口(称为“专用端口”)的流量,以便这些端口仅与指定的上行链路中继端口或同一 VLAN 内的指定端口通信。PVLAN 可用于限制广播流和未知单播流量,以及限制已知主机之间的通信。服务提供商使用 PVLAN 使客户彼此彼此隔离。

就像常规 VLAN 一样,PVLAN 在第 2 层是隔离的,如果要路由流量,通常需要使用第 3 层设备。从 Junos OS 14.1X53-D30 开始,您可以使用集成路由和桥接 (IRB) 接口在连接到 PVLAN 的设备之间路由第 3 层流量。通过这种方式使用 IRB 接口还允许 PVLAN 中的设备在第 3 层与 PVLAN 之外的设备通信。

在专用 VLAN 中配置 IRB 接口

在 PVLAN 中配置 IRB 接口时,请使用以下准则:

  • 无论有多少交换机参与 PVLAN,您都只能在 PVLAN 中创建一个 IRB 接口。

  • IRB 接口必须是 PVLAN 中主 VLAN 的成员。

  • 您希望在第 3 层连接的每个主机设备都必须使用 IRB 的 IP 地址作为其默认网关地址。

  • • 由于主机设备在第 2 层处于隔离状态,因此您必须为 IRB 接口配置以下语句以允许进行 ARP 解析:

    set interfaces irb unit unit-number proxy-arp unrestricted

PVLAN 中的 IRB 接口限制

如果您的 PVLAN 包含多个交换机,则在没有 IRB 接口的交换机上清除以太网交换表时可能会出现问题。如果第 3 层数据包在交换机传输之前再次学习其目标 MAC 地址,则该数据包将广播至连接到 PVLAN 的所有第 3 层主机。

示例:使用 IRB 接口在一台交换机上配置 VLAN 之间的路由

要将 LAN 上的流量分段为单独的广播域,请创建单独的虚拟 LAN (VLAN)。例如,您可能需要创建一个 VLAN,其中包含部门的员工及其经常使用的资源,例如打印机、服务器等。

当然,您还希望允许这些员工与其他 VLAN 中的人员和资源进行通信。要在 VLAN 之间转发数据包,通常需要一个连接 VLAN 的路由器。但是,通过在不支持增强型第 2 层软件的 Junos OS 版本中配置集成路由和桥接 (IRB) 接口(也称为路由 VLAN 接口或 RVI),您可以在不使用路由器的情况下在瞻博网络交换机上完成此操作。使用此方法可降低复杂性,并避免与购买、安装、管理、供电和冷却其他设备相关的成本。

要求

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

  • 一台交换机

  • Junos OS 版本 11.1 或更高版本

概述和拓扑

此示例使用 IRB 在同一交换机上的两个 VLAN 之间路由流量。拓扑如 中所示 图 3

图 3: 使用一台交换机的 IRB使用一台交换机的 IRB

此示例显示了一个简单的配置,说明在单个交换机上创建两个 VLAN 并配置 IRB 以在 VLAN 之间启用路由的基本步骤。一个称为 blueVLAN 的 VLAN 用于销售和营销团队,另一个称为 red的 VLAN 用于客户支持团队。每个销售和支持组都有自己的文件服务器和无线接入点。每个 VLAN 都必须有一个唯一的名称、标记 (VLAN ID) 和不同的 IP 子网。 表 4 列出了示例拓扑的组件。

拓扑

表 4: 多 VLAN 拓扑的组件
财产 设置

VLAN 名称和标记 ID

blueID 100redID 200

与 VLAN 关联的子网

blue:192.0.2.0/25 (地址 192.0.2.1192.0.2.126red:192.0.2.128/25 (地址 192.0.2.129192.0.2.254

VLAN 中的接口 blue

销售服务器端口: xe-0/0/4 销售无线接入点: xe-0/0/6

VLAN 中的接口 red

支持服务器端口: xe-0/0/0支持无线接入点: xe-0/0/2

IRB 名称

接口 irb

IRB 单元和地址

逻辑单元 100: 192.0.2.1/25

逻辑单元 200: 192.0.2.129/25

此配置示例创建两个 IP 子网,一个用于蓝色 VLAN,另一个用于红色 VLAN。交换机在 VLAN 内桥接流量。对于在两个 VLAN 之间传递的信息流,交换机使用您在每个 IP 子网中配置了地址的 IRB 来路由流量。

要使示例简单,配置步骤仅显示几个接口和 VLAN。使用相同的配置过程添加更多接口和 VLAN。默认情况下,所有接口均处于访问模式,因此无需配置端口模式。

为两个 VLAN 配置第 2 层交换

程序

CLI 快速配置

要为两个 VLAN(bluered)快速配置第 2 层交换并快速配置两个 VLAN 之间的流量第 3 层路由,请复制以下命令并将其粘贴到交换机终端窗口中:

注:

以下示例使用支持增强型第 2 层软件 (ELS) 的 Junos OS 版本。使用 ELS 时,您将创建一个名为 iRB 的 3 层虚拟接口。如果您使用不支持 ELS 的 Junos OS 版本,则会创建名为 第 3 层虚拟接口 vlan

逐步过程

要配置交换机接口及其所属的 VLAN:

  1. 在蓝色 VLAN 中配置销售服务器的接口:

  2. 配置蓝色 VLAN 中的无线接入点接口:

  3. 为红色 VLAN 中的支持服务器配置接口:

  4. 配置红色 VLAN 中的无线接入点接口:

逐步过程

现在创建 VLAN 和 IRB。IRB 将在两个 VLAN 的广播域中具有逻辑单元。

  1. 通过为其配置 VLAN ID 来创建红色和蓝色 VLAN:

  2. 创建使用销售广播域(蓝色 VLAN)中的逻辑单元命名 irb 的接口:

    单位编号为任意编号,无需与 VLAN 标记 ID 匹配。但是,将单元号配置为与 VLAN ID 匹配有助于避免混淆。

  3. 将支持广播域(红色 VLAN)中的逻辑单元添加到 irb 接口:

  4. 通过将红色和蓝色 VLAN(第 2 层)与接口的相应逻辑单元 irb (第 3 层)绑定来完成 IRB 配置:

配置结果

显示配置的结果:

提示:

要快速配置蓝色和红色 VLAN 接口,请发出 load merge terminal 命令,复制层次结构,然后将其粘贴到交换机终端窗口中。

验证

要验证 blue 是否已创建和 redVLAN 并正常运行,请执行以下任务:

验证是否已创建 VLAN 并与正确的接口相关联

目的

验证是否已在交换机上创建 VLAN bluered 已创建,并且交换机上的所有连接接口均为正确 VLAN 的成员。

行动

列出交换机上配置的所有 VLAN:

意义

命令 show vlans 列出了交换机上配置的所有 VLAN 以及哪些接口是每个 VLAN 的成员。此命令输出显示 blue 已创建和 red VLAN。blue VLAN 的标记 ID 为 100,与接口xe-0/0/4.0xe-0/0/6.0相关联。VLAN red 的标记 ID 为 200,与接口 xe-0/0/0.0xe-0/0/2.0相关联。

验证是否可以在两个 VLAN 之间路由流量

目的

验证两个 VLAN 之间的路由。

行动

验证 IRB 逻辑单元是否开机:

注:

必须至少为一个分配有相应 VLAN 的端口(接入或中继)接口开机 irb ,以便接口正常开机。

验证交换机是否已创建使用 IRB 逻辑单元的路由:

列出交换机地址解析协议 (ARP) 表中的第 3 层路由:

意义

show route命令的show interfaces输出显示,第 3 层 IRB 逻辑单元正在工作,交换机已使用它们来创建用于在 VLAN 子网之间转发流量的直接路由。该show arp命令显示两irb.100个设备(与 VLAN blue相关联)和(与 VLAN red相关联)的 IP 地址和 irb.200 MAC 地址之间的映射。这两台设备可以通信。

示例:在安全设备上配置 IRB 接口

此示例说明如何配置 IRB 接口,使其可用作 VLAN 第 3 层路由接口。

要求

开始之前,请使用单个 VLAN 标识符配置 VLAN。请参阅 示例:在安全设备上配置 VLAN。

概述

在此示例中,您将 IRB 逻辑接口单元 0 配置为系列类型 inet 和 IP 地址 10.1.1.1/24,然后参考 vlan10 配置中的 IRB 接口 irb.10。然后在 IRB 接口上启用 Web 认证并在设备上激活 Web 服务器。

注:

要完成 Web 身份验证配置,您必须执行以下任务:

  • 定义 Web 认证客户端的访问配置文件和密码。

  • 定义为客户端启用 Web 身份验证的安全策略。

本地数据库或外部认证服务器均可用作 Web 认证服务器。

配置

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,移除任何换行符,更改与网络配置匹配所需的任何详细信息,将命令复制并粘贴到层级的 CLI 中 [edit] ,然后从配置模式进入 commit

程序

逐步过程

以下示例要求您在配置层次结构中导航各个级别。有关如何执行此操作的说明,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置 IRB 接口,请执行以下操作:

  1. 创建第 2 层中继接口。

  2. 创建 IRB 逻辑接口。

  3. 创建第 2 层 VLAN。

  4. 将 IRB 接口与 VLAN 相关联。

  5. 激活 Web 服务器。

  6. 如果完成设备配置,请提交配置。

验证

要验证配置是否正常工作,请输入 show interface irbshow vlans 命令。

示例:在安全设备上的两个节点上配置 具有成员的 VLAN

要求

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

概述

此示例显示具有跨节点 0 和节点 1 的成员的 VLAN 配置。

配置

程序

CLI 快速配置

要快速配置示例的此部分,请复制以下命令,将其粘贴到文本文件中,移除任何换行符,更改任何必要的详细信息,以便与网络配置匹配,将命令复制粘贴到层级的 CLI 中 [edit] ,然后从配置模式进入 commit

逐步过程

要配置 VLAN:

  1. 在节点0 接口上配置以太网交换。

  2. 在节点 1 接口上配置以太网交换。

  3. 使用 vlan ID 100 创建 VLAN vlan100。

  4. 将两个节点的接口添加至 VLAN。

  5. 创建 VLAN 接口。

  6. 将 VLAN 接口与 VLAN 相关联。

  7. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入 show vlansshow interfaces 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以更正配置。

验证

验证 VLAN

目的

验证 VLAN 配置是否正常工作。

行动

在操作模式下 show interfaces terse ge-0/0/3 ,输入 命令以查看节点 0 接口。

在操作模式下 show interfaces terse ge-0/0/4 ,输入 命令以查看节点 0 接口。

在操作模式下 show interfaces terse ge-7/0/5 ,输入 命令以查看节点 1 接口。

在操作模式下 show vlans ,输入 命令以查看 VLAN 接口。

在操作模式下 show ethernet-switching interface ,输入 命令以查看有关以太网交换接口的信息。

意义

输出显示 VLAN 配置正常且工作正常。

示例:通过 MPLS 核心网络在 QFX5100 交换机上配置 IRB 接口

从 Junos OS 14.1X53-D40 版和 Junos OS 17.1R1 版开始,QFX5100 交换机通过 MPLS 核心网络支持集成路由和桥接 (IRB) 接口。IRB 接口是一个逻辑第 3 层 VLAN 接口,用于在 VLAN 之间路由流量。

根据定义,VLAN 将 LAN 的广播环境划分为隔离的虚拟广播域,从而限制流经整个 LAN 的流量,并减少 LAN 内可能出现的冲突和数据包重新传输次数。要在不同 VLAN 之间转发数据包,通常需要连接 VLAN 的路由器。但是,使用 Junos OS,只需在交换机上配置 IRB 接口,即可在不使用路由器的情况下完成此 VLAN 间转发。

IRB 接口可用作逻辑交换机,您可以在该交换机上为每个 VLAN 配置第 3 层逻辑接口。交换机依靠其第 3 层功能在 VLAN 之间提供这种基本路由。借助 IRB 接口,您可以配置标签交换系列 (LSP),使交换机能够识别哪些数据包已发送至本地地址,以便尽可能对这些数据包进行桥接(交换),并且仅在必要时才进行路由。只要可以交换数据包而无需路由,就可消除多层处理。

此示例说明如何使用 QFX5100 交换机通过 MPLS 核心网络配置 IRB 接口。

要求

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

  • 三台 QFX5100 交换机

  • Junos OS 版本 14.1X53-D40 或更高版本

开始之前,请确保您已:

概述和拓扑

图 4 展示了通过 MPLS 核心网络配置 IRB 的示例拓扑。在此示例中,在入口提供商边缘交换机 (PE1) 和提供商边缘出口交换机 (PE2) 之间建立了 LSP。交换机 P 和 PE2 上配置了 IRB 第 3 层接口 (irb.0),并与 VLAN 100 相关联。在此配置中,P 交换机使用新标签替换(交换)标签堆栈顶部的标签,将 VLAN 标识符 100 添加到 MPLS 数据包,然后将数据包从 IRB 接口中发送出去。PE2 接收此 vlan 标记的 MPLS 数据包,从标签堆栈顶部卸下(弹出)标签,执行常规 IP 路由查找,然后使用其 IP 标头将数据包转发至下一跳跃地址。

图 4: 通过 MPLS 核心网络实现 IRB 拓扑通过 MPLS 核心网络实现 IRB 拓扑

配置

要在本示例中配置拓扑,请执行以下任务:

配置本地入口 PE 交换机

CLI 快速配置

要快速配置本地入口 PE 交换机 (PE1),请将以下命令复制并粘贴到交换机 PE1 的交换机终端窗口中:

逐步过程

要配置入口 PE 交换机 (PE1):

  1. 配置接口。

  2. 配置路由器 ID 和自治系统 (AS) 编号。

    注:

    如果环路接口上的接口地址发生变化,建议在层级下 [edit routing-options] 显式配置路由器标识符,以防止出现不可预测的行为。

  3. 配置导出路由策略并将其应用到转发表中,以实现按数据包负载平衡。

  4. 创建 OSPF 区域并将环路地址设置为被动地址。

  5. 在所有接口上启用 MPLS。

  6. 在面向提供商的环路接口上配置 LDP。

结果

显示 PE1 交换机配置的结果:

配置提供商交换机

CLI 快速配置

要快速配置提供商交换机 (P),请将以下命令复制并粘贴到 P 交换机的交换机终端窗口中:

逐步过程

要配置提供商交换机 (P):

  1. 配置物理接口和回传接口。

  2. 配置 IRB 接口。

  3. 配置路由器 ID 和 AS 编号。

    注:

    如果环路接口上的接口地址发生变化,建议在层级下 [edit routing-options] 显式配置路由器标识符,以避免出现不可预测的行为。

  4. 配置导出路由策略并将其应用到转发表中,以实现按数据包负载平衡。

  5. 启用 OSPF 并将环路地址设置为被动地址。

  6. 在所有接口上启用 MPLS。

  7. 将 LDP 配置为包含所有接口。

  8. 创建 VLAN 并将 IRB 接口与之关联。

    注:

    中继端口上的第 3 层接口允许接口在多个 VLAN 之间传输信息流。在 VLAN 中,流量是交换的,而在 VLAN 之间,则会路由流量。

结果

显示提供商交换机配置的结果:

配置远程出口 PE 交换机

CLI 快速配置

要快速配置远程出口 PE 交换机 (PE2),请将以下命令复制并粘贴到 PE2 的交换机终端窗口中:

逐步过程

要配置远程 PE 交换机 (PE2):

  1. 配置物理接口和回传接口。

  2. 配置 IRB 接口。

  3. 配置路由器 ID 和 AS 编号。

  4. 配置导出路由策略并将其应用到转发表中,以实现按数据包负载平衡。

  5. 启用 OSPF。

  6. 在所有接口上启用 MPLS。

  7. 将 LDP 配置为包含所有接口。

  8. 创建 VLAN 并将 IRB 接口与之关联。

结果

显示 PE2 交换机配置的结果:

示例:在安全设备 IRB 接口上配置较大的延迟缓冲区

此示例说明如何在 IRB 接口上配置大延迟缓冲区,以帮助速度较慢的接口在收到大量流量时避免拥塞和丢包。

要求

开始之前,在 IRB 接口上启用大缓冲区功能,然后在 CoS 时间表中为每个队列配置缓冲区大小。请参阅 时间表缓冲区大小概述

概述

在设备上,您可以在 IRB 接口上配置较大的延迟缓冲区。

在此示例中,您可配置时间表图,以便使用时间表图将调度器关联到定义的转发类be-classef-class af-classnc-classlarge-buf-sched-map 您可将时间表图应用到 irb 接口,并为 IRB 接口定义按单元的时间表。

配置

程序

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,移除任何换行符,更改与网络配置匹配所需的任何详细信息,将命令复制并粘贴到层级的 CLI 中 [edit] ,然后从配置模式进入 commit

逐步过程

以下示例要求您在配置层次结构中导航各个级别。有关如何执行此操作的说明,请参阅 Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器

要在通道化 T1 接口上配置大延迟缓冲区:

  1. 配置时间表图,将时间表与定义的转发类相关联。

  2. 将时间表图应用到 IRB 接口。

  3. 定义 iRB 接口的每单元时间表。

结果

在配置模式下,输入 show class-of-serviceshow chassis 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明以将其更正。

如果完成设备配置,请在配置模式下输入 commit

验证

验证大延迟缓冲区配置

目的

验证大延迟缓冲区是否配置正确。

行动

在配置模式下 show class-of-service interface irb ,输入 命令。

意义

按预期在 IRB 接口上配置了较大的延迟缓冲区。

配置一组 VLAN 以用作第 2 层中继端口的交换机

您可以配置一组与第 2 层中继端口关联的 VLAN。VLAN 集作为交换机运行。中继接口上收到的数据包在具有相同 VLAN 标识符的 VLAN 内转发。中继接口还支持 IRB,为同一接口上的第 2 层桥接和第 3 层 IP 路由提供支持。

要配置第 2 层中继端口和一组 VLAN,请包括以下语句:

您必须为与中继接口关联的每个 VLAN 配置 VLAN 和 VLAN 标识符。您可以在 [edit interfaces] 层级配置一个或多个中继或接入接口。接入接口允许您接受没有 VLAN 标识符的数据包。

从 QFX 系列交换机上的状态计算中排除 IRB 接口

IRB 接口用于将特定 VLAN 绑定到第 3 层接口,使交换机能够在这些 VLAN 之间转发数据包,而无需配置其他设备(例如路由器)来连接 VLAN。由于 IRB 接口在单个 VLAN 中通常有多个端口,因此 VLAN 成员的状态计算可能包含已关闭的端口,可能会导致流量丢失。

从 QFX5100 交换机上的 Junos OS 14.1X53-D40 版和 Junos OS 17.3R1 版开始,此功能允许您从状态计算中排除中继接口或接入接口,这意味着一旦分配给成员 VLAN 的端口断开,VLAN 的 IRB 接口也会被标记为向下。在典型情况下,接口上的一个端口被分配给单个 VLAN,而该接口上的第二个端口被分配给在多个 VLAN 之间传输流量的中继接口。第三个端口通常也分配给接入接口,用于将 VLAN 连接到网络设备。

开始之前:

  • 配置 VLAN

  • 为 VLAN 配置 IRB 接口。

    有关配置 IRB 接口的详细信息,请参阅 示例:使用 IRB 接口在一台交换机上配置 VLAN 之间的路由。

要从 IRB 接口的状态计算中排除接入接口或 802.1Q 中继接口:

  1. 配置中继接口或接入接口。

    例如,将接口 xe-0/1/0.0 配置为中继接口:

  2. 将 VLAN 成员分配至接入接口或中继接口。

    例如,将设备上配置的所有 VLAN 成员分配给中继接口 xe-0/1/0:

  3. 从成员 VLAN 的 IRB 接口的状态计算中排除接入接口或中继接口。

    例如,从成员 VLAN 的 IRB 接口的状态计算中排除中继接口 xe-0/1/0:

  4. 要确认配置,请在配置模式下 show interfaces xe-0/1/0 输入 命令。如果输出未显示预期的配置,请重复步骤 1 到 4 以更正配置。
  5. 提交配置后,发出 show ethernet-switching interface xe-0/1/0.0 验证逻辑接口是否已启用 autostate-exclude

    AS 段中的 Logical interface flags 表示已启用, autostate-exclude 并且将从成员 VLAN 的 IRB 接口的状态计算中排除此接口。

验证 EX 系列交换机上的集成路由和桥接接口状态和统计信息

目的

确定集成路由和桥接 (IRB) 接口的状态信息和流量统计信息。

行动

显示 IRB 接口及其当前状态:

显示第 2 层 VLAN,包括分配给 VLAN 的任何标记以及与 VLAN 关联的接口:

显示连接到 IRB 接口的 VLAN 的以太网交换表条目:

显示带有 show interfaces irb detail 命令或 show interfaces irb extensive 命令的 IRB 接口的入口计数统计信息。入口计数显示为 Input bytesInput packets 出口计数显示为 Output bytesOutput packetsTransit Statistics

意义

  • show interfaces irb terse 显示接口列表,包括 IRB 接口及其当前状态(打开、关闭)。

  • show vlans 显示 VLAN 列表,包括分配给 VLAN 的任何标记以及与 VLAN 关联的接口。

  • show ethernet-switching table 显示以太网交换表条目,包括连接到 IRB 接口的 VLAN。

  • show interfaces irb detail 显示 IRB 接口入口计数为 Input BytesInput PacketsTransit Statistics

发布历史记录表
版本
说明
14.1X53-D40
从 Junos OS 14.1X53-D40 版和 Junos OS 17.1R1 版开始,QFX5100 交换机通过 MPLS 核心网络支持集成路由和桥接 (IRB) 接口。
14.1X53-D40
从 QFX5100 交换机上的 Junos OS 14.1X53-D40 版和 Junos OS 17.3R1 版开始,此功能允许您从状态计算中排除中继接口或接入接口,这意味着一旦分配给成员 VLAN 的端口断开,VLAN 的 IRB 接口也会被标记为向下。