01-04-2011 08:04 AM - edited 03-06-2019 02:48 PM
Hi all!
I have a doubt about load balancing with EIGRP in a particular scenario.
This is the scenario,
RCentral
| \
| \
| \
| \
R1----LAN----R2
I have a VDSL2 (Dialer1) between RCentral and R1 and I have two VDSL2 (Dialer2 and Dialer3) between RCentral and R2
R1 ends PPPoE Sessions
I would like load balance between R1 and R2 but routes only points via Dialer1. However, I can see both routes into R1 topology table via Dialer1 and via R2
This is the output,
R1#sh ip ro 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
Known via "eigrp 10", distance 170, metric 983552, candidate default path, type external
Redistributing via eigrp 10
Last update from 10.20.116.1 00:00:02 ago
Routing Descriptor Blocks:
* 10.20.116.1, from 10.20.116.1, 00:00:02 ago
Route metric is 983552, traffic share count is 1
Total delay is 5090 microseconds, minimum bandwidth is 3000 Kbit
Reliability 255/255, minimum MTU 1492 bytes
Loading 6/255, Hops 1
R1#sh ip eigrp topology 0.0.0.0/0
IP-EIGRP (AS 10): Topology entry for 0.0.0.0/0
State is Passive, Query origin flag is 1, 1 Successor(s), FD is 983552
Routing Descriptor Blocks:
10.20.116.1 (Dialer1), from 10.20.116.1, Send flag is 0x0
Composite metric is (983552/130304), Route is External
Vector metric:
Minimum bandwidth is 3000 Kbit
Total delay is 5090 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1492
Hop count is 1
External data:
Originating router is 1.1.1.1
AS number of route is 0
External protocol is Static, external metric is 0
Administrator tag is 0 (0x00000000)
Exterior flag is set
192.168.116.2 (FastEthernet0/0.1), from 192.168.116.2, Send flag is 0x0
Composite metric is (986112/983552), Route is External
Vector metric:
Minimum bandwidth is 3000 Kbit
Total delay is 5190 microseconds
Reliability is 255/255
Load is 47/255
Minimum MTU is 1492
Hop count is 2
External data:
Originating router is 1.1.1.1
AS number of route is 0
External protocol is Static, external metric is 0
Administrator tag is 0 (0x00000000)
Exterior flag is set
My first objective is have a 50% sharing between R1 and R2.
But i would like if its possible a route table like this
R1 routing table,
Dialer1 33%
R2 66%
Somebody could help me, please?
Thanks in advance
Solved! Go to Solution.
01-04-2011 12:21 PM
It looks as if we initially missed an important detail: the feasibilty condition must be met.
This requires the reported distance of any alternative route to be lower than the FD.
Only when this requirement is met, a route is considered for load balancing. It is in the text though:
" EIGRP includes all routes that have a metric of less than or equal to X and satisfy the feasibility condition."
Knowing this, I succeeded in creating a load balanced path via R2.
To achieve this, I lowered the delay (used in metric calculation) to 19900 usec. This compensates for the 100 usec delay on the fast-ethernet link between R1 and R2 and result in a suitable metric for demonstration of the case.
R1#sh ip ro 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
Known via "eigrp 10", distance 170, metric 1390848, candidate default path, type external
Redistributing via eigrp 10
Last update from 192.168.116.2 on FastEthernet0/0, 00:09:45 ago
Routing Descriptor Blocks:
192.168.116.2, from 192.168.116.2, 00:09:45 ago, via FastEthernet0/0
Route metric is 1390848, traffic share count is 1
Total delay is 21000 microseconds, minimum bandwidth is 3000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 2
* 10.20.116.1, from 10.20.116.1, 00:09:45 ago, via Serial1/1
Route metric is 1390848, traffic share count is 1
Total delay is 21000 microseconds, minimum bandwidth is 3000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
R1#
R1#sh ip eigrp topo 0.0.0.0
IP-EIGRP (AS 10): Topology entry for 0.0.0.0/0
State is Passive, Query origin flag is 1, 2 Successor(s), FD is 1390848
Routing Descriptor Blocks:
10.20.116.1 (Serial1/1), from 10.20.116.1, Send flag is 0x0
Composite metric is (1390848/281600), Route is External
Vector metric:
Minimum bandwidth is 3000 Kbit
Total delay is 21000 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 1
External data:
Originating router is 10.1.1.1
AS number of route is 0
External protocol is Static, external metric is 0
Administrator tag is 0 (0x00000000)
Exterior flag is set
192.168.116.2 (FastEthernet0/0), from 192.168.116.2, Send flag is 0x0
Composite metric is (1390848/1388288), Route is External
Vector metric:
Minimum bandwidth is 3000 Kbit
Total delay is 21000 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 2
External data:
Originating router is 10.1.1.1
AS number of route is 0
External protocol is Static, external metric is 0
Administrator tag is 0 (0x00000000)
Exterior flag is set
R1#
R2#sh run int s1/2
Building configuration...
Current configuration : 120 bytes
!
interface Serial1/2
bandwidth 3000
ip address 10.20.116.10 255.255.255.248
delay 1990
serial restart-delay 0
end
Please note the delay is specified in tens of microsec's.
regards,
Leo
01-04-2011 08:57 AM
Try changing the EIGRP variance under the EIGRP router process.
You could manipulate the metrics, and therefore the load distribution by changing the delay under the interfaces.
01-04-2011 09:05 AM
variance is 2
router eigrp 10
variance 2
redistribute connected
network 10.20.116.0 0.0.0.255
network 192.168.116.0
no auto-summary
but i think that problem is with hop count, because the metric is inside variance multiplier.
01-04-2011 09:05 AM
The following link describes eigrp load balancing over unequal paths.
Variance is the key:
http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a008009437d.shtml
regards,
Leo
01-04-2011 09:13 AM
But variance is OK,
As you can view, in R2 that has two Dialers load balancing works well
R2#sh ip ro 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
Known via "eigrp 10", distance 170, metric 983552, candidate default path, type external
Redistributing via eigrp 10
Last update from 10.20.116.9 01:16:10 ago
Routing Descriptor Blocks:
* 10.20.116.9, from 10.20.116.9, 01:16:10 ago
Route metric is 983552, traffic share count is 1
Total delay is 5090 microseconds, minimum bandwidth is 3000 Kbit
Reliability 255/255, minimum MTU 1492 bytes
Loading 45/255, Hops 1
10.20.116.5, from 10.20.116.5, 01:16:10 ago
Route metric is 983552, traffic share count is 1
Total delay is 5090 microseconds, minimum bandwidth is 3000 Kbit
Reliability 255/255, minimum MTU 1492 bytes
Loading 45/255, Hops 1
01-04-2011 09:32 AM
How are you getting the default routes into eigrp?
Looks to me as if R1 is learning the default route from R2 but is not advertising it's own in eigrp.
Please check if the command 'redistribute static' is configured on both routers.
regards,
Leo
01-04-2011 09:37 AM
Default route is advertised via RCentral.
RCentral#sh ip ro 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
Known via "static", distance 1, metric 0, candidate default path
Redistributing via eigrp 10, eigrp 100
Advertised by eigrp 10 route-map redistatic
eigrp 100 route-map redistaticas100
Routing Descriptor Blocks:
MyGW_IP, via GigabitEthernet0/1
Route metric is 0, traffic share count is 1
01-04-2011 10:09 AM
You are correct in that there is no alternative route on R1
R1#sh ip eigrp topology 0.0.0.0/0
IP-EIGRP (AS 10): Topology entry for 0.0.0.0/0
State is Passive, Query origin flag is 1, 1 Successor(s), FD is 983552
This implies no other route is considered as an alternative for as long as this route is available.
This may very well be due to the hop count like you suspect.
Still an interesting question, I will do some investigations and get back if I find a solution.
regards,
Leo
01-04-2011 12:21 PM
It looks as if we initially missed an important detail: the feasibilty condition must be met.
This requires the reported distance of any alternative route to be lower than the FD.
Only when this requirement is met, a route is considered for load balancing. It is in the text though:
" EIGRP includes all routes that have a metric of less than or equal to X and satisfy the feasibility condition."
Knowing this, I succeeded in creating a load balanced path via R2.
To achieve this, I lowered the delay (used in metric calculation) to 19900 usec. This compensates for the 100 usec delay on the fast-ethernet link between R1 and R2 and result in a suitable metric for demonstration of the case.
R1#sh ip ro 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
Known via "eigrp 10", distance 170, metric 1390848, candidate default path, type external
Redistributing via eigrp 10
Last update from 192.168.116.2 on FastEthernet0/0, 00:09:45 ago
Routing Descriptor Blocks:
192.168.116.2, from 192.168.116.2, 00:09:45 ago, via FastEthernet0/0
Route metric is 1390848, traffic share count is 1
Total delay is 21000 microseconds, minimum bandwidth is 3000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 2
* 10.20.116.1, from 10.20.116.1, 00:09:45 ago, via Serial1/1
Route metric is 1390848, traffic share count is 1
Total delay is 21000 microseconds, minimum bandwidth is 3000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
R1#
R1#sh ip eigrp topo 0.0.0.0
IP-EIGRP (AS 10): Topology entry for 0.0.0.0/0
State is Passive, Query origin flag is 1, 2 Successor(s), FD is 1390848
Routing Descriptor Blocks:
10.20.116.1 (Serial1/1), from 10.20.116.1, Send flag is 0x0
Composite metric is (1390848/281600), Route is External
Vector metric:
Minimum bandwidth is 3000 Kbit
Total delay is 21000 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 1
External data:
Originating router is 10.1.1.1
AS number of route is 0
External protocol is Static, external metric is 0
Administrator tag is 0 (0x00000000)
Exterior flag is set
192.168.116.2 (FastEthernet0/0), from 192.168.116.2, Send flag is 0x0
Composite metric is (1390848/1388288), Route is External
Vector metric:
Minimum bandwidth is 3000 Kbit
Total delay is 21000 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 2
External data:
Originating router is 10.1.1.1
AS number of route is 0
External protocol is Static, external metric is 0
Administrator tag is 0 (0x00000000)
Exterior flag is set
R1#
R2#sh run int s1/2
Building configuration...
Current configuration : 120 bytes
!
interface Serial1/2
bandwidth 3000
ip address 10.20.116.10 255.255.255.248
delay 1990
serial restart-delay 0
end
Please note the delay is specified in tens of microsec's.
regards,
Leo
01-04-2011 06:03 PM
Hi
Remember one thing the Routing protocol is only used to intalled the best route.
the Load balancing is done by the switching process. if you have a multiple path
in your network it does not means that you are doing load balancing.
Also check the switching in your topolog.
check the Eigrp section on TCP/IP jeff doyle it will help you more.
01-05-2011 12:34 AM
Thank you lgijssel, delay was the solution!
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide