您可以在 PTX 系列数据包传输路由器上的 100 千兆以太网接口上启用虚拟 LAN (VLAN) 队列,并为每个 VLAN 指定流量整形速率。同时,您还可以配置其他服务等级 (CoS) 功能,包括分类器、时间表和重写规则。
在 PTX 系列路由器上配置 per-VLAN 队列和流量整形:
- 在接口上启用 8021.q VLAN 标记帧的接收和传输:
[edit interfaces et-fpc/pic/port]
user@host# set vlan-tagging
- 配置逻辑接口属性。
- 为每个逻辑接口指定 VLAN 标识符:
[edit interfaces et-fpc/pic/port unit logical-unit-number]
user@host# set vlan-id number
注意:
您可以为每个物理接口指定最多 10 个 VLAN 标识符。
- 为每个逻辑接口指定协议家族和 IP 地址:
[edit interfaces et-fpc/pic/port unit logical-unit-number]
user@host# set family (inet | inet6 | mpls) address ip-address
- 在接口上启用 per-VLAN 队列:
[edit interfaces et-fpc/pic/port]
user@host# set per-unit-scheduler
- 通过指定要分配给每个逻辑接口的带宽量,配置每 VLAN 流量整形:
[edit class-of-service interfaces et-fpc/pic/port unit logical-unit-number]
user@host# set shaping-rate rate
注意:
所有 VLAN 的整形速率不能超过接口上可用带宽的 100 %(100 Gbps)。
- (可选)配置一个或多个分类器并将其应用于逻辑接口。
- 定义一个或多个行为聚合 (BA) 分类符:
[edit class-of-service classifiers]
user@host# set classifier-type classifier-name
- 为每个分类器定义一个或多个转发类:
[edit class-of-service classifiers classifier-type classifier-name]
user@host# set forwarding-class forwarding-class-name loss-priority level code-points [ aliases ] [ bit-patterns ]
- 将一个或多个分类器应用于逻辑接口:
[edit class-of-service interfaces interface-name unit logical-unit-number]
user@host# set classifiers classifier-type classifier-name
- (可选)配置一个或多个重写规则,以设置传出数据包上的 CoS 位。
- 定义一个或多个重写规则:
[edit class-of-service rewrite-rules]
user@host# set traffic-type rewrite-rule-name
- 为每个重写规则定义一个或多个转发类:
[edit class-of-service rewrite-rules traffic-type rewrite-rule-name]
user@host# set forwarding-class forwarding-class-name loss-priority level code-points [ aliases ] [ bit-patterns ]
- 将一个或多个重写规则应用于传出流量的逻辑接口:
[edit class-of-service interfaces interface-name unit logical-unit-number]
user@host# set rewrite-rules traffic-type rewrite-rule-name
- (可选)配置一个或多个调度器图,并将其应用于逻辑接口,即 VLAN。使用调度器图将您在调度器中定义的输出队列的属性与转发类相关联。
- 指定调度器图的名称:
[edit class-of-service]
user@host# set scheduler-maps scheduler-map-name
- 指定要与调度器图关联的转发类的名称:
[edit class-of-service scheduler-maps scheduler-map-name]
user@host set forwarding-class forwarding-class-name
- 指定在
[edit class-of-service schedulers scheduler-name]
层次结构级别上配置以与调度器图关联的调度器的名称:
[edit class-of-service scheduler-maps scheduler-map-name]
user@host# set schedulers scheduler-name
- 将调度器映射应用于逻辑接口,即 VLAN:
[edit class-of-service]
user@host# set interfaces et-fpc/pic/port unit logical-unit-number scheduler-map scheduler-map-name