cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
966
Views
0
Helpful
4
Replies

Equal cost EIGRP routes - which one ?

ajenks
Level 1
Level 1

If a router has multiple routes learnt via EIGRP and those routes have the same cost, which route is used ?

4 Replies 4

keeleym
Level 5
Level 5

Hi There

Then by default the router will perform equal cost load sharing over up to 4 paths by default.

HTH

Best Regards,

Michael

Thanks. Is this done via round-robin type allocation ? is this done per session or per packet ? I am seeing unfair loading on one of the routes.

By this I mean I see far greater bandwidth throughput and (I believe) far greater number of sessions, on one particular link.

Maximum path is 6, not 4 as keeley mentioned above, and the default is actually 1.

For EIGRP, the default load-balance method is per-destination. Per-Packet can be used if you're not using VoIP in your network.

Hi There

Without meaning to be argumentative, I never said that the maximum paths in EIGRP was 4.

What I said was that if (as the OP stated) there are paths to the same destination of equal cost, Then EIGRP will perform equal cost load sharing. The default number of paths EIGRP will use is up to 4. With the maximum number of paths that can be used being 6 (as you pointed out).

If 5 equal cost paths existed and without manual intervention, EIGRP would use 4 of these paths and load share across them.

I am not sure how EIGRP would choose which of the 4 paths to use, though I imagine it will use the four oldest. The paths it learned first. But this is just a guess.

If 2, 3 or 4 equal cost paths existed, then EIGRP would perform equal cost load sharing across all of the available equal cost paths.

As for the default load balancing method, "per destination" will only be used on interfaces where "fast switching" is enabled.

If fast switching is disabled, then all packets are sent to the CPU and are load balanced on a per packet basis.

See this excerpt

"By default, if there are multiple equal-cost paths to a destination the router will load share across up to four paths. Generally with most routing protocols, you can change this in the routing process with the command maximum-paths number and have up to 6 paths. By default, on interfaces where fast switching is enabled, the router will perform per-destination load balancing. If fast-switching is turned off then all packets will be examined by the CPU and be load-balanced on a per-packet basis. The load on the CPU can be extensive. Using Cisco Express Forwarding (CEF), you can choose to load balance on a per-packet or per-destination basis with less impact on the CPU. "

From this web site http://www.rhyshaden.com/eigrp.htm for more information

Best Regards,

Michael

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Review Cisco Networking products for a $25 gift card