Skip Links

Network World

Brad Reese

How does load balancing work?

By Brad Reese on Mon, 07/14/08 - 12:41am.

Cisco How-To Tutorials

To address the need for high availability and scalability, networks often use multiple parallel links.

To provide aggregate bandwidth greater than that available with a single link, parallel links are used.

Load balancing occurs when traffic destined to a network is forwarded over multiple parallel paths.

Routers prefer routes learned through protocols with lower administrative distance.

For load balancing to work, the parallel routes are learned through a single routing protocol.

This protocol should have the least administrative distance among all the routing protocols running on the router.

These multiple routes to a destination are compared by their metrics, and the shortest path is installed in the routing table.

If there is more than one path with the same least metric value, all least-metric routes are installed in the routing table.

Some protocols, such as Enhanced Interior Gateway Routing Protocol (EIGRP), can be configured to install multiple paths.

This may occur even if the paths are not of equal metric.

To determine the number of routes that be installed based on the value configured for the protocol, issue the maximum-paths command.

The maximum number of parallel paths installed is Cisco IOS Software and protocol dependent.

Once multiple paths are installed, routers will load balance on the paths on a per-packet or per-destination basis.

A router load balancing on a per-packet basis uses the parallel paths in a round-robin fashion, only forwarding a single packet on a path before moving on to the next one.

A router load balancing on a per-destination basis uses the parallel routes in a round-robin fashion, but forwards an entire destination-based flow in each pass.

Per-packet or per-destination load balancing is dependent on the switching mechanism configured on the interface.

Interfaces configured for process switching load balance on a per-packet basis.

Interfaces configured for fast or optimum switching load balance on a per-destination basis.

Meanwhile, interfaces configured for Cisco Express Forwarding (CEF) can load balance on a per-packet basis or per-source-destination basis.

For more information refer to these documents:

How Does Load Balancing Work?

Load Balancing with CEF


View more Cisco How-To Tutorials

Contact Brad Reese
http://www.BradReese.Com

Brad's Top 5 Story Picks
# 1. Cisco vs. Nortel: Who's the customer support champ?
# 2. Cisco consummates agreement with legendary reseller CXtec
# 3. Cisco resume tips
# 4. Silver lining in Cisco stock decline: Tough times help Cisco gain market share
# 5. Cisco takes $78M haircut on VMware investment
Story Archives Brad Reese on Cisco Story Archives

Cisco VoIP Gateways

Cisco Power Supplies

Cisco Aironet Wireless

Cisco Refurbished Inventory Availability

  

About Brad Reese on Cisco

Brad Reese cofounded BradReese.Com Cisco Refurbished, which enables affordable Cisco networks globally by assuring customer satisfaction with guaranteed one year warranties on both Cisco Repair as well as Refurbished Cisco.

Don't be shy, contact Brad Reese online or call him at 646-827-1130.

 

Most Discussed Posts

On The Web
Twitter