What are some of the options for configuring EIGRP,
and why would I do it?
That's our focus in this video.
[MUSIC PLAYING]
And we're going to be using this topology for EIGRP discussions.
And just as a heads up as far as where things are,
I've got IPv4 and IPv6 running on this topology.
No dynamic routing protocols yet, that's
why we're here with EIGRP.
We'll fix that in just a moment.
And for the IPv4 networks, [INAUDIBLE] we have ten dot,
and then up here I've got 10.0, and then WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
and then up here I've got 10.0, and then
over here on the left hand side, I've got 10.1
and over here on the right hand side I've got 10.2.
And then I've got R.R. So that third octet for IPv4
is the two router numbers.
So 12 here and then 34 here, and between R3 and R8 38
there, going from a lower number to a higher
number for that common segment.
And then for IPv6, which is also configured
on all these interfaces, I'm using that same syntax
or that section of the address right there of R.R. So right
here, this would be 2001 DB8 6783 78 colon colon, WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
here, this would be 2001 DB8 6783 78 colon colon,
and then the last number is the router number consistently
across the board.
So currently, there is no dynamic routing protocols
running.
What I'd like to do--
I thought the most effective way to get the ball rolling
in sharing with you so the syntax would be to actually do
a few demos of how it works.
But basically-- I think I'll do that.
Let's go to the demo.
I'll show you the syntax, and we'll talk about that syntax
as we implement it.
We're going to first start with classic mode for IPv4,
then we'll do classic mode for IPv6, WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
then we'll do classic mode for IPv6,
and then we'll take a look at named configuration
mode for each of those as well.
So for this demonstration, I've also
got a little notepad document with some basic commands.
So config t, we all know that one.
Router EIGRP, and then the autonomous system number,
this is classic mode.
And all the routers need to agree on that autonomous system
number.
And then we put in the network statement.
The network statements are classful boundaries
where you can do like network 10 or network 172.16 or 192.168.4,
whatever it is.
And you can also use wildcard bits at the end, WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
And you can also use wildcard bits at the end,
so you can specify what part you do or don't care about.
If you want to use all wildcards,
you get effectively the same as this.
So network 0.0.0.0, by default says,
hey, bring every IPv4 interface and participating
in EIGRP autonomous system four and done.
And then for IPv6, it's a little bit iffy.
It's just a little bit more of work
because you've got to first of all,
make sure that IPv6 unique cast routing is enabled
if you want routing to work for IPv6
for any dynamic routing protocol or any static routes,
for that matter. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
for that matter.
And then we have IPv6 router EIGRP,
and then we're going to have to bring it up.
So not every iOS is going to have that up by default,
so we'll do a no shutdown to bring up the routing process.
And then we go to each of the interfaces
and say IPv6 EIGRP and the autonomous system number
and that brings in the interface.
So if we wanted to make passive interfaces, we could.
We could go to router EIGRP four for IPv4 here,
and also the flavor for version six here.
And we could do the passive interface command WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
And we could do the passive interface command
to tell the interface that we don't want to have
it participate in EIGRP.
So I'm going to go ahead and take this config right here
and we're just going to put it on all eight routers.
So I'm just going to select that, copy it, and just plug it
in.
There's R1, R2, R3.
And that makes this not a typing exercise,
but it makes, basically, a how does it work,
what's the configuration?
And then the next video, we'll go and put you
on a hands-on lab.
And there we go.
So on R8, if we did a--
if we look at our topology, the 10.1.7 network is over here. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
if we look at our topology, the 10.1.7 network is over here.
So on R8, we're going to have a couple of [INAUDIBLE]
to get there.
But we do a show IP route, we're going
to see EIGRP learn routes, a whole bunch of them.
And let's verify that.
So we'll go back to the lab.
And on R8, right just because they happen to be here,
we'll do a show IP route.
And let's say just EIGRP learned rules and there we go.
Just lots of routes.
And then we can do a trace.
In fact, let's tra-- let's do a trace with IPv4
up to this network up here.
The 10.0.1 network.
And this router's interface is dot one. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
And this router's interface is dot one.
So we could go to that.
This PC up here, which is PC 1, his IP address is dot 10.
So in the lab, let me show you where that is as well.
So you've got a PC one, his IP address is right there, 10.1--
10.0.1.10.
And we could do traces or pings to that as well.
So let's go back to R8 and let's verify a trace up to 10.0.1.--
let's go to the router interface, leave off the PC. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
let's go to the router interface, leave off the PC.
And there's our path.
Oh, look.
Hey, look, we're load balancing.
All right, we must have some equal cost paths.
So we do a show IP protocols.
Here we have EIGRP four and the variance count is one.
And if we do a show IP route for the 10.0.1 network.
So the metric for EIGRP is calculated
on the slowest bandwidth in the path and as some of the delays.
So here is the delay information for both these routes, WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
So here is the delay information for both these routes,
and here's the slowest path for both these routes.
And that's why they both have the same exact metric
to get there, which is this guy.
So they're equal cost paths, and that's
why we saw the trace using multiple different next hops
as it load balances across those two equal cost paths.
And in the routing table, we could see that also.
Actually, we're looking at the specific route
from the routing table.
If we did a show IP route, which is limited to the 10 networks,
here we go.
So there's a EIGRP learn route for 10.0.1, WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
So there's a EIGRP learn route for 10.0.1,
and we have two equal cost paths.
One going zero three slash two, one going out faster than four
slash one.
And this topology, which has been surgically engineered,
or demonstrating lots of cool stuff
with EIGRP including playing with things like the variance
and looking at the feasible distance and advertised
distance and all those cool things, which
we'll have a great chance to do here
as a reinforcement of those concepts
that we've learned previously about EIGRP.
All right, so that's IPv4.
That works like it always has.
Let's take a look at the IPv6 configuration. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
Let's take a look at the IPv6 configuration.
So we'll go back to the lab and they bring up
my notepad document, and we'll just
go into configuration mode.
Make sure unit cache routing is enabled.
We'll start the EIGRP process for IPv6 EIGRP
using a [INAUDIBLE] system six.
We'll do a no shut and then we'll
go to each possible interface.
Now, not every router in this topology
is using all those interfaces.
But let me make this easy.
Instead of, this is your--
so this just basically goes down any
of those interfaces that have IPv6 on them.
This will enable it. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
This will enable it.
A little bit of overkill, but it's OK.
So we'll go to router one in this-- boom.
Two, boom-- I'm just right-clicking and pasting
on each one of these and having some fun doing it.
And I don't want the paste this in the PC one.
PC one's a little virtual machine,
he won't know what to do with that.
Oh, I didn't copy everything.
Ouch.
Let me go back.
Yeah, I didn't add the actual EIGRP.
I stopped too short.
I had to do the whole thing again from scratch here.
All right, I'm good on the end. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
All right, I'm good on the end.
Copy one more time.
One more time around the horn.
There's two, three, four, five, six, seven, and eight.
All right, so here on R8, if we look at our topology
and say, well, what about this network right here off of R1.
It's going to be 2001.DB8.6783, and then it's going to have
a one in that numbering for that portion of the IPv6 address.
So let's try our path up there with IPv6. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
So let's try our path up there with IPv6.
So let's do a show IPv6 route.
And oh, it was at the top.
Numerically, it's a lower number tray here.
So there is our route and colon colon
one is the IP address on R1.
So if we do a trace there and check that out,
we're load balacing across a couple
next-- different next hops.
And that's what's being reflected here.
Fantastic.
And so some of the commands we could issue
would be things like show IPv6 EIGRP topology, WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
would be things like show IPv6 EIGRP topology,
and that would give us the details about the feasible
distance and the advertised distance,
how many success or else we currently
have that made it to the routing table.
It's a very similar process for IPv4 and IPv6.
Now, let me share with you a new way of doing it.
Instead of creating a separate routing process
for IPv4 and IPv6 with EIGRP, we're
going to use a similar approach as OSPF
has with OSPF version 3.
And that is we can, we don't have to,
but we can create a named EIGRP process. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
but we can create a named EIGRP process.
And then inside that named EIGRP process, we can go ahead
and carve out the address families, one for IPv4 unicast,
one for IPv6 unicast.
If we're dealing with VRFs, with MPLS layer 3 VPNs,
we could create address families for specific VRFs.
And the cool thing about address families
is that if we want to go into a specific compartment
and make a change there, we can just
go into that address family, then go
into that subset of that address family,
and then make those changes.
So let me do a quick demo of what that might look like. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
So let me do a quick demo of what that might look like.
And then in the next videos, what we'll do
is we'll step through a new hands-on labs
together and give you a chance to practice both classic
and also named EIGRP configuration.
So I'm going to bring up notepad again
and I'm just going to get rid of the previous two sets
of routing protocols.
Though, that will take just a moment.
All right, those are all gone.
Fantastic.
We'll go back to Notepad.
And here's how we're going to configure
address families with EIGRP.
We want to make sure, if we're running E--
IPv6, we'll make sure IPv is unicast. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
IPv6, we'll make sure IPv is unicast.
Routing is enabled, which I'm doing right here in the script.
And then we would go in to router configuration
mode for named EIGRP.
So the syntax is router EIGRP, and then the name.
Now, if you do number like router EIGRP one,
could one be a name?
The answer is yes.
So after you go into router configuration for EIGRP,
even if you use a number, there is an option
for address families which would then
allow you to do the similar configuration.
But just be aware that if we're using a name, WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
But just be aware that if we're using a name,
it certainly is a named configuration mode.
If we're using a number, we still
might be using named, depending on the following sequence.
I'll see you in here in just a moment.
So in this router process called our named EIGRP, just a name
I'm making up.
Then after we go into router configuration mode,
we further go into the individual component
for the item we want to work with.
It's more like having a major interface
and then going into a sub-interface.
So all this says, address family IPv4
unicast autonomous system four.
That says, OK, for IPv4, not for IPv6, WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
That says, OK, for IPv4, not for IPv6,
not for VFR, but for IPv4, and using autonomous system four,
you press Enter.
Now what do you want to do?
And then here, I'm just using a network statement that
says, hey, everybody who has an IPv4 address on this router,
you're in.
Autonomous system four, party.
That's what that says.
And there's other options we could do here
for this address family.
I'll share some of those additional options
as we go to the labs in subsequent videos.
And then we can exit out of that address family configuration,
and then we can go to a different address family.
So what we're doing here if we're saying address family WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
So what we're doing here if we're saying address family
IPv6 unicast, not IPv4, not a VRF, just IPv6 on this router,
and we're assigning it autonomous system six.
So as this guy communicates with other IPv6 EIGRP speakers,
they're going to form neighborships,
they're going to share information, share routes,
it's going to be like a party.
Now here's something amazing.
We do not have to go to interfaces individually
to enable IPv6.
All we do here is address family,
IPv6 unicast autonomous system the number
you want to Press Enter.
And every interface that has IPv6 WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
And every interface that has IPv6
enabled, meaning it also has a link local address,
it's going to go ahead and be able to send hellos and form
neighborships.
That's why the passive interface command,
which I'll show you in the lab as well, that
might be a good one here.
Because we have 20 interfaces, and you only want 17 of them
to participate, we could specify that passive interface is
the default. And then we could bring specific interfaces up
or we could go in into the specific area for the address
family and for the interfaces and specify passive interface. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
family and for the interfaces and specify passive interface.
So I'll walk you through some of those additional options
as we continue, but let's go and put this on the router.
So I'm in configuration mode on every router.
We'll go ahead and copy this and go to R1, R2, R3, R4, R5, R6,
R7, and R8.
All right/ And what we should have is we should have full
routing now with IPv4 and IPv6.
Let's do a few show commands.
Show IP protocols. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
Show IP protocols.
Fair enough, we have EIGRP four which indicates the autonomous
system.
Here, it's also indicating--
here's our named EIGRP that we configured
autonomous system four in.
And then we do a show IPv6 protocols.
We're going to get the IPv6 information.
So here's EIGRP six configured via the named configuration
of EIGRP called that.
And it has all the normal details
we have regarding EIGRP or IPv6.
And if we looked at routes, we just show IP route for EIGRP. WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
And if we looked at routes, we just show IP route for EIGRP.
And that would be for IPv4 and show IPv6 route.
I hit-- I want to make sure I have all the routes.
And let's do a show IPv6 route for EIGRP learned routes.
And sure enough.
And if you look at for the one network right here,
we've got two equal cost pass for IPv4 and also here
for IPv6.
So I want to give you a quick overview of some
of the options for configuring both IPv4
and IPv6 in classic mode versus using name mode with address WEBVTT X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000
and IPv6 in classic mode versus using name mode with address
families.
And as we continue on starting in the next video,
I'll give you some hands-on practice, if you'd like it,
in the virtual labs so you can practice
in the configuration of EIGRP.
Looking forward to it.
So I'll see you in the next video.
Meanwhile, I hope this has been informative for you
and I'd like to thank you for viewing.