按出口接口对数据包进行分类
对于具有智能排队 (IQ)、IQ2、增强型 IQ2、多服务链路服务智能排队 (LSQ) 接口或 ATM2 PIC 的瞻博网络 M320 多服务边缘路由器和 T 系列核心路由器,您可以根据出口接口对单播和组播数据包进行分类。对于单播流量,您还可以使用多域过滤器,但只有出口接口分类适用于组播流量和单播流量。如果配置接口的出口分类,则无法对接口执行差异化服务代码点 (DSCP) 重写。默认情况下,系统不基于出口接口执行任何分类。
在包含 MPC 和 MS-DPC 的 MX 系列路由器上,如果路由器包含用作组播接收器的 MLPPP LSQ 逻辑接口,以及路由器上的网络服务模式配置为增强型 IP 模式,则组播数据包将丢弃在路由器上,并且无法正确处理。LSQ 接口与增强型 IP 模式一起预期会出现此行为。在这种情况下,如果未配置增强型 IP 模式,则组播工作正常。但是,如果路由器包含冗余 LSQ 接口和配置了 FIB 本地化的增强型 IP 网络服务模式,则组播工作正常。
要通过出口接口启用数据包分类,首先要在层次结构级别上为出口接口 [edit class-of-service forwarding-class-map forwarding-class-map-name]
配置一个转发类映射和一个或多个队列编号:
[edit class-of-service] forwarding-classes-interface-specific forwarding-class-map-name { class class-name queue-num queue-number [ restricted-queue queue-number ]; }
对于限制为仅四个队列的 T 系列路由器,您可以使用选项控制队列分配 restricted-queue
,或者允许系统以模块化方式自动确定队列。例如,将数据包分配给队列 6 的映射会映射到四队列系统上的队列 2。
如果配置将转发类与队列编号关联的输出转发类映射,则多服务链路服务智能排队 (lsq-
) 接口不支持此映射。
配置转发类映射后,您可以使用层级上的语句[edit class-of-service interfaces interface-name unit logical-unit-number ]
将映射应用到逻辑接口output-forwarding-class-map
:
[edit class-of-service interfaces interface-name unit logical-unit-number] output-forwarding-class-map forwarding-class-map-name;
还必须配置与队列和转发类相关的所有参数。有关配置转发类和队列的更多信息,请参阅 为每个队列配置自定义转发类。
此示例说明如何配置名为FCMAP1
的特定于接口的转发类映射,该映射将队列 5 和 6 限制为四队列系统上的不同队列,然后应用于FCMAP1
unit 0
接口ge-6/0/0
:
[edit class-of-service] forwarding-class-map FCMAP1 { class FC1 queue-num 6 restricted-queue 3; class FC2 queue-num 5 restricted-queue 2; class FC3 queue-num 3; class FC4 queue-num 0; class FC3 queue-num 0; class FC4 queue-num 1; } [edit class-of-service] interfaces { ge-6/0/0 unit 0 { output-forwarding-class-map FCMAP1; } }
请注意,如果系统限制为 restricted-queue
4 个队列,如果不使用中 FCMAP1
选项,则示例将分别分配 FC1
和 FC2
分配给队列 2 和 1。
show class-of-service forwarding-class forwarding-class-map-name
使用命令显示转发类映射队列配置:
user@host> show class-of-service forwarding-class FCMAP2 Forwarding class ID Queue Restricted queue FC1 0 6 3 FC2 1 5 2 FC3 2 3 3 FC4 3 0 0 FC5 4 0 0 FC6 5 1 1 FC7 6 6 2 FC8 7 7 3
show class-of-service interface interface-name
使用命令显示分配给逻辑接口的转发类映射(和其他信息):
user@host> show class-of-service interface ge-6/0/0 Physical interface: ge-6/0/0, Index: 128 Queues supported: 8, Queues in use: 8 Scheduler map: <default>, Index: 2 Input scheduler map: <default>, Index: 3 Chassis scheduler map: <default-chassis>, Index: 4 Logical interface: ge-6/0/0.0, Index: 67 Object Name Type Index Scheduler-map sch-map1 Output 6998 Scheduler-map sch-map1 Input 6998 Classifier dot1p ieee8021p 4906 forwarding-class-map FCMAP1 Output 1221 Logical interface: ge-6/0/0.1, Index 68 Object Name Type Index Scheduler-map <default> Output 2 Scheduler-map <default> Input 3 Logical interface: ge-6/0/0.32767, Index 69 Object Name Type Index Scheduler-map <default> Output 2 Scheduler-map <default> Input 3