Building an Enterprise Network: Configuring EIGRP for Seamless Multi-Site Connectivity

Building an Enterprise Network: Configuring EIGRP for Seamless Multi-Site Connectivity

In the previous post, we designed and implemented the foundational setup of our enterprise network. Now, we'll take a step further by configuring EIGRP (Enhanced Interior Gateway Routing Protocol) to dynamically manage routing between our three sites: London, Manchester, and Glasgow. This will eliminate the need for static routes and ensure seamless connectivity between all network devices.

If you have not seen the previous post, then you can find it below.

Designing an Enterprise Network: Laying the Foundation for Multi-Site Connectivity in Packet Tracer
In this blog series, we’ll be building a complete enterprise network in Cisco packet tracer and expanding it as we go on. Our goal is to simulate a real-world network connecting multiple geographical sites: London (Headquarters), Manchester (Branch Office), and Glasgow (Data Center). This first post focuses on designing the

  1. Understanding EIGRP

EIGRP is a Cisco-proprietary dynamic routing protocol..... Well, it used to be. In 2013 Cisco made EIGRP an open standard, by releasing it as an informational RFC. 

However, What is it actually used for ? Well, it's a routing protocol designed to simplify routing in multi-side networks. Key benefits include:

  • Fast convergence
  • Support for route summarization
  • Scalability for large networks.

In this step, we'll configure EIGRP on the three routers and test connectivity.


  1. Enable EIGRP on All Routers

What we need to do is enable EIGRP and assign an autonomous system number to it, this is used to define the routers that will participate in the same EIGRP process and exchange routing information. I will be using the number 1 as my defined group.

Then we will advertise our directly connected routes.

London HQ router configuration

London-HQ-RT#enable
London-HQ-RT#config t
London-HQ-RT(config) router eigrp 1
London-HQ-RT(config-router) network 192.168.1.0 0.0.0.255
London-HQ-RT(config-router) network 10.0.1.0 0.0.0.3
London-HQ-RT(config-router) network 10.0.2.0 0.0.0.3
London-HQ-RT(config-router) end
London-HQ-RT(config)exit 
London-HQ-RT#write memory
London EIGRP setup

In EIGRP and other routing protocols like OSPF, we use wildcard masks, to specify the range of IP addresses. That is why you see 0.0.0.255 and 0.0.0.3. We know this because /24 is 255.255.255.0, so the wild mask would be 0.0.0.255 and the serial connections are a /30 which gives us 255.255.255.252, leaving us with 3 remaining.

We will now carry on with the next router configurations.

Manchester HQ router configuration

Manchester-BR-RT#enable
Manchester-BR-RT#config t
Manchester-BR-RT(config) router eigrp 1
Manchester-BR-RT(config-router) network 192.168.2.0 0.0.0.255
Manchester-BR-RT(config-router) network 10.0.1.0 0.0.0.3
Manchester-BR-RT(config-router) network 10.0.3.0 0.0.0.3
Manchester-BR-RT(config-router) end
Manchester-BR-RT(config)exit 
Manchester-BR-RT#write memory
Manchester EIGRP setup

We can see on the configuration above that a new neighbor has been specified with 10.0.1.1

Glasgow HQ router configuration

Glasgow-Data-RT#enable
Glasgow-Data-RT#config t
Glasgow-Data-RT(config) router eigrp 1
Glasgow-Data-RT(config-router) network 192.168.3.0 0.0.0.255
Glasgow-Data-RT(config-router) network 10.0.2.0 0.0.0.3
Glasgow-Data-RT(config-router) network 10.0.3.0 0.0.0.3
Glasgow-Data-RT(config-router) end
Glasgow-Data-RT(config)exit 
Glasgow-Data-RT#write memory
Glasgow EIGRP setup

  1. Verify EIGRP Neighbors

We can run the following command on the routers to confirm that EIGRP neighbors have been established.

Glasgow-Data-RT#enable
Glasgow-Data-RT# show ip eigrp neighbors
Glasgow EIGRP neighbors

On the Glasgow device, we can see that we are neighbors with London and Manchester.

London EIGRP neighbors
Manchester EIGRP neighbors

  1. Verify Routing Table

We can use the following command to check the routing table on all routers

Glasgow-Data-RT#enable
Glasgow-Data-RT#show ip route
Glasgow EIGRP learned routed

We can see that the routes in Glasgow are being learned by EIGRP with the "D" indication.

We can now check the other two routers to see if they're doing the same.

London EIGRP learned routed
Manchester EIGRP learned routed

  1. Optimize with Route Summarization

To simplify the routing table, we'll summarize routes on the London HQ router. We use this technique to combine multiple specific routes into one, combined into a single summarized route. This can be done to reduce the size of the routing tables and make the network more efficient and scalable.

London-HQ-RT#enable
London-HQ-RT#config t
London-HQ-RT(config) interface serial 0/1/1
London-HQ-RT(config-interface) ip summary-address eigrp 1 10.0.0.0 255.255.252.0
London-HQ-RT(config-interface) end
London-HQ-RT(config) exit
London-HQ-RT# write memory

Now we can do a "show ip" route on the London router to see the new summarized route.

Show summarized route on London HQ router

We can see that the summarized route 10.0.0.0/22 combines the subnets 10.0.1.0/30, 10.0.2.0/30 and 10.0.3.0/30 into a single entry.

We can also see the directly connected routes. The 10.0.1.0/30 and 10.0.2.0/30 are still locally connected and visible on the London HQ router for internal use.

And we can see the routes for Manchester and Glasgow LAN's are correctly learned via EIGRP


  1. Test PC Connectivity

Now we can try and ping across sites. We can start with London and try and ping the PCs in Manchester and the Server in Glasgow.

Let's use PC1 in London and ping PC4 on 192.168.2.2 and then ping the Backup server in Glasgow on 192.168.3.3

Open up command prompt on PC1
Ping to Manchester PC
Ping to Back up Server in Glasgow

Both PC1 in London can ping PC4 in Manchester and the Backup Server in Glasgow.

This shows us that EIGRP is working as intended. You should try and ping one PC and server to each site to test connection.


Conclusion

In this post, we successfully configured EIGRP to enable seamless dynamic routing between our multi-site network. With EIGRP and summarization in place, our enterprise network is now dynamically connected, robust, and ready for further enhancements.

In the next post, we'll focus on introducing VLANs and Inter-VLAN routing to segment traffic within each site and improve network efficiency.

Hope this guide has been helpful, and Happy Networking!

Follow the next post of the series here:

Building an Enterprise Network: Implementing VLANs, Inter-VLAN Routing, and Voice VLANs
In our previous post, we configured EIGRP to dynamically manage routing between sites. Now, we’ll improve internal network segmentation by implementing VLANs in for our teams, configuring Inter-VLAN routing, and setting up Voice VLANs for office telephones. This ensures that: * Setting up a data vlan for our teams * Inter-VLAN Routing

Read more