WEBVTT

1
00:00.000 --> 00:03.720
Well, it's time to see this configuration in action.

2
00:03.720 --> 00:08.340
We need to log into our iOS XC devices, log into this lab space, and actually

3
00:08.340 --> 00:09.260
do the configurations

4
00:09.260 --> 00:12.320
for VRFs and GRE tunnels.

5
00:12.320 --> 00:16.860
And so what we're going to do here in this lab is just start off by looking

6
00:16.860 --> 00:17.680
just one at

7
00:17.680 --> 00:18.680
a time.

8
00:18.680 --> 00:20.180
We're going to do VRFs in this session.

9
00:20.180 --> 00:22.920
In the next video, we'll take a look at the GRE tunnels.

10
00:22.920 --> 00:25.710
And then in the challenge, we're going to find that we're going to combine the

11
00:25.710 --> 00:26.840
two together.

12
00:26.840 --> 00:30.240
We're going to have to build an environment from scratch, including an underlay
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

12
00:26.840 --> 00:30.240
We're going to have to build an environment from scratch, including an underlay

13
00:30.240 --> 00:30.600
VRF.

14
00:30.600 --> 00:34.240
So that's actually pretty cool how that all comes together.

15
00:34.240 --> 00:36.880
For now, let's go ahead and explore our configuration commands.

16
00:36.880 --> 00:40.160
And I would encourage you also to go ahead and maybe pull up the lab

17
00:40.160 --> 00:41.160
environment that

18
00:41.160 --> 00:44.240
is included in the skill down below.

19
00:44.240 --> 00:47.550
And during these first two videos, play around with the configuration, make

20
00:47.550 --> 00:48.640
sure we're comfortable

21
00:48.640 --> 00:52.870
with setting it all up and then reset that lab environment for the lab

22
00:52.870 --> 00:53.840
challenge.

23
00:53.840 --> 00:58.070
Because when we do the lab challenge, we're going to want a fresh, basically

24
00:58.070 --> 00:58.960
how it loads,

25
00:58.960 --> 01:03.720
we want that fresh configuration in place when we begin the lab challenge.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

25
00:58.960 --> 01:03.720
we want that fresh configuration in place when we begin the lab challenge.

26
01:03.720 --> 01:08.540
But just configuring these commands as we go along together would be a very

27
01:08.540 --> 01:09.200
good way

28
01:09.200 --> 01:12.920
to make sure that we are grasping it and locking it in.

29
01:12.920 --> 01:16.980
So our topology for this video specifically, again, we're using the same lab

30
01:16.980 --> 01:17.780
environment

31
01:17.780 --> 01:21.400
for all of it, but we're just going to use a few different devices each time.

32
01:21.400 --> 01:25.920
For this one, we're going to have, let's see here, we've got router 3

33
01:25.920 --> 01:27.280
connecting into

34
01:27.280 --> 01:31.920
router 1, then connecting to router 2.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

34
01:27.280 --> 01:31.920
router 1, then connecting to router 2.

35
01:31.920 --> 01:35.800
And what we're going to do is we're going to configure VRFs on both sides.

36
01:35.800 --> 01:42.240
So we'll do VRF, since this is 1 and 3, we'll do 13 and VRF 12 on the right.

37
01:42.240 --> 01:47.040
So we're going to effectively carve router 1 up into two different VRFs.

38
01:47.040 --> 01:51.740
Now router 3 and router 2 don't need to be VRF aware, if they exist entirely

39
01:51.740 --> 01:52.280
within

40
01:52.280 --> 01:56.420
one VRF within one layer 3 environment, then we don't need to worry about

41
01:56.420 --> 01:57.240
configuring

42
01:57.240 --> 01:58.960
it on those devices.

43
01:58.960 --> 02:02.600
It's the devices in the middle that have multiple VRFs.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

43
01:58.960 --> 02:02.600
It's the devices in the middle that have multiple VRFs.

44
02:02.600 --> 02:06.620
That point we need to be very intentional with our VRF definitions as well as

45
02:06.620 --> 02:07.360
our interface

46
02:07.360 --> 02:08.360
assignments.

47
02:08.360 --> 02:10.720
So keep in mind what we're accomplishing with VRFs.

48
02:10.720 --> 02:16.360
VRFs are carving a layer 3 device like a router up into multiple layer 3

49
02:16.360 --> 02:17.520
domains in the same

50
02:17.520 --> 02:21.320
way that we do that with VLANs and layer 2 switches.

51
02:21.320 --> 02:27.580
Now in this environment, from a subnet and routing perspective, we do have OSPF

52
02:27.580 --> 02:28.320
running

53
02:28.320 --> 02:29.680
throughout this entire space.

54
02:29.680 --> 02:34.300
We're going to see that we need to modify OSPF here on this router in order to
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

54
02:29.680 --> 02:34.300
We're going to see that we need to modify OSPF here on this router in order to

55
02:34.300 --> 02:34.800
make it

56
02:34.800 --> 02:36.800
work with VRFs.

57
02:36.800 --> 02:44.970
And from a subnet perspective, we have 10.0.13.0/24 with .3 for router 3, .1

58
02:44.970 --> 02:46.880
for router 1,

59
02:46.880 --> 02:56.240
and then over here 10.0.23.0/24 once again, .1 and this time .2 for router 2.

60
02:56.240 --> 03:00.310
So hopefully that gives us all of the configuration information we need just to
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

60
02:56.240 --> 03:00.310
So hopefully that gives us all of the configuration information we need just to

61
03:00.310 --> 03:01.280
kind of poke around

62
03:01.280 --> 03:02.480
with VRFs here.

63
03:02.480 --> 03:05.920
So let's go ahead and get onto router 1 here.

64
03:05.920 --> 03:07.920
Yeah, well, I don't have a router 1.

65
03:07.920 --> 03:12.140
So router 1 and we're going to start by entering global configuration mode and

66
03:12.140 --> 03:13.680
we have to begin

67
03:13.680 --> 03:16.600
with defining the VRFs.

68
03:16.600 --> 03:19.920
And we literally use the word definition for defining here.

69
03:19.920 --> 03:24.040
So VRF definition and then I'll say VRF 12.

70
03:24.040 --> 03:29.360
Now keep in mind, VLANs have to be a number whereas VRFs can be a name.

71
03:29.360 --> 03:34.610
So I could just call this 12, I could use numbers in my VRF naming scheme, but
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

71
03:29.360 --> 03:34.610
So I could just call this 12, I could use numbers in my VRF naming scheme, but

72
03:34.610 --> 03:34.920
usually

73
03:34.920 --> 03:39.250
it's better to avoid that and just feels a little cleaner to have something

74
03:39.250 --> 03:39.760
like VRF

75
03:39.760 --> 03:43.360
in front of it and that way we know for sure what's going on.

76
03:43.360 --> 03:49.120
So we enter into this sub configuration prompt here, this VRF subconfig.

77
03:49.120 --> 03:53.880
And we have to enable this VRF with an address family.

78
03:53.880 --> 04:00.400
The address family is going to allow me to enable, for example, IPv4, IPv6.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

78
03:53.880 --> 04:00.400
The address family is going to allow me to enable, for example, IPv4, IPv6.

79
04:00.400 --> 04:03.870
And then on some platforms, not this one, but on some platforms we'll see that

80
04:03.870 --> 04:04.320
we can

81
04:04.320 --> 04:08.600
individually enable unicast and multicast routing.

82
04:08.600 --> 04:11.660
For now, we'll just hit enter and even on those platforms we can just hit enter

83
04:11.660 --> 04:11.880
and

84
04:11.880 --> 04:13.400
enable both of those.

85
04:13.400 --> 04:16.020
So I just want to prepare you for in case you do a question mark in your own

86
04:16.020 --> 04:16.720
lab environment

87
04:16.720 --> 04:19.120
and you see more options there.

88
04:19.120 --> 04:24.570
Now if you are running on older lab hardware, I know if you're like me, in my

89
04:24.570 --> 04:25.920
lab environment,

90
04:25.920 --> 04:28.480
I've got some pretty old routers running.

91
04:28.480 --> 04:32.720
And Cisco at some point changed the syntax for this.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

91
04:28.480 --> 04:32.720
And Cisco at some point changed the syntax for this.

92
04:32.720 --> 04:37.060
And I will say relatively recently, I mean not like a year or two ago, but also

93
04:37.060 --> 04:37.800
not 15

94
04:37.800 --> 04:38.800
years ago.

95
04:38.800 --> 04:43.320
And so they changed this concept over to VRF definition and VRF forwarding as

96
04:43.320 --> 04:43.960
we're about

97
04:43.960 --> 04:44.960
to see.

98
04:44.960 --> 04:48.120
Whereas before it just simply used to be IPVRF.

99
04:48.120 --> 04:50.680
All of the commands started with IP and then you saw VRF.

100
04:50.680 --> 04:55.640
So if you're configuring this on an old 2900 router, for example, then you

101
04:55.640 --> 04:56.320
might type

102
04:56.320 --> 04:58.640
VRF definition and it doesn't work.

103
04:58.640 --> 05:02.320
Just type IPVRF and understand that the syntax has changed.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

103
04:58.640 --> 05:02.320
Just type IPVRF and understand that the syntax has changed.

104
05:02.320 --> 05:07.900
But in the modern era and modern equipment, it's all going to be VRF definition

105
05:07.900 --> 05:08.360
and a

106
05:08.360 --> 05:11.960
VRF forwarding rather than IPVRF forwarding.

107
05:11.960 --> 05:19.330
So once we've configured the VRF, we can go ahead and apply it to our interface

108
05:19.330 --> 05:19.640
.

109
05:19.640 --> 05:23.100
And oh, you know, let's since we're here, we might as well go ahead and just

110
05:23.100 --> 05:23.560
create the

111
05:23.560 --> 05:25.240
other VRF as well.

112
05:25.240 --> 05:31.280
So VRF definition, VRF 13, and once again, address family IP before.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

112
05:25.240 --> 05:31.280
So VRF definition, VRF 13, and once again, address family IP before.

113
05:31.280 --> 05:32.480
All right.

114
05:32.480 --> 05:35.520
So now we can apply our VRF to the interfaces.

115
05:35.520 --> 05:42.100
Now, if I look at these interfaces and the interfaces here should be gig one

116
05:42.100 --> 05:42.920
zero and

117
05:42.920 --> 05:47.160
two zero, I believe one zero and two zero.

118
05:47.160 --> 05:48.160
Okay.

119
05:48.160 --> 05:49.160
Yes, it is.

120
05:49.160 --> 05:52.640
So when we look at these interfaces, we already have IP addressing.

121
05:52.640 --> 05:58.240
We have 10 dot zero dot 13 dot one, which is right here.

122
05:58.240 --> 06:03.400
And then we also have 10 dot zero dot 12 dot one, which would be on the other
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

122
05:58.240 --> 06:03.400
And then we also have 10 dot zero dot 12 dot one, which would be on the other

123
06:03.400 --> 06:04.040
side right

124
06:04.040 --> 06:05.040
there.

125
06:05.040 --> 06:11.050
So these interfaces are going to need to be placed into the VRF or into these

126
06:11.050 --> 06:12.120
new VRFs.

127
06:12.120 --> 06:16.540
The thing about this is we might already have an interface in VRF 13 that

128
06:16.540 --> 06:17.240
happens to

129
06:17.240 --> 06:23.760
have the 10 dot zero dot 13 dot one subnet or really address at that point.

130
06:23.760 --> 06:28.940
So remember, VRFs allow us to have duplicate IP addresses across the different

131
06:28.940 --> 06:29.600
VRFs.

132
06:29.600 --> 06:31.000
So it's not a duplicates.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

132
06:29.600 --> 06:31.000
So it's not a duplicates.

133
06:31.000 --> 06:35.660
It's not technically a duplicate address if it doesn't exist in the same VRF

134
06:35.660 --> 06:36.240
because

135
06:36.240 --> 06:39.480
different VRFs are truly different routing spaces.

136
06:39.480 --> 06:44.280
So I could have 10 dot zero dot 13 dot one in every single one of my VRFs.

137
06:44.280 --> 06:48.240
I could apply it to VRF 13 VRF 12 and the default VRF.

138
06:48.240 --> 06:49.680
Never forget about that.

139
06:49.680 --> 06:52.840
So we've got three VRFs running on router one right now.

140
06:52.840 --> 06:58.130
The thing is is that if I'm going to place an interface into a new VRF Cisco

141
06:58.130 --> 06:58.640
wants to

142
06:58.640 --> 07:03.660
prevent the situation where we have an IP address in this VRF and it works, but
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

142
06:58.640 --> 07:03.660
prevent the situation where we have an IP address in this VRF and it works, but

143
07:03.660 --> 07:04.120
that

144
07:04.120 --> 07:06.320
that IP address already exists in the new VRF.

145
07:06.320 --> 07:09.640
And so we put it in there, it causes the conflict, that would be bad.

146
07:09.640 --> 07:14.280
So just to make sure we are starting with a fresh slate, so to speak, Cisco is

147
07:14.280 --> 07:14.800
going

148
07:14.800 --> 07:19.800
to wipe the IP address off that interface when we change it.

149
07:19.800 --> 07:25.830
And so what we're going to find here is that we will have to reconfigure the IP

150
07:25.830 --> 07:27.080
addresses.

151
07:27.080 --> 07:29.240
So let's go ahead and do that.

152
07:29.240 --> 07:33.550
And running a show run like this allows us to very quickly restore the IP
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

152
07:29.240 --> 07:33.550
And running a show run like this allows us to very quickly restore the IP

153
07:33.550 --> 07:34.400
addresses.

154
07:34.400 --> 07:37.640
We're not going to need the IPV6 addresses, so we won't worry about those.

155
07:37.640 --> 07:41.360
Let me get on to interface gig one zero to start with.

156
07:41.360 --> 07:43.880
And the command for this is VRF forwarding.

157
07:43.880 --> 07:47.560
And again, on legacy platforms, we put an IP in the front of that IP VRF

158
07:47.560 --> 07:48.520
forwarding.

159
07:48.520 --> 07:51.360
But on modern platforms, it's VRF forwarding.

160
07:51.360 --> 07:53.760
And then I can say VRF.

161
07:53.760 --> 07:54.760
And let's see here.

162
07:54.760 --> 07:58.560
It is 12.1, which is over on the right.

163
07:58.560 --> 08:02.320
And so I said 23.0.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

163
07:58.560 --> 08:02.320
And so I said 23.0.

164
08:02.320 --> 08:03.320
How about that?

165
08:03.320 --> 08:05.000
So that's a little bit wrong.

166
08:05.000 --> 08:08.480
That should actually be 12.

167
08:08.480 --> 08:10.720
There we go.

168
08:10.720 --> 08:11.720
That's more correct.

169
08:11.720 --> 08:14.960
All right, so now we'll say VRF 12.

170
08:14.960 --> 08:20.760
And we see that the IP addresses have been removed and OSPF has lost its IP

171
08:20.760 --> 08:21.840
address.

172
08:21.840 --> 08:27.800
So it has gone down that neighbor relationship between R1 and R2.

173
08:27.800 --> 08:31.000
So from here, I'm going to restore the IP address.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

173
08:27.800 --> 08:31.000
So from here, I'm going to restore the IP address.

174
08:31.000 --> 08:37.140
And again, I can just kind of scroll up, grab the configuration, paste it in,

175
08:37.140 --> 08:37.520
and we're

176
08:37.520 --> 08:38.520
good.

177
08:38.520 --> 08:41.160
So then I can do interface gig two zero.

178
08:41.160 --> 08:47.200
Same thing, except this time it's going to be VRF forwarding VRF 13.

179
08:47.200 --> 08:48.960
IP addresses are removed.

180
08:48.960 --> 08:54.920
Scroll back up a little bit, grab that IP address command, and we've restored

181
08:54.920 --> 08:55.360
the IP

182
08:55.360 --> 08:56.520
addresses.

183
08:56.520 --> 09:02.820
So at this point, if I run those same commands, show run interface gig one zero
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

183
08:56.520 --> 09:02.820
So at this point, if I run those same commands, show run interface gig one zero

184
09:02.820 --> 09:03.280
, and then

185
09:03.280 --> 09:09.600
two zero, we should now see that we're part of VRF 12 on the right.

186
09:09.600 --> 09:11.560
12.1 address is still there.

187
09:11.560 --> 09:12.560
So that's good.

188
09:12.560 --> 09:14.880
Well, thereafter, I put it back on.

189
09:14.880 --> 09:21.240
And then VRF 13 here on the left, 13.1 pointing out towards router three.

190
09:21.240 --> 09:23.120
So I should be able to do my ping commands.

191
09:23.120 --> 09:27.410
Now, again, if I were to say, even if I just ping my own address, let's see, 10

192
09:27.410 --> 09:29.240
.0.13.1,

193
09:29.240 --> 09:33.600
we're going to find that this ping command is no longer working.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

193
09:29.240 --> 09:33.600
we're going to find that this ping command is no longer working.

194
09:33.600 --> 09:38.160
And the reason for that is because the ping command assumes the default VRF.

195
09:38.160 --> 09:41.760
I have to now specify which VRF I want to ping.

196
09:41.760 --> 09:45.760
So I have to say ping VRF, and then I could say VRF 12.

197
09:45.760 --> 09:47.320
Let's do that one first.

198
09:47.320 --> 09:49.760
And over on the 12 side, it should be 10.0.12.2.

199
09:49.760 --> 09:53.240
So that should be router two.

200
09:53.240 --> 09:55.160
And once our works, there we go.

201
09:55.160 --> 10:02.680
And then also VRF 13, 10.0.13.3 should be router three.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

201
09:55.160 --> 10:02.680
And then also VRF 13, 10.0.13.3 should be router three.

202
10:02.680 --> 10:03.960
And there we go.

203
10:03.960 --> 10:04.960
So that's great.

204
10:04.960 --> 10:05.960
The IP addresses are working.

205
10:05.960 --> 10:11.960
I can ping if I do a show IP OSPF neighbors, we are still a big blank here.

206
10:11.960 --> 10:14.320
So why didn't OSPF come up?

207
10:14.320 --> 10:20.870
Well, if I do a show run and look at the OSPF configuration, we are going to

208
10:20.870 --> 10:21.480
find that

209
10:21.480 --> 10:29.900
we actually need to replace this configuration because router OSPF 1 assumes

210
10:29.900 --> 10:31.560
the default VRF
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

210
10:29.900 --> 10:31.560
the default VRF

211
10:31.560 --> 10:32.760
as well.

212
10:32.760 --> 10:38.210
So we're going to say no router OSPF 1, and then we're going to make OSPF aware

213
10:38.210 --> 10:38.560
.

214
10:38.560 --> 10:40.160
I'm going to use the same process ID.

215
10:40.160 --> 10:42.280
It doesn't matter which one I pick here.

216
10:42.280 --> 10:46.160
But when I run my question mark here, we'll see I can specify a VRF.

217
10:46.160 --> 10:49.760
So if, again, we're creating a brand new routing domain.

218
10:49.760 --> 10:54.230
If I'm creating a brand new routing domain, I'm going to need the routing

219
10:54.230 --> 10:55.120
protocols to

220
10:55.120 --> 11:00.360
exist only within that domain, within that layer three VRF.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

220
10:55.120 --> 11:00.360
exist only within that domain, within that layer three VRF.

221
11:00.360 --> 11:06.500
So if router OSPF 1 goes to the default VRF, then I need to create a different

222
11:06.500 --> 11:07.280
process

223
11:07.280 --> 11:10.240
of routing process that works in the other VRF.

224
11:10.240 --> 11:13.040
So in this case, I was able to remove OSPF 1.

225
11:13.040 --> 11:16.530
In the case I couldn't remove it, I might do something like router OSPF 12 and

226
11:16.530 --> 11:16.840
then

227
11:16.840 --> 11:19.720
VRF for VRF 12.

228
11:19.720 --> 11:23.840
But since I got rid of OSPF 1, I can just add this in.

229
11:23.840 --> 11:26.300
Let's, we're going to have to create two different routing processes here for

230
11:26.300 --> 11:27.080
the two different

231
11:27.080 --> 11:28.080
VRFs.

232
11:28.080 --> 11:30.120
So let's just go ahead and call this OSPF 12 now.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

232
11:28.080 --> 11:30.120
So let's just go ahead and call this OSPF 12 now.

233
11:30.120 --> 11:34.120
I think about it and then we'll say VRF 12.

234
11:34.120 --> 11:36.880
And then I can put this network statement back in.

235
11:36.880 --> 11:43.330
So network 10, 0, 12.1, all 0 is white mask, really just targets that specific

236
11:43.330 --> 11:44.280
IP address.

237
11:44.280 --> 11:45.280
And there we go.

238
11:45.280 --> 11:50.320
We've got our OSPF neighbor or adjacency really back with R2.

239
11:50.320 --> 11:51.480
Now let's do the same thing.

240
11:51.480 --> 11:58.320
On the other side, on the left side of that diagram, OSPF 13, VRF 13.

241
11:58.320 --> 12:06.000
And then we will grab that network statement for that subnet.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

241
11:58.320 --> 12:06.000
And then we will grab that network statement for that subnet.

242
12:06.000 --> 12:07.120
And there we go.

243
12:07.120 --> 12:11.200
So now we have OSPF, we should see some OSPF routes here.

244
12:11.200 --> 12:15.680
If I do a show IP route, OSPF, look at that, no OSPF routes.

245
12:15.680 --> 12:17.840
So what went wrong here?

246
12:17.840 --> 12:24.920
Well, what went wrong is simply that show IP route OSPF is assuming the default

247
12:24.920 --> 12:26.000
VRF again.

248
12:26.000 --> 12:27.000
How about that?

249
12:27.000 --> 12:32.680
Show IP route VRF and then specify the VRF and then I can specify a routing
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

249
12:27.000 --> 12:32.680
Show IP route VRF and then specify the VRF and then I can specify a routing

250
12:32.680 --> 12:33.560
protocol

251
12:33.560 --> 12:35.040
like OSPF.

252
12:35.040 --> 12:36.040
So there we go.

253
12:36.040 --> 12:38.840
I've got an OSPF route in VRF 12.

254
12:38.840 --> 12:43.200
I could do the same thing for VRF 13.

255
12:43.200 --> 12:45.280
And it looks like I don't actually have any routes coming from there.

256
12:45.280 --> 12:53.150
But if I do a show IP OSPF neighbor and now we do see, I'm be very careful

257
12:53.150 --> 12:54.200
about this

258
12:54.200 --> 12:55.200
command.

259
12:55.200 --> 12:58.520
And I see that we have these two adjacencies established.

260
12:58.520 --> 13:00.720
It does not specify the VRF.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

260
12:58.520 --> 13:00.720
It does not specify the VRF.

261
13:00.720 --> 13:06.200
So we just happen to not be getting any routes from router 13.

262
13:06.200 --> 13:08.360
And that's fine in this situation.

263
13:08.360 --> 13:09.880
We're not actually advertising anything.

264
13:09.880 --> 13:11.560
It's what it comes down to.

265
13:11.560 --> 13:13.920
So what's the takeaway here?

266
13:13.920 --> 13:19.300
Well, what we need to keep in mind is that when we establish different layer

267
13:19.300 --> 13:20.440
three domains

268
13:20.440 --> 13:24.000
with using VRFs, it changes the way our configurations work.

269
13:24.000 --> 13:27.960
We have to not only create the VRF, we have to place it onto interfaces at WIPE

270
13:27.960 --> 13:28.600
's IP address.

271
13:28.600 --> 13:30.560
I have to put the IP address back in there.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

271
13:28.600 --> 13:30.560
I have to put the IP address back in there.

272
13:30.560 --> 13:35.050
I can now have that IP address on different interfaces on the same device so

273
13:35.050 --> 13:35.480
long as those

274
13:35.480 --> 13:38.400
interfaces are in different VRFs.

275
13:38.400 --> 13:41.580
Every layer three interface, whether that's a sub interface, a physical

276
13:41.580 --> 13:42.200
interface, a VLAN

277
13:42.200 --> 13:44.400
interface belongs to a VRF.

278
13:44.400 --> 13:47.800
And by default, it's part of the default VRF.

279
13:47.800 --> 13:52.660
So when we run commands like ping and show IP route and trace route and all of

280
13:52.660 --> 13:53.320
these,

281
13:53.320 --> 13:55.360
we're going to assume the default VRF.

282
13:55.360 --> 14:00.030
And so as soon as I start using VRFs, I have to start specifying which VRF I
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

282
13:55.360 --> 14:00.030
And so as soon as I start using VRFs, I have to start specifying which VRF I

283
14:00.030 --> 14:00.720
want to run

284
14:00.720 --> 14:02.120
those commands in.

285
14:02.120 --> 14:05.800
So again, VRFs carve our layer three device up into multiple layer three

286
14:05.800 --> 14:06.640
domains, and

287
14:06.640 --> 14:09.570
it changes the way that I have to use the commands because now I have to think

288
14:09.570 --> 14:09.920
about

289
14:09.920 --> 14:12.400
which layer three domain I want to operate in.
