0 Items | 0.00
Go

Enhanced Interior Gateway Routing Protocol (EIGRP)


Enhanced Interior Gateway Routing Protocol (EIGRP)

Author: Dheeraj (Raj) Tolani, Global Knowledge Instructor

Abstract

Enhanced Interior Gateway Routing Protocol (EIGRP) is a proprietary Cisco advanced distance-vector classless routing protocol. By "advanced," we are saying that it is better than the other distance vector protocols, like RIP (Routing Information Protocol), for example. "Classless" means that it will be advertising the subnet mask information in its updates. This white paper will introduce you to EIGRP and discuss some of its new features.

Sample

Introduction

Every routing protocol has some pros and cons and its own metric considerations. In this white paper, we will discuss Enhanced Interior Gateway Routing Protocol (EIGRP), a Cisco-proprietary routing protocol.

EIGRP is an advanced distance-vector classless routing protocol. By using the word advanced, we are basically saying that it is better than the other distance vector protocols, like RIP (Routing Information Protocol) for example. By classless, we mean that it will advertise the subnet mask information in its updates.

Before going to EIGRP, Cisco had another protocol called IGRP (Interior Gateway Routing Protocol). Coming from an older protocol, EIGRP still has some of the IGRP limitations, like automatic summarization at network boundary. This limitation can be easily fixed, however, with no auto-summary command under router configuration mode. These limitations and fixes are reviewed in detail in Global Knoweldge's BSCI class.

Features of EIGRP

  • Since it is advertising its subnet mask information, you could use different subnet masks at different places in your network, based on your host requirements or other business reasons. This means there is a VLSM (Variable Length Subnet Mask) support in EIGRP.
  • EIGRP allows you implement unequal load sharing alongside equal load sharing, if you have parallel links between sites.
  • EIGRP allows you to specify the different times of the day when different passwords will be effective. (I hope your time servers are keeping things in sync so you can take advantage of this great feature.)
  • EIGRP uses IP protocol # 88, so if you are the firewall person or the ACL person, you want to ensure that the protocol number 88 is allowed. Remember, EIGRP rides on IP, not on TCP or UDP like some other protocols do (RIP, for example, rides on UDP port # 520).
  • EIGRP allows you to use MD5 authentication between peers. This could be very powerful if you are afraid that someone could be sniffing the network and stealing your routes. With EIGRP authentication, you can validate each update and ensure that you are talking to the correct EIGRP neighbor since they share the same password.

Autonomous Systems and Neighbors

In the early days, when running RIP, one of the issues was the lack of ability to group RIP routers under one administration unit. IGRP gave us the ability to have something called an Autonomous System Number. EIGRP built on that, and now we can group routers under a common administration unit called the Autonomous System.

You can assign any number in the range 1-65,535 to the routers. In order for them to incorporate routes they hear from other EIGRP-speaking routers, the Autonomous System number (AS#) must match. If the AS# doesn't match, then the routes will be discarded.

In order to start speaking EIGRP with other routers, we have to ensure that we are set up as neighbors. In addition to having the same AS#, we must also be on the same L3 network. By default, EIGRP uses the primary interface IP address as the source IP address, so it must be on the same broadcast domain (L3) as the other routers it is trying to talk to.

We said earlier that you can pick any AS number in the range of 1-65,535, but some of my clients use the same number that they use with their external ISP connections running BGP. EIGRP doesn't require this but, if it makes sense to you, then why not.

For metric calculations, EIGRP metric is a 32-bit number. These are big, ugly numbers that are based on a Ciscoproprietary Diffusing Update Algorithm (DUAL). By default, EIGRP uses "K-values" Bandwidth (BW) and Delay (DLY). If you want to, you can also factor in Reliability (REL) and Load, though these are not in use with "out of the box" EIGRP configurations. MTU is also exchanged but not used for metric calculations. So, in order for the EIGRP neighbor relationship to be formed exchanging routes, the K-values must match in the hello messages. Configuration In order to configure EIGRP you must be in the router configuration mode. Then, just as with Access Control Lists or OSPF network configurations, you can use the wildcard mask to specify the network/host addresses you want to start EIGRP. If you don't key in the wildcard mask entries, the system defaults to classful assumption.

Related Courses

button_download


Copyright © 2012 Branch of Global Knowledge Co. Registered in KSA with company no. 1010220208.
RSS. (Srv: 220)