I am working on a QoS configuration on a Cisco ISR1000 device with Firmware Version IOS-XE 16.12.04. I enabled fair-queueing on an interface and the command to set the number of queues is not available anymore. In lots of documentation you can find following syntax:

policy-map policy9 
 class class-default
 fair-queue 16

If i want to set this, there is no such command anymore:

router(config-pmap-c)#fair-queue ?
  pre-classify  Enable pre-classify
  queue-limit   per flow queue limit
  <cr>          <cr>

So where do i configure, how many queues are used? If i use the show command, i get following:

Class-map: class-default (match-any)  
  7402170 packets, 8645779205 bytes
  5 minute offered rate 1712000 bps, drop rate 0000 bps
  Match: any 
  queue limit 400 packets
  (queue depth/total drops/no-buffer drops/flowdrops) 0/1086/0/1086
  (pkts output/bytes output) 7194543/8614465556
  bandwidth remaining ratio 9 
  Fair-queue: per-flow queue limit 100 packets

The queue limit is, as far as I understand, the queue depth. How many packets the whole queue can hold. If this is exceeded, packets are getting tail-dropped. You can see that it says per-flow queue limit as well. So every flow gets max 100 packets as queue depth. If a flow sends more than that, packets are tail-dropped. Simple calculation says, that max 4 flows can be used accross this queue. My gut feeling says that this cant be true on a modern device like this. Where can i see how many queues there are and how can i increase this value? I tried to find this information in the cisco online documentary, but everything concerning fair-queueing is fairly old (frame-relay days).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.