Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

接口范围

接口范围表示具有组合在一起的通用配置的类似类型的接口。范围包含名称、范围和所有类似接口通用的配置语句。

了解交换机的接口范围

您可以使用接口范围对共享通用配置文件的相同类型的接口进行分组。这有助于减少在瞻博网络 EX 系列以太网交换机上配置接口的时间和工作量。所有接口通用的配置都可以包含在接口范围定义中。

接口范围定义包含所定义的接口范围的名称、不属于一系列接口的单个成员接口的名称、成员范围内定义的接口范围以及所有接口通用的配置语句。使用成员范围和单个成员定义但没有任何通用配置的接口范围也是一个有效的定义。

注意:

接口范围定义仅支持千兆、10 千兆和快速以太网接口。OCX 系列交换机不支持光纤通道接口。

从 Junos OS 14.1X53-D15 及更高版本开始,不会覆盖接口范围内定义的通用配置,而是追加到本地配置。在 14.1X53-D15 之前的 Junos OS 版本中,接口范围内定义的通用配置将被本地配置覆盖。

定义的接口范围可用于在以下配置层次结构中使用接口节点的位置:

表 1 列出了 EX 系列、NFX、OCX、QFX 系列和 QFabric 系列的配置层次结构。

表 1:EX 系列的配置层次结构

EX 系列的配置层次结构

EX4600、NFX、QFX 系列和 QFabric 系统的配置层次结构

带有 ELS 的 EX 系列的配置层次结构

  • ethernet-switching-options 分析器 name 输入出口接口

  • ethernet-switching-options 分析器 name 输入入口接口

  • ethernet-switching-options 分析器输出接口

  • ethernet-switching-options bpdu-block 接口

  • ethernet-switching-options 接口

  • ethernet-switching-options redundant-trunk-group group-name 接口

  • ethernet-switching-options 安全接入端口接口

  • ethernet-switching-options voIP 接口

  • PoE 接口

  • 协议 dot1x 身份验证接口

  • 协议 GVRP 接口

  • 协议 IGMP 接口

  • 协议 IGMP 侦听 VLAN vlan-name 接口

  • 协议 ISIS 接口

  • 协议 链路管理对等方 LMP 控制通道接口

  • 协议 链路管理 TE-Link name 接口

  • 协议 LLDP 接口

  • 协议 LLDP-MED 接口

  • 协议 MPLS 接口

  • 协议 MSTP 接口

  • 协议 MSTP MSTI 接口id

  • 协议 MSTP MSTI-id VLAN vlan-id 接口

  • 协议 OAM 以太网链路故障管理接口

  • 协议 OSPF 区

  • 协议 PIM 接口

  • 协议 RIP 组 group-name 邻接方

  • 协议 RIPng 组 group-name 邻居

  • 协议路由器通告接口

  • 协议路由器发现接口

  • 协议 RSVP 接口

  • 协议 sflow 接口

  • 协议 STP 接口

  • 协议 VSTP VLAN vlan-id 接口

  • VLAN vlan-name 接口

  • 协议 ISIS 接口

  • 协议 sflow 接口

注意:

OCX 系列交换机不支持这些语句。

  • 转发选项分析器 name 输入出口接口

  • 转发选项分析器 name 输入入口接口

  • PoE 接口

  • 协议 dot1x 身份验证器接口

  • 协议 IGMP 接口

  • 协议 ISIS 接口

  • 协议 第 2 层控制 BPDU 块接口

  • 协议 链路管理对等方 name lmp-control-channel

  • 协议 链路管理 TE-Link name 接口

  • 协议 LLDP 接口

  • 协议 LLDP-MED 接口

  • 协议 MSTP 接口

  • 协议 OAM 以太网链路故障管理接口

  • 协议 OSPF 区域 area-id 接口

  • 协议 PIM 接口

  • 协议路由器通告接口

  • 协议路由器发现接口

  • 协议 RSVP 接口

  • 协议 sflow 接口

  • 协议 VSTP VLAN vlan-id 接口

  • switch-options redundant-trunk-group group-name 接口

  • switch-options voIP 接口

有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI

配置带有 ELS 的 EX 系列交换机的接口范围

注意:

此任务可使用支持增强型第 2 层软件 (ELS) 配置样式的 EX 系列交换机的 Junos OS。如果交换机运行的软件不支持 ELS,请参阅 配置接口范围。有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI

Junos OS 允许您将一系列相同的接口分组到 一个接口范围内。首先指定接口范围内的相同接口组。然后,您可以将通用配置应用到指定的接口范围,从而减少所需的配置语句数量并节省时间,同时生成紧凑的配置。

配置交换机上的接口范围

要配置接口范围,请在[edit interfaces]层次结构级别包含interface-range语句。

interface-range 句在其定义中仅接受物理网络接口名称。

接口可以分组为一系列接口,也可以在语句定义下 interface-range 使用数字范围进行分组。

接口范围定义中的接口可以添加为成员范围的一部分,也可以使用数字范围添加为单个成员或多个成员。

要指定成员范围,请在[edit interfaces interface-range name]层次结构级别使用member-range语句。

要按词法顺序指定接口,请使用语 member-range start-range to end-range 句。

成员语句的范围必须包含以下内容:

  • *—全部,指定从 0 到 47 的顺序接口。

    谨慎:

    成员语句中的通配符 * 不考虑特定接口类型支持的接口号。无论接口类型如何, * 都包括接口组的接口编号从 0 到 47。因此,请谨慎使用成员语句中的 *

  • num—数字;通过其编号指定一个特定接口。

  • [low-high]- 从低到高的数字;指定一系列顺序接口。

  • [num1, num2, num3]—数字 num1num2num3 指定多个特定接口。

示例:指定接口范围成员范围

要指定一个或多个成员,请在[edit interfaces interface-range name]层次结构级别使用member语句。

要使用正则表达式单独指定接口范围成员列表或为多个接口指定接口范围成员列表,请使用语 member list of interface names 句。

示例:指定接口范围成员

接口类型前缀不支持正则表达式或通配符。例如,必须明确提及前缀 gefexe

接口范围定义可以同时包含成员member-range语句。接口范围内的成员member-range语句数量没有最大限制。但是,接口范围定义中必须至少存在一个成员member-range语句。

示例:接口范围通用配置

接口范围通用的配置可以添加为 接口范围 定义的一部分,如下所示:

只有成员member-range语句而没有通用配置语句的接口范围定义是有效的。

这些定义的接口范围可用于其他配置层次结构中存在 接口 节点的位置。

示例:在协议层次结构下使用的接口范围 foo

Foo 应该是在层次结构级别定义的[interfaces]接口范围。在上述示例中,接口节点既可以接受单个接口,也可以接受接口范围。

提示:

要查看扩展配置中的接口范围,请使用命令 (show | display inheritance) 。有关更多信息,请参阅 Junos OS CLI 用户指南

定义的接口范围可用于使用接口节点的位置。要查看配置层次结构,请参阅 了解交换机的接口范围

扩展接口范围语句

操作系统展开接口范围定义中的所有 membermember-range 语句,以生成指定接口范围的接口名称的最终列表。

展开前的配置示例如下所示:

对于语member-range句,在扩展成员时会考虑 和 end-range 之间start-range所有可能的接口。例如,以下member-range语句:

扩展为:

以下 member 语句:

扩展为:

以下 member 语句:

扩展为:

成员接口的配置继承

Junos OS 扩展 member 中的 和 member-range 语句时,如果配置中未显式定义接口对象,则会创建这些接口interface-range对象。操作系统将通用配置复制到接口范围的所有成员接口。

前台接口配置优先于接口从接口范围配置继承的配置。

在此示例中,接口 et-1/0/1 的 MTU 值为 1024,因为这是其前台配置:

您可以在命令的输出 show interfaces | display inheritance 中验证这一点:

配置组继承

接口范围成员接口从配置组继承配置,就像任何其他前台配置一样。唯一的区别是, interface-range 在操作系统读取此配置之前,会经历成员接口扩展。

在此示例中, Junos OShold-time 配置应用于接口范围 range1的所有成员:

您可以使用 来验证这一点 show interfaces | display inheritance,如下所示:

通用配置继承

如果接口是多个接口范围的成员,则该接口将继承所有这些接口范围的通用配置。

例如:

在此示例中,接口 et-4/0/0 通过 et-4/0/40 同时 hold-time 配置了和 mtu

配置继承优先级

接口范围按继承优先级顺序定义。第一个接口范围配置数据优先于后续接口范围。

在此示例中,接口 et-1/1/1 同时存在于接口范围 int-grp-one 和接口范围 int-grp-two中:

接口 et-1/1/1 继承 mtu 500 自接口范围 int-grp-one ,因为它是首先定义的。

使用接口范围的配置扩展

在此示例中, interface-range range1 在层次结构下 protocols 使用:

interface下面的authenticator节点扩展为接口范围range1的成员接口,如下所示:

interface range-1 句扩展为两个接口,et-7/1/1 和 et-5/0/1,操作系统将复制这两个接口下的配置 retries 1

您可以使用 show protocols dot1x | display inheritance 命令验证此配置。