Link to home
Start Free TrialLog in
Avatar of COE-IT
COE-ITFlag for United States of America

asked on

EIGRP Summarization

Gurus!

I'd like to know more about EIGRP route summarization. When should it be used? When should it not be used? What is the benefit of using it? At the moment, we use auto-summary for every router we configure.

For example, in our environment, we have a 3750G switch/router with 2 VLANs configured:
-VLAN 2 (10.10.5.0 255.255.255.0)
-VLAN 3 (10.10.6.0 255.255.255.0)

I've enabled routing on this device and enabled EIGRP. For the "network" command, should I use:
Switch(config) # network 10.0.0.0
OR
Switch(config)# network 10.10.5.0
AND
Switch(config)# network 10.10.6.0

?
ASKER CERTIFIED SOLUTION
Avatar of Glowingdark
Glowingdark

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of COE-IT

ASKER

So what is the difference between using the commands:

Router(config)#router eigrp 1
Router(config)#network 10.10.5.0
Router(config)#network 10.10.6.0

Versus, using the commands:

Router(config)#router eigrp 1
Router(config)#network 10.0.0.0

if I have these two networks (10.10.5.0 /24 and 10.10.6.0 /24) directly connected to my router?
Avatar of Glowingdark
Glowingdark

Your network statements should use the network addresses for the interfaces you want to participate in EIGRP.  I am not sure if your second example would even work, because no interfaces participate in the 10.0.0.0 network.  I have never actually tried doing that though, so I cannot say for sure.   It isn't 100% correct to look at it this way, but the network statement is kind of like telling the router:  "Make the interface with an IP address that is part of THIS (the network address) network advertise and participate in EIGRP".

If you have many routers with subnets that would overlap at the classfull boundry (/8, /16, or /24), you want to turn off auto-summarization.
Avatar of COE-IT

ASKER

Glowingdark:

I agree. The only way I've known to configure the network statements was to use specific networks (10.1.5.0) to advertise instead of a classful boundry (10.0.0.0). But, all of our routers use the 10.0.0.0 network statement and it works fine. Could it be that the 10.0.0.0 network statement is a way to summarize all of the 10.x.x.x. networks on the router using a single statement?
I don't work with EIGRP on a daily basis, so I cannot say for sure what is going on.  You have made me curious enough though that I will probably set up a test environment with this setup to see what is really going on with EIGRP.

What do your routing tables look like?  Do they actually show routes learned from other routers via EIGRP?  Especially those that would be ignored if auto-summarization worked as expected?  I would also be curious of the output from some of the debug commands.

Avatar of COE-IT

ASKER

My routing tables do have routes learned from other routers via EIGRP. So, using a network statement of 10.0.0.0 does work.

My guess is that using the network statement 10.0.0.0 tells the router to advertise any network which sits on that router which qualifies as a 10.x.x.x network. Obviously, my routers aren't telling each other they only have the 10.0.0.0 network attached.
Avatar of COE-IT

ASKER

Glowingdark:

I'd be interested to know what you find out from your EIGRP lab.