逻辑接口属性
本主题通过示例讨论如何配置各种逻辑接口属性。
逻辑接口属性概述
要让物理接口设备正常运行,您必须在该设备上至少配置一个 逻辑接口 。对于每个逻辑接口,您必须指定接口支持的协议家族。您还可以配置其他逻辑接口属性。属性因 物理接口卡 (PIC) 和封装类型而异,但包括接口的 IP 地址、接口是否支持组播流量、数据链路连接标识符 (DLCI)、虚拟通道标识符 (VCI) 和虚拟路径标识符 (VPI),以及流量整形。
要配置逻辑接口属性,请在以下层级包含这些语句:
-
[edit interfaces interface-name] -
[edit logical-systems logical-system-name interfaces interface-name]
指定逻辑接口号
每个逻辑接口都必须有一个逻辑单元号。逻辑单元编号与接口名称的逻辑单元部分对应。 有关更多信息,请参阅 接口命名概述。
点对点协议 (PPP)、思科高级数据链路控制 (HDLC) 和以太网电路交叉连接 (CCC) 封装仅支持单个逻辑接口,其逻辑单元编号必须为 0。帧中继和 ATM 封装支持多个逻辑接口,因此您可以配置一个或多个逻辑单元编号。
您可以通过包含以下 unit 语句来指定逻辑单元编号:
unit logical-unit-number {
...
}
您可以在以下层级包含此语句:
-
[edit interfaces interface-name] -
[edit logical-systems logical-system-name interfaces interface-name]
逻辑单元编号的可用编号范围因接口类型而异。当前范围值请参阅 单元 。
向配置添加逻辑单元说明
您可以在配置文件中包含每个逻辑单元的文本说明。您包含的任何描述性文本都会显示在命令的 show interfaces 输出中。它还在管理信息库 (MIB) 对象中 ifAlias 公开。它对接口的配置没有影响。要添加文本说明,请包含以下 description 语句:
description text;
您可以在以下层级包含此语句:
-
[edit interfaces interface-name unit logical-unit-number] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
描述可以是单行文本。如果文本包含空格,请用引号将其括起来。
您可以将扩展 DHCP 中继配置为在 option 82 代理电路 ID 子选项中包含接口说明。请参阅 DHCP 中继代理信息选项(选项 82)。
有关描述物理接口的信息,请参阅 配置接口说明。
配置接口带宽
默认情况下,操作系统使用 MIB-II 对象 ifSpeed的物理接口速度。您可以通过为逻辑接口配置带宽值来配置逻辑单元以填充 ifSpeed 变量。该 bandwidth 语句设置仅供参考的参数;您无法使用此语句调整接口的实际带宽。
建议您在设置此值时小心。使用语句配置 bandwidth 的任何接口带宽值都会影响动态路由协议(如 OSPF)的接口成本计算方式。默认情况下,动态路由协议的接口开销公式如下:
cost = reference-bandwidth/bandwidth,
在公式中,带宽就是物理接口速度。但是,如果使用语句指定 bandwidth 带宽值,则该值将用于计算接口成本,而不是实际的物理接口带宽。
要配置逻辑接口的带宽值,请包含以下 bandwidth 语句:
bandwidth rate;
您可以在以下层级包含此语句:
-
[edit interfaces interface-name unit logical-unit-number] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
rate 是峰值速率,以位/秒 (bps) 或信元/秒 (cps) 为单位。您可以以 bps 为单位指定值,将其指定为完整的十进制数或十进制数,后跟缩写 k (1000)、 m (1,000,000) 或 g (1,000,000,000)。您还可以通过输入十进制数后跟缩写 c来指定 cps 中的值。以 cps 表示的值使用公式 1 cps = 384 bps 转换为 bps。该值可以是任意正整数。该 bandwidth 语句对除多链路接口以外的所有逻辑接口都有效。
在逻辑接口上配置接口封装
了解逻辑接口上的接口封装
某些数据包类型会使用封装。您可以在逻辑接口上配置封装。
以下限制适用于逻辑接口封装:
使用 atm-nlpid、atm-cisco-nlpid 和 atm-vc-mux 封装,只能配置 inet 家族。
使用电路交叉连接 (CCC) 电路封装时,您无法在逻辑接口上配置家族。
逻辑接口不能采用帧中继 ccc 封装,除非物理设备也具有帧中继 ccc 封装。
逻辑接口不能采用 frame-relay-tcc 封装,除非物理设备也具有 frame-relay-tcc 封装。此外,您必须为此逻辑接口分配一个从 512 到 1022 的数据链路连接标识符 (DLCI),并将其配置为点对点。
逻辑接口不能具有帧中继以太类型或帧中继以太类型封装,除非物理接口具有灵活帧中继封装,并且同时位于 IQ 或 IQE PIC 上。
对于帧中继以太币类型 tcc 封装,您必须为此逻辑接口分配从 512 到 1022 的 DLCI。
对于承载 IP 版本 6 (IPv6) 流量的接口,无法配置 ether-over-atm-llc 封装。
使用 ether-over-atm-llc 封装时,无法配置多点接口。
-
逻辑接口不能具有 vlan-ccc 或 vlan-vpls 封装,除非物理设备也分别具有 vlan-ccc 或 vlan-vpls 封装。此外,您必须为此逻辑接口分配一个从 512 到 1023 的 VLAN ID;如果 VLAN ID 为 511 或更低,则除了源地址过滤外,还需要进行正常的目标过滤器查找。更多信息,请参阅 配置 VLAN 和扩展 VLAN 封装。
-
您可以通过配置整个 ATM 物理设备或单个虚拟电路 (VC) 来创建 ATM 信元中继电路。配置整个设备时,逻辑接口上允许的唯一封装类型是信元中继封装。有关更多信息,请参阅 配置 ATM1 信元中继电路概述。
在逻辑接口上配置封装
通常,您在层次结构级别配置 [edit interfaces interface-name] 接口的封装。但是,对于某些封装类型(如帧中继、ATM 或以太网 VLAN 封装),您还可以配置帧中继、ATM 或 VLAN 电路本身内部使用的封装类型。
要在逻辑接口上配置封装:
显示逻辑接口上的封装
目的
当在 或 [edit logical-systems logical-system-name interfaces interface-name] 层次结构级别设置[edit interfaces interface-name]了以下内容时,要在物理接口上显示配置的封装及其关联的集选项:
-
接口名称 — AT-1/1/0
-
封装 —
atm-ccc-cell-relay -
单位—120
行动
在层次结构级别运行[edit interfaces interface-name]命令show。
[edit interfaces at-1/1/0]
user@host# show
encapsulation atm-ccc-cell-relay;
unit 120 {
encapsulation atm-ccc-cell-relay;
}
意义
配置的封装及其关联的集选项将按预期显示。
在 PTX 系列路由器上配置接口封装
本主题介绍如何在 PTX 系列数据包传输路由器上配置接口封装。使用配置语句为 flexible-ethernet-services 物理接口下的不同逻辑接口配置不同的封装。借助灵活的以太网服务封装,您可以配置每个逻辑接口封装,而不受 VLAN ID 的范围限制。
物理接口支持的封装包括:
-
flexible-ethernet-services -
ethernet-ccc -
ethernet-tcc
在 Junos OS 演化版中, flexible-ethernet-services PTX10003 设备不支持封装。
支持的逻辑接口封装包括:
-
ethernet -
vlan-ccc -
vlan-tcc
PTX 系列数据包传输路由器不支持逻辑接口,也不支持extended-vlan-ccextended-vlan-tcc逻辑接口封装。相反,您可以配置标记协议 ID (TPID) 值 0x9100 以获得相同的结果。
要配置灵活的以太网服务封装,请在层次结构级别包含encapsulation flexible-ethernet-services[edit interfaces et-fpc/pic/port]该语句。例如:
interfaces {
et-1/0/3 {
vlan-tagging;
encapsulation flexible-ethernet-services;
unit 0 {
vlan-id 1000;
family inet {
address 11.0.0.20/24;
}
}
unit 1 {
encapsulation vlan-ccc;
vlan-id 1010;
}
unit 2 {
encapsulation vlan-tcc;
vlan-id 1020;
family tcc {
proxy {
inet-address 11.0.2.160;
}
remote {
inet-address 11.0.2.10;
}
}
}
}
}
配置点对点连接
默认情况下,所有接口都被视为点对点连接。必须确保连接两端的最大传输单元 (MTU) 大小相同。
对于除聚合以太网、快速以太网和千兆以太网以外的所有接口,您可以通过包含 point-to-point 以下语句将接口显式配置为点对点连接:
point-to-point;
您可以在以下层级包含此语句:
[edit interfaces interface-name unit logical-unit-number][edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
配置多点连接
默认情况下,所有接口都被视为点对点连接。要将接口配置为多点连接,请包含以下语 multipoint 句:
multipoint;
您可以在以下层级包含此语句:
[edit interfaces interface-name unit logical-unit-number][edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
配置 PPP 的动态配置文件
动态配置文件充当模板,让您能够创建、更新或删除包含客户端访问(例如接口或协议)或服务(例如 IGMP)属性的配置。使用动态配置文件,您可以合并客户端(以及最终一组客户端)的所有公共属性,并同时应用这些属性。
创建动态配置文件后,配置文件将驻留在路由器上的配置文件库中。然后,您可以使用该dynamic-profile语句将配置文件连接到接口。要将动态配置文件分配给 PPP 接口,可以在层次结构级别包含[edit interfaces interface-name unit logical-unit-number ppp-options]以下dynamic-profile语句:
[edit interfaces interface-name unit logical-unit-number ppp-options] dynamic-profile profile-name;
要监控配置,请发出命令 show interfaces interface-name 。
有关动态配置文件的信息,请参阅《Junos 订阅者访问配置指南》中的动态配置文件概述。
有关创建动态配置文件的信息,请参阅《Junos 订阅者访问配置指南》中的配置基本动态配置文件。
有关将动态配置文件分配给 PPP 接口的信息,请参阅《Junos 订阅者访问配置指南》中的将动态配置文件连接到静态 PPP 订阅者接口。
有关使用动态配置文件对 PPP 订阅者进行身份验证的信息,请参阅 为 PPP 订阅者配置动态身份验证。
此版本仅在 PPPoE 接口上支持 PPP 用户的动态配置文件。
逻辑接口核算概述
本节讨论如何在逻辑接口上配置计费。
会计配置文件概述
瞻博网络路由器和交换机可以收集有关通过路由器和交换机的流量的各种数据。您可以设置一个或多个 会计配置文件 来指定此数据的一些常见特征,包括:
-
会计记录中使用的字段
-
路由器或交换机在丢弃之前保留的文件数,以及每个文件的字节数
-
系统用于记录数据的轮询周期
您可以在层次结构级别使用[edit accounting-options]语句配置配置文件并为每个配置文件定义唯一名称。计费配置文件有两种类型:接口配置文件和过滤器配置文件。可以通过在层次结构级别包含interface-profile[edit accounting-options]该语句来配置接口配置文件。可以通过在层次结构级别包含filter-profile[edit accounting-options]语句来配置过滤器配置文件。有关更多信息,请参阅适用于路由设备的 Junos OS 网络管理管理指南。
可以通过在 和 [edit firewall family family filter filter-name] 层次结构级别包含accounting-profile[edit firewall filter filter-name]语句来应用过滤器配置文件。有关更多信息,请参阅路由策略、防火墙过滤器和流量监管器用户指南。
配置逻辑接口的计费
开始之前
您必须配置一个配置文件来收集特定逻辑接口上的输入和输出数据包的错误和统计信息。计费配置文件指定收集哪些统计信息并将其写入日志文件。有关如何配置记帐数据日志文件的更多信息,请参阅 配置记帐数据日志文件。
接口配置文件指定收集的信息并写入日志文件。您可以配置一个配置文件来收集特定逻辑接口上的输入和输出数据包的错误和统计信息。
也可以看看
显示逻辑接口的计费配置文件
目的
在层次结构级别显示 [edit accounting-options interface-profile profile-name] 特定逻辑接口的已配置计费配置文件需要指定某些参数:
-
接口名称 — ge-1/0/1
-
逻辑单元编号 - 1
-
接口配置文件 —
if_profile -
文件名 —
if_stats -
间隔 - 15 分钟
行动
-
在层次结构级别运行
[edit interfaces ge-1/0/1 unit 1]命令show。[edit interfaces ge-1/0/1 unit 1] accounting-profile if_profile;
-
在层次结构级别运行
[edit accounting-options]命令show。interface-profile if_profile { interval 15; file if_stats { fields { input-bytes; output-bytes; input-packets; output-packets; input-errors; output-errors; } } }
意义
配置的计费及其关联的集选项将按预期显示。
在逻辑接口上启用或禁用 SNMP 通知
默认情况下,当接口或连接的状态发生变化时,系统会发送简单网络管理协议 (SNMP) 通知。
要在逻辑接口上显式启用这些通知,请包含以下 traps 语句:
(traps);
要在逻辑接口上显式禁用这些通知,请包含以下 no-traps 语句:
(no-traps);
您可以在以下层次结构级别包含这些语句:
-
[edit interfaces interface-name unit logical-unit-number] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
禁用逻辑接口
您可以取消配置逻辑接口,有效地禁用该接口,而无需从配置中移除逻辑接口配置语句。要取消配置逻辑接口,请包含以下语 disable 句:
disable;
您可以在以下层级包含此语句:
-
[edit interfaces interface-name unit logical-unit-number] -
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
禁用接口时,路由表中将安装包含接口 IP 地址和 32 位子网掩码的路由(指向保留目标 “REJECT”)。请参阅 路由协议。
示例:禁用逻辑接口
示例接口配置:
[edit interfaces]
user@host# show
et-2/1/1 {
vlan-tagging;
encapsulation flexible-ethernet-services;
unit 0 {
vlan-id 1000;
family inet {
address 11.0.0.20/24;
}
}
}
禁用接口:
[edit interfaces et-2/1/1 unit 0] user@host# set disable
验证接口配置:
[edit interfaces et-2/1/1]
user@host# show
disable; # Interface is marked as disabled.
unit 0 {
vlan-id 1000;
family inet {
address 11.0.0.20/24;
}
}