逻辑接口属性
本主题讨论如何通过示例配置各种逻辑接口属性。
逻辑接口属性概述
要使物理接口设备正常运行,您必须在该设备上至少配置一个 逻辑接口 。对于每个逻辑接口,都必须指定接口支持的协议家族。您还可以配置其他逻辑接口属性。属性因 物理接口卡 (PIC) 和封装类型而异,但包括接口的 IP 地址,以及接口是否支持组播流量、数据链路连接标识符 (DLCI)、虚拟通道标识符 (VCI) 和虚拟路径标识符 (VPI) 以及流量整形。
要配置逻辑接口属性,请在以下层级添加语句:
[edit interfaces interface-name]
指定逻辑接口号
每个逻辑接口都必须有一个逻辑单元号。逻辑单元编号与接口名称的逻辑单元部分相对应。
Cisco 高级数据链路控制 (HDLC) 和以太网电路交叉连接 (CCC) 封装仅支持单个逻辑接口,其逻辑单元号必须为 0。帧中继和 ATM 封装支持多个逻辑接口,因此您可以配置一个或多个逻辑单元编号。
您可以通过包括 unit
语句来指定逻辑单元号:
unit logical-unit-number { ... }
您可以在以下层级包含此语句:
[edit interfaces interface-name]
逻辑单元编号的可用编号范围因不同接口类型而异。有关当前范围值,请参阅 路由设备的以太网接口用户指南 。
向配置添加逻辑单元说明
您可以在配置文件中包含每个逻辑单元的文本说明。您包括的任何描述性文本都显示在命令输出中 show interfaces
。它也暴露在管理信息库 (MIB) 对象中 ifAlias
。它不会影响接口的配置。要添加文本说明,请添加 description
以下语句:
description text;
您可以在层次结构级别包含此语句 [edit interfaces interface-name unit logical-unit-number]
。
说明可以是一行文本。如果文本包含空格,请用引号括起来。
有关描述物理接口的信息,请参阅 配置接口说明。
配置接口带宽
默认情况下,操作系统为 MIB-II 对象 ifSpeed
使用物理接口速度。您可以通过为逻辑接口配置带宽值来配置逻辑单元以填充 ifSpeed
变量。语句 bandwidth
设置仅信息参数;您无法使用此语句调整接口的实际带宽。
我们建议您在设置此值时小心谨慎。使用 bandwidth
语句配置的任何接口带宽值都会影响动态路由协议(如 OSPF)的接口成本计算方式。默认情况下,动态路由协议的接口成本公式如下:
cost = reference-bandwidth/bandwidth,
在公式中,带宽是物理接口速度。但是,如果使用语句为带宽 bandwidth
指定值,则该值用于计算接口成本,而非实际物理接口带宽。
要为逻辑接口配置带宽值,请 bandwidth
添加语句:
bandwidth rate;
您可以在以下层级包含此语句:
[edit interfaces interface-name unit logical-unit-number]
rate
是峰值速率,单位:位/秒 (bps) 或每秒单元数 (cps)。您可以将一个值(以 bps 为单位)指定为完整的十进制数字或十进制数字,后跟缩写 k
(1000)、 m
(1,000,000)或 g
(1,000,000)。您还可以在 cps 中输入十进制数字和缩写 c
,以 cps 指定值。使用公式 1 cps = 384 bps 将用 cps 表示的值转换为 bps。该值可以是任意正整数。该 bandwidth
语句对所有逻辑接口(多链路接口除外)有效。
在逻辑接口上配置接口封装
了解逻辑接口上的接口封装
封装可用于某些数据包类型。您可以在逻辑接口上配置封装。
以下限制适用于逻辑接口封装:
使用 atm-nlpid、atm-cisco-nlpid 和 atm-vc-mux 封装,您只能配置 inet 系列。
使用电路交叉连接 (CCC) 电路封装,您无法在逻辑接口上配置家族。
逻辑接口不能具有帧中继-ccc 封装,除非物理设备也具有帧中继-ccc 封装。
逻辑接口不能具有帧中继-tcc 封装,除非物理设备也具有帧中继-tcc 封装。此外,您必须为此逻辑接口分配一个从 512 到 1022 的数据链路连接标识符 (DLCI),并将其配置为点对点。
逻辑接口不能具有帧中继-以太网类型或帧中继-ether-type-tcc 封装,除非物理接口具有灵活的帧中继封装,并且也位于 IQ 或 IQE PIC 上。
对于帧中继-ether-type-tcc 封装,必须为此逻辑接口分配一个从 512 到 1022 的 DLCI。
对于携带 IP 版本 6 (IPv6) 流量的接口,无法配置以太网-over-atm-llc 封装。
使用以太网 over-atm-llc 封装时,无法配置多点接口。
-
逻辑接口不能具有 vlan-ccc 或 vlan-vpls 封装,除非物理设备分别具有 vlan-ccc 或 vlan-vpls 封装。此外,您必须为此逻辑接口分配一个从 512 到 1023 的 VLAN ID;如果 VLAN ID 为 511 或更低,除源地址过滤外,还需进行正常目标过滤器查找
-
您可以通过配置整个 ATM 物理设备或单个虚拟电路 (VC)来创建 ATM 信元中继电路。配置整个设备时,逻辑接口上仅允许使用信元中继封装类型。
在逻辑接口上配置封装
通常,您可以在层级配置接口的封装 [edit interfaces interface-name]
。但是,对于某些封装类型,如帧中继、ATM 或以太网 VLAN 封装,您还可以配置在帧中继、ATM 或 VLAN 电路本身中使用的封装类型。
在逻辑接口上配置封装:
在逻辑接口上显示封装
目的
当在 [edit interfaces interface-name]
层次结构级别设置以下内容时,在物理接口上显示配置的封装及其关联的集选项:
-
接口名称 — et-1/1/0
-
封装 —
atm-ccc-cell-relay
-
单位 — 120
行动
在show
[edit interfaces interface-name]
层次结构级别运行命令。
[edit interfaces et-1/1/0] user@host# show encapsulation atm-ccc-cell-relay; unit 120 { encapsulation atm-ccc-cell-relay; }
意义
配置的封装及其关联的集选项将按预期显示。
在 PTX 系列路由器上配置接口封装
本主题介绍如何在 PTX 系列数据包传输路由器上配置接口封装。 flexible-ethernet-services
使用 configuration 语句为物理接口下的不同逻辑接口配置不同的封装。借助灵活的以太网服务封装,您可以配置每个逻辑接口封装,而没有 VLAN ID 的范围限制。
物理接口支持的封装包括:
-
flexible-ethernet-services
-
ethernet-ccc
-
ethernet-tcc
在 Junos OS 演化中, flexible-ethernet-services
PTX10003 设备不支持封装。
逻辑接口支持的封装包括:
-
ethernet
-
vlan-ccc
-
vlan-tcc
PTX 系列数据包传输路由器在逻辑接口上不支持 extended-vlan-cc
或 extended-vlan-tcc
封装。相反,您可以配置0x9100的标记协议 ID (TPID) 值,以达到相同的结果。
要配置灵活的以太网服务封装,请在 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; } } } } }
逻辑接口核算概述
本节讨论如何在逻辑接口上配置计费。
计费配置文件概述
瞻博网络路由器和交换机可以收集有关通过路由器和交换机的流量的各种数据。您可以设置一个或多个 计费配置文件 来指定此数据的某些常见特征,包括:
-
会计记录中使用的字段
-
路由器或交换机丢弃前保留的文件数,以及每个文件的字节数
-
系统用于记录数据的轮询周期
您可以在层级使用语句[edit accounting-options]
配置配置文件并为每个配置文件定义一个唯一名称。计费配置文件有两种类型:接口配置文件和过滤器配置文件。您可以通过在interface-profile
[edit accounting-options]
层次结构级别包含语句来配置接口配置文件。您可以通过在filter-profile
[edit accounting-options]
层次结构级别包含语句来配置过滤器配置文件。
您可以在层级和[edit firewall family family filter filter-name]
层级包括accounting-profile
语句[edit firewall filter filter-name]
来应用过滤器配置文件。
为逻辑接口配置核算
开始之前
您必须配置配置文件,以收集特定逻辑接口上的输入和输出数据包的错误和统计信息。计费配置文件指定收集哪些统计信息并将其写入日志文件。
接口配置文件用于指定收集并写入日志文件的信息。您可以配置配置文件,以收集特定逻辑接口上的输入和输出数据包的错误和统计信息。
显示逻辑接口核算配置文件的简介
目的
在层级显示特定逻辑接口配置的 [edit accounting-options interface-profile profile-name]
核算配置文件,需要指定某些参数:
-
接口名称 — et-1/0/1
-
逻辑单元编号 — 1
-
接口配置文件 —
if_profile
-
文件名 —
if_stats
-
间隔 — 15 分钟
行动
-
在
show
[edit interfaces et-1/0/1 unit 1]
层次结构级别运行命令。[edit interfaces et-1/0/1 unit 1] accounting-profile if_profile;
-
在
show
[edit accounting-options]
层次结构级别运行命令。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]
禁用逻辑接口
您可以取消配置逻辑接口,从而有效地禁用该接口,而无需从配置中移除逻辑接口配置语句。要取消配置逻辑接口,请添加 disable
语句:
disable
;
您可以在以下层级包含此语句:
[edit interfaces interface-name unit logical-unit-number]
禁用某个接口时,路由表中会安装带有接口 IP 地址的路由(指向保留的目标 “REJECT
”)和 32 位子网掩码。请参阅 路由协议。
示例:禁用逻辑接口
接口配置示例:
[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; } }