- [Instructor] Configuring EIGRP for IP version four
can be a very simple task.
We can create the routing process
and give a single network statement that says
we want all of our interfaces to participate
in this EIGRP routing process.
It gets a little bit more complicated
if we want to configure EIGRP for IP version six,
because there in addition to starting the routing process
we've got to go into the interfaces
until those interfaces to participate in that process.
It gets a little bit more complicated
if we want to set up some non-default settings
such as declaring a router is a stub router
or changing timers or declaring a passive interface.
It gets a little bit more complicated
if we need to configure both EIGRP for IPv4
and the EIGRP for IPv6.
Specifically we might find ourselves
in interface configuration mode for some things.
We might be in an EIGRP for IPv4
configuration mode for other things,
and EIGRP for IPv6 configuration mode
for still other things.
You see how this command get a bit complex
as we're trying to do our configuration
we're asking, where do I go next?
I need to enter this.
Do I need to go into interface configuration mode
or one of these router configuration modes?
The great news is there is a new way of configuring EIGRP
and it's called named EIGRP.
And with named EIGRP
we don't have to hop around like we did before.
Instead we create a single virtual instance.
And this virtual instance is a hierarchy
of configuration commands.
So instead of bouncing around
between different configuration modes
everything is contained in this nice hierarchy.
And just as an example this is not comprehensive,
but just as an example
of some of the different hierarchical levels
we can work with,
we have the address family configuration mode
because when we set up IPv4 and IPv6 support,
what we're doing is setting up an address family
for each of those routed protocols.
And it's under address family configuration mode,
where we might set up things that would impact
the entire address family
such as what is the router ID?
Is this router or stub router?
And from there we could go into address family
interface configuration mode.
Here we might want to set up things such as
a passive interface.
We might want to adjust timers.
Also from address family configuration mode,
we could go into address family
topology configuration mode.
Here we configure things that impact
the EIGRP topology table like variance.
Are we going to be load balancing across unequal cost paths?
It's here where we would set up a route redistribution.
And again, this is just a sampling
of the different things that we could do
under these different configuration modes in this hierarchy.
Really context sensitive help is your best friend
when you're learning a named EIGRP
because you can go into one of these hierarchical levels
and get a question mark,
see what commands are available
under that hierarchical level.
And what we want to do now is go out to a live interface
and configure named EIGRP.
In this apology, we've already configured
EIGRP for IP version four,
and EIGRP for IP version six.
Here on a router R2 I can do a show IP route
to see our IP version four routes.
I can do show IPv6 route to see our IP version six routes.
But what we want to do is configure R2 to use named EIGRP.
And I'm only going to configure R2.
This is going to make the point that named EIGRP
is backwards compatible with EIGRP for IPv4 and IPv6.
So let's begin by getting rid
of our traditional configurations on R2.
Let's go into global configuration mode
and I'll say no router eigrp 1,
no ipv6 router eigrp 1.
Now we have no EIGRP whatsoever configured on router R2.
So let's start with that virtual instance.
Let's say router eigrp and we give the name
of this virtual instance.
And since this is a demo one R2,
I'll call this R2 demo.
Now we are in router configuration mode
for this virtual instance.
And if we give some context sensitive help
we see some things we can do here.
Not a lot to do from this top level of the hierarchy,
what we can do though
is go into address family configuration mode
for IPv4 and then for IPv6.
And also notice that we've got this service family option.
The first time I worked with named EIGRP,
it was with a unified communications deployment
and we used EIGRP to advertise,
not routes to networks,
but to advertise phone number prefixes.
So named EIGRP was designed to advertise things
beyond just IP version four and IP version six routes.
But for our purposes here,
we want to focus on those two different address families,
IPv4 and IPv6.
So let's go into address family configuration mode
and we've got two options IPv4 or IPv6.
To begin with, I'll say IPv4
and we need to say that we want to route unicast networks
and we're going to be using autonomous system number one.
Now we're in address family configuration mode.
Notice the af for IPv4.
Let's give some context sensitive help
to see what we can do here.
We could set up timers at this level
and they would be inherited by our interfaces.
Or we could go into address family
interface configuration mode
and give timer information there.
And when we go into address family
interface configuration mode
we could do that for a specific interface
and configure parameters just for that interface.
Or we could go into address family
interface default configuration mode
and commands that we give there
they're going to be applied to all of our interfaces.
I'm going to say af-interface default.
And again, we'll give some context sensitive help
and address family interface configuration mode.
And here we can set up things such as
our hello-interval our hold-time.
We could say an interface is a passive interface,
and you might say
we're applying this to all of our interfaces.
We would not want to say passive interface here, would we?
Well, actually we could.
We could say passive interface
and that would apply the passive interface configuration
to all of our interfaces.
And then we could just surgically remove
an interface from being a passive interface
with the no passive interface command.
We'll not make any changes here though.
Let's just back out a level.
And now let's go into address family
topology configuration mode.
We'll say topology,
and we're going to go into our base topology.
And here we're going to set up things that would impact
our EIGRP topology.
For example, here's where we would set up variance.
We could say variance 2 as an example.
But something we haven't done yet
is to say what interfaces we want to participate
and the EIGRP routing process.
We can do that from address family configuration mode.
So let's back up a level,
back up to address family configuration mode.
And I'm going to say network 0.0.0.0 255.255.255.255.
And when I press Enter after just a few seconds
we should form neighborships with R1 and R3
because named EIGRP is backwards compatible.
So let's give it a couple of seconds, and there we go.
We form neighborships with R1 and R3.
And that completes what we wanted to do
for the IP version four address family.
Now let's focus on the IPv6 address family.
Let's back up one level
and let's go into address family
configuration mode for IPv6.
We'll say address-family,
IPv6 this time still we want to support unicast routing
and we can use a different autonomous system if we want to.
I'll just keep it the same.
It really doesn't matter.
They don't conflict with one another.
They just need to match what's on the neighboring routers.
And on the neighboring routers,
I have both IPv4 and IPv6 set to autonomous system one.
So I need to make those match here.
And we could set up variance if we wanted to
for IP version six,
let's say typology base,
variance 2 as an example.
Really the same tops of configuration commands
we're going to be entering under each address family.
And now we're done with our named EIGRP configuration.
Let's give some verification commands.
First let's take a look at the overall configuration
that we just created.
I'm going to do a show run and I'm going to pop the output
to the section that begins with router EIGRP.
Let's see what we have.
Here is our hierarchical structure.
Here is our virtual instance.
Here is the IPv4 address family
and the configuration that falls under that
for the topology and we didn't do anything
under address family interface configuration mode.
Here's the address family for IPv6.
And we've got a typology section there as well.
This is one hierarchy,
no longer are we hopping a back and forth
between this configuration mode and that configuration mode,
everything is right here.
This is the real beauty of named EIGRP
Now let's give a show IP protocols command
and this is going to be a little bit different
than we saw before.
I want to point something out to ya.
For this virtual instance, called R2 demo,
notice that we've got our K values.
We'll previously we've talked about K1 through K5.
Now we have a K6, what is that all about?
Well K6, lets us use something called EIGRP wide metrics.
You see the way EIGRP calculates its metric,
it starts to not work well
when we get link speeds above two gigabits per second,
specifically higher speed interfaces.
They start to have the same metric
even though they're running at different speeds,
like a 10 gig or 40 gig link.
So EIGRP wide metrics overcomes that
and we get this new K value of K6.
And K6 also gives us extended attributes.
For example, there are attributes for jitter and energy.
However, that's not something we need to focus on
for the NRC exam.
I just wanted to point it out to ya.
Let's take a look at our neighbor table.
We can do a show ip eigrp neighbors command.
And we see four our virtual instance of R2 demo.
Those are our IP version four neighbors.
If we want to see our IP version six neighbors,
we would say show ipv6 eigrp neighbors.
We could also take a look at our interfaces,
show ip eigrp interfaces.
That's for IP version four, or we could do it for,
you guessed it IP version six.
Let's take a look at our other table, our typology table.
Show ip eigrp topology.
Those are the networks the IPv4 networks
known to this virtual instance.
And if we want to see the IPv6 networks
that EIGRP knows about,
it's show ipv6 eigrp topology.
We can do a show ip route just like we did before,
and we can see our IP version four routes
that have been learned via EIGRP.
So we see the networks off the top of R1
and off the bottom of R3
or we could do a show ipv6 route
and that's going to show us the IPv6 routes
that have been learned via EIGRP.
Here's the network off the top of R1
and here's the network off the bottom of R3.
And at this point we've confirmed
that we have successfully configured a named EIGRP
to support both IPv4 and IPv6
all under one hierarchical configuration structure
which is called an EIGRP virtual instance.
And we've confirmed that a named EIGRP configuration
is compatible with a traditional EIGRP configuration.