See Also:
This paper will describe these queuing techniques and evaluate test results of their performance characteristics. All tests were performed using traffic generated by real multimedia networking applications.
Custom Output Queuing
With custom output queuing, a "weighted fair" queuing strategy is implemented for processing interface output queues. LAN administrators can control the percentage of an interface's available bandwidth used by different types of traffic. If no traffic exists for one of the specified queues, that queue's bandwidth is made available for all other traffic.
Priority Output Queuing
Priority output queuing provides a mechanism to use strict priority in selecting which packets to send first on an interface. This technique is useful in environments where traffic has a hierarchy of importance, and more important traffic should not be delayed by less important traffic.
Priority queuing is commonly used to improve the network performance by prioritizing interactive traffic over batch traffic.

Figure 1: Testbed Configuration 1
A network monitoring device was placed in line with the T1 link to measure link utilization. The two bidirectional UDP/IP audio/video streams generated by the videoconferencing applications loaded the network link to 12 percent utilization. The first point that is interesting to note is that existing desktop videoconferencing applications can be easily accommodated on a T1 link. Requiring only 12 percent link utilization for two point-to-point conferences, a LAN administrator could allocate one-third of available T1 bandwidth to support six such bidirectional sessions simultaneously.
Traffic (starting at 64-byte packet sizes) was then injected to simulate a saturated WAN link. Packet sizes were incrementally increased, with measurements being taken at each increment. Figure 2 shows link utilization at different packet sizes.

Figure 2: Testbed 1 Results
While injecting 64-byte packets, less than 50 percent link utilization was achieved because of the processor overhead associated with examining many packets per second. Utilization increased to link saturation levels when packet sizes increased to 256 bytes. These results show that as long as average packets are larger than 200 bytes, no significant performance degradation is experienced. The typical average packet size in a network running mixed protocols/applications will be around 500 bytes.
The complete configuration listing for this testbed can be found at the end of this document. For more information on router configuration, refer to Cisco's Router Products Command Reference.

Figure 3: Testbed Configuration 2
With a second link in place, traffic was equally load-balanced between the links, a feature that is automatic with the Cisco IOS. Again, a measurement was taken to evaluate link utilization for the UDP/IP traffic streams generated by the combined videoconferencing applications. This measurement decreased to 6 percent link utilization per link, showing that the traffic was being load balanced between the links. Again, traffic (starting at 64- byte packet sizes) was injected to saturate both WAN links. Packet sizes were incrementally increased, with measurements taken at each increment. Figure 4 shows link utilization at different packet sizes.

Figure 4: Testbed 2 Results
With the additional WAN link in place, two times the amount of injected background traffic was required to fill the WAN links. This additional traffic imposed additional computational overhead on the router, causing the overall throughput to drop. Link saturation was not achieved until packet sizes exceeded 512 bytes. Again, traffic prioritization becomes more effective as the average packet size increases.
The complete configuration listing for this testbed can be found at the end of this document. For more information on router configuration, refer to Cisco's Router Products Command Reference.

Figure 5: Testbed Configuration 3
A link utilization measurement showed approximately 6 percent of available bandwidth used on each of the two T1 links while videoconferencing sessions were active between the Mac and PC peers. Again, traffic (starting at 64-byte packet sizes) was injected to simulate saturated WAN links. Packet sizes were incrementally increased, with measurements being taken at each increment. Figure 6 shows link utilization at different packet sizes.

Figure 6: Testbed 3 Results
The addition of a Cisco 4500 and a second Cisco 2500 causes the overall throughput to increase compared with testbed two. Link saturation was achieved at 512-byte packet sizes.
The complete configuration listing for this testbed can be found at the end of this document. For more information on router configuration, refer to Cisco's Router Products Command Reference.
Router 1version 10.0 ! hostname router1 ! enable password cisco ! ! interface Ethernet0 ip address 144.254.1.1 255.255.255.0 no mop enabled ! interface Serial0 ip address 144.254.2.1 255.255.255.0 custom-queue-list 1 ! interface Serial1 shutdown ! router igrp 109 network 144.254.0.0 ! queue-list 1 default 3 queue-list 1 protocol ip 1 udp 5715 queue-list 1 protocol ip 2 udp 7648 queue-list 1 queue 1 byte-count 19300 queue-list 1 queue 2 byte-count 19300 ! ! line con 0 line aux 0 line vty 0 4 password cisco login ! end
Router 2
version 10.0 ! hostname router2 ! enable password cisco ! ! interface Ethernet0 ip address 144.254.3.1 255.255.255.0 no mop enabled ! interface Serial0 ip address 144.254.2.2 255.255.255.0 custom-queue-list 1 ! interface Serial1 shutdown ! router igrp 109 network 144.254.0.0 ! queue-list 1 default 3 queue-list 1 protocol ip 1 udp 5715 queue-list 1 protocol ip 2 udp 7648 queue-list 1 queue 1 byte-count 19300 queue-list 1 queue 2 byte-count 19300 ! ! line con 0 line aux 0 line vty 0 4 password cisco login ! end
Router 1version 10.0 ! hostname router1 ! enable password cisco ! ! interface Ethernet0 ip address 144.254.1.1 255.255.255.0 no mop enabled ! interface Serial0 ip address 144.254.2.1 255.255.255.0 custom-queue-list 1 ! interface Serial1 ip address 144.254.3.1 255.255.255.0 custom-queue-list 1 ! router igrp 109 network 144.254.0.0 ! queue-list 1 default 3 queue-list 1 protocol ip 1 udp 5715 queue-list 1 protocol ip 2 udp 7648 queue-list 1 queue 1 byte-count 19300 queue-list 1 queue 2 byte-count 19300 ! ! line con 0 line aux 0 line vty 0 4 password cisco login ! end
Router 2
version 10.0 ! hostname router2 ! enable password cisco ! ! interface Ethernet0 ip address 144.254.4.1 255.255.255.0 no mop enabled ! interface Serial0 ip address 144.254.2.2 255.255.255.0 custom-queue-list 1 ! interface Serial1 ip address 144.254.3.2 255.255.255.0 custom-queue-list 1 ! router igrp 109 network 144.254.0.0 ! queue-list 1 default 3 queue-list 1 protocol ip 1 udp 5715 queue-list 1 protocol ip 2 udp 7648 queue-list 1 queue 1 byte-count 19300 queue-list 1 queue 2 byte-count 19300 ! ! line con 0 line aux 0 line vty 0 4 password cisco login ! end
Router 1 Cisco 4500version 10.0 ! hostname router1 ! enable password cisco ! ! interface Ethernet0 ip address 144.254.1.1 255.255.255.0 no mop enabled ! interface Serial0 ip address 144.254.2.1 255.255.255.0 custom-queue-list 1 ! interface Serial1 ip address 144.254.3.1 255.255.255.0 custom-queue-list 1 ! router igrp 109 network 144.254.0.0 ! queue-list 1 default 3 queue-list 1 protocol ip 1 udp 5715 queue-list 1 protocol ip 2 udp 7648 queue-list 1 queue 1 byte-count 19300 queue-list 1 queue 2 byte-count 19300 ! ! line con 0 line aux 0 line vty 0 4 password cisco login ! end
Router 2 Cisco 2500
version 10.0 ! hostname router2 ! enable password cisco ! ! interface Ethernet0 ip address 144.254.4.1 255.255.255.0 no mop enabled ! interface Serial0 ip address 144.254.2.2 255.255.255.0 custom-queue-list 1 ! interface Serial1 shutdown ! router igrp 109 network 144.254.0.0 ! queue-list 1 default 3 queue-list 1 protocol ip 1 udp 5715 queue-list 1 protocol ip 2 udp 7648 queue-list 1 queue 1 byte-count 19300 queue-list 1 queue 2 byte-count 19300 ! ! line con 0 line aux 0 line vty 0 4 password cisco login ! end
Cisco 2500 Router 2
version 10.0 ! hostname router2 ! enable password cisco ! ! interface Ethernet0 ip address 144.254.5.1 255.255.255.0 no mop enabled ! interface Serial0 ip address 144.254.3.2 255.255.255.0 custom-queue-list 1 ! interface Serial1 shutdown ! router igrp 109 network 144.254.0.0 ! queue-list 1 default 3 queue-list 1 protocol ip 1 udp 5715 queue-list 1 protocol ip 2 udp 7648 queue-list 1 queue 1 byte-count 19300 queue-list 1 queue 2 byte-count 19300 ! ! line con 0 line aux 0 line vty 0 4 password cisco login ! end