This section includes the following examples:
Configure 16 forwarding classes:
Configuring 16 Forwarding Classes
- [edit class-of-service]
- forwarding-classes {
- class fc0 queue-num 0;
- class fc1 queue-num 0;
- class fc2 queue-num 1;
- class fc3 queue-num 1;
- class fc4 queue-num 2;
- class fc5 queue-num 2;
- class fc6 queue-num 3;
- class fc7 queue-num 3;
- class fc8 queue-num 4;
- class fc9 queue-num 4;
- class fc10 queue-num 5;
- class fc11 queue-num 5;
- class fc12 queue-num 6;
- class fc13 queue-num 6;
- class fc14 queue-num 7;
- class fc15 queue-num 7;
- }
For PICs restricted to four queues, map four forwarding classes to each queue:
Restricted Queues: Mapping Two Forwarding Classes to Each Queue
- [edit class-of-service]
- restricted-queues {
- forwarding-class fc0 queue 0;
- forwarding-class fc1 queue 0;
- forwarding-class fc2 queue 0;
- forwarding-class fc3 queue 0;
- forwarding-class fc4 queue 1;
- forwarding-class fc5 queue 1;
- forwarding-class fc6 queue 1;
- forwarding-class fc7 queue 1;
- forwarding-class fc8 queue 2;
- forwarding-class fc9 queue 2;
- forwarding-class fc10 queue 2;
- forwarding-class fc11 queue 2;
- forwarding-class fc12 queue 3;
- forwarding-class fc13 queue 3;
- forwarding-class fc14 queue 3;
- forwarding-class fc15 queue 3;
- }
For PICs restricted to four queues, if you map multiple forwarding classes to a queue, the multiple forwarding classes must refer to the same scheduler:
Configuring a Scheduler Map Applicable to an Interface Restricted to Four Queues
- [edit class-of-service]
- scheduler-maps {
-
- interface-restricted {
- forwarding-class be scheduler Q0;
- forwarding-class ef scheduler Q1;
- forwarding-class ef1 scheduler Q1;
- forwarding-class ef2 scheduler Q1;
- forwarding-class af1 scheduler Q2;
- forwarding-class af scheduler Q2;
- forwarding-class nc scheduler Q3;
- forwarding-class nc1 scheduler Q3;
- }
- }
- [edit class-of-service]
- restricted-queues {
- forwarding-class be queue 0;
- forwarding-class ef queue 1;
- forwarding-class ef1 queue 1;
- forwarding-class ef2 queue 1;
- forwarding-class af queue 2;
- forwarding-class af1 queue 2;
- forwarding-class nc queue 3;
- forwarding-class nc1 queue 3;
- }