WEBVTT 0:00:03.140000 --> 0:00:08.440000 Hello and welcome to this video which is a review or refresher of EIGRP 0:00:08.440000 --> 0:00:13.120000 which is also a component that you'll see within the new CCNA 200-301 0:00:13.120000 --> 0:00:22.080000 exam. So EIGRP is an open standard now but it wasn't always that way. 0:00:22.080000 --> 0:00:27.220000 EIGRP which stands for the Enhanced Interior Gateway Routing Protocol. 0:00:27.220000 --> 0:00:31.980000 Cisco a long time ago came up with an older protocol that was a competition 0:00:31.980000 --> 0:00:37.140000 of RIP. It was called IGRP, the Interior Gateway Routing Protocol. 0:00:37.140000 --> 0:00:39.960000 There were a lot of things that made that Routing Protocol better than 0:00:39.960000 --> 0:00:42.340000 RIP. And then they decided to enhance it. 0:00:42.340000 --> 0:00:46.160000 Hence enhanced Interior Gateway Routing Protocol. 0:00:46.160000 --> 0:00:51.120000 Now for the longest time for several decades EIGRP was Cisco proprietary. 0:00:51.120000 --> 0:00:56.980000 But back in 2013 about seven plus years ago they decided to document it, 0:00:56.980000 --> 0:00:59.020000 put out an RFC for it. 0:00:59.020000 --> 0:01:01.440000 And so now we call it an open standard. 0:01:01.440000 --> 0:01:04.500000 However even to this day you're buying large just going to see it running 0:01:04.500000 --> 0:01:07.380000 on Cisco devices. 0:01:07.380000 --> 0:01:12.660000 It is what we call a hybrid IGP or an advanced distance vector IGP. 0:01:12.660000 --> 0:01:16.560000 It is an Interior Gateway Protocol so just like OSPF is meant to be run 0:01:16.560000 --> 0:01:21.800000 within your autonomous system talking to other routers within your company. 0:01:21.800000 --> 0:01:24.920000 The reason why we call it a hybrid IGP is because it does have some characteristics 0:01:24.920000 --> 0:01:29.800000 that you would normally find in Link State such as building and forming 0:01:29.800000 --> 0:01:33.080000 neighbor relationships but also have some characteristics you would find 0:01:33.080000 --> 0:01:34.800000 in distance vector. 0:01:34.800000 --> 0:01:38.760000 Such as you only learn routes from your neighbor but you have no idea 0:01:38.760000 --> 0:01:41.660000 what the topology looks like behind your neighbor. 0:01:41.660000 --> 0:01:44.180000 That's a distance vector characteristic. 0:01:44.180000 --> 0:01:49.520000 The metric the EIGRP comes up with and we'll see the formula for this 0:01:49.520000 --> 0:01:50.420000 in just a second. 0:01:50.420000 --> 0:01:54.260000 We formally call the name of the metric distance. 0:01:54.260000 --> 0:02:00.820000 So as rip has hop count OSPF has cost EIGRP has distance. 0:02:00.820000 --> 0:02:05.880000 Now distance is actually the end result of a complex formula that computes 0:02:05.880000 --> 0:02:07.880000 several different variables into the formula. 0:02:07.880000 --> 0:02:13.240000 By default that formula factors in Link bandwidth and delay to compute 0:02:13.240000 --> 0:02:17.740000 distance. But there are a couple of other things you can turn on to also 0:02:17.740000 --> 0:02:20.720000 factor into the distance calculation. 0:02:20.720000 --> 0:02:24.380000 EIGRP does support summarization. 0:02:24.380000 --> 0:02:29.200000 It does support authentication and it supports unequal cost load balancing. 0:02:29.200000 --> 0:02:34.700000 What that means is most routing protocols if you, for example, let's take 0:02:34.700000 --> 0:02:37.380000 rip as an example since rip is pretty easy. 0:02:37.380000 --> 0:02:42.440000 If I'm a router speaking rip and I learned that the 55 network is reachable 0:02:42.440000 --> 0:02:45.280000 via this direction at two hops. 0:02:45.280000 --> 0:02:48.860000 And it's reachable via this direction at seven hops. 0:02:48.860000 --> 0:02:50.740000 I'm going to choose the path that's two hops. 0:02:50.740000 --> 0:02:52.160000 Two hops is less than seven. 0:02:52.160000 --> 0:02:53.220000 I'll choose this. 0:02:53.220000 --> 0:02:59.500000 Well, if I want to actually load balance my traffic across both paths. 0:02:59.500000 --> 0:03:03.160000 I have to basically make the hop count of two artificially bigger. 0:03:03.160000 --> 0:03:07.960000 I have to make this path of the hop count to make it look like it's seven. 0:03:07.960000 --> 0:03:11.660000 And if I can increase the hop count artificially and make it look like 0:03:11.660000 --> 0:03:15.660000 it's seven, then they'll both look identical and rip will now believe 0:03:15.660000 --> 0:03:19.140000 it has equal cost routes and put both of those routes to the 55 network 0:03:19.140000 --> 0:03:20.420000 into the routing table. 0:03:20.420000 --> 0:03:23.480000 It load balance my packets across them. 0:03:23.480000 --> 0:03:27.760000 So all routing protocols give you that ability to take unequal cost routes 0:03:27.760000 --> 0:03:32.760000 and tweak them to the point where they are equal or they seem equal to 0:03:32.760000 --> 0:03:35.640000 the routing table. 0:03:35.640000 --> 0:03:38.940000 So I have one route to the 55 network. 0:03:38.940000 --> 0:03:40.060000 This is the best. 0:03:40.060000 --> 0:03:43.520000 I have another route to the 55 network, but it's not as good. 0:03:43.520000 --> 0:03:46.540000 Normally, EI JRP would say this is the one I'm going to put in my routing 0:03:46.540000 --> 0:03:49.020000 table. I'm not going to put any other one. 0:03:49.020000 --> 0:03:52.180000 But with EI JRP with a single command, you can put them both in the routing 0:03:52.180000 --> 0:03:56.300000 table as they are clearly unequal. 0:03:56.300000 --> 0:03:59.040000 And then now we can do unequal cost load balancing. 0:03:59.040000 --> 0:04:01.000000 We can send more packets across this direction. 0:04:01.000000 --> 0:04:05.540000 But we can still send some packets across this direction right here. 0:04:05.540000 --> 0:04:13.760000 EI JRP has the reserved IP address of 224.0.0.10. 0:04:13.760000 --> 0:04:15.820000 And most packets go to that. 0:04:15.820000 --> 0:04:22.520000 EI JRP like like OSPF does utilize Hello packets to build neighbor relationships. 0:04:22.520000 --> 0:04:27.280000 After a Hello packet exchange takes place, then we will exchange EI JRP 0:04:27.280000 --> 0:04:30.700000 update packets, which is where we tell each other about the routes we 0:04:30.700000 --> 0:04:35.200000 have. EI JRP updates do have sequence numbers in them, so they do have 0:04:35.200000 --> 0:04:36.820000 to be acknowledged. 0:04:36.820000 --> 0:04:40.280000 EI JRP also has query and reply packets. 0:04:40.280000 --> 0:04:45.540000 If I was normally going this way to reach the 95.95 network, and all of 0:04:45.540000 --> 0:04:49.920000 a sudden that path failed, or I lost that route, I can actually turn to 0:04:49.920000 --> 0:04:54.520000 you, my other EI JRP neighbor, and send you an EI JRP query packet saying, 0:04:54.520000 --> 0:04:58.200000 hey, do you have a route to the 95.95 network? 0:04:58.200000 --> 0:05:02.140000 And then you would respond to me with an EI JRP reply, either saying, 0:05:02.140000 --> 0:05:05.140000 yes, you do or no, you don't. 0:05:05.140000 --> 0:05:07.840000 So here is the EI JRP metric. 0:05:07.840000 --> 0:05:14.120000 Now, don't worry, no Cisco exam that I know of requires you to memorize 0:05:14.120000 --> 0:05:17.680000 this formula. But there are some key takeaways from this. 0:05:17.680000 --> 0:05:21.140000 So remember, the total result of this is going to be some big number, 0:05:21.140000 --> 0:05:23.900000 and we're going to call that number distance. 0:05:23.900000 --> 0:05:29.060000 But distance is composed, as you can see here, of several different variables. 0:05:29.060000 --> 0:05:32.360000 It takes the bandwidth of an interface and actually plugs that in twice 0:05:32.360000 --> 0:05:40.500000 in here. It takes the delay, takes reliability, and it factors in load. 0:05:40.500000 --> 0:05:45.700000 Now, by default, it does not factor in all of these variables, because 0:05:45.700000 --> 0:05:49.920000 notice that each one of these things is either added to, multiplied against, 0:05:49.920000 --> 0:05:52.560000 or divided by something called a K value. 0:05:52.560000 --> 0:05:57.060000 Well, if we look at the default values for the K values, and once again, 0:05:57.060000 --> 0:05:59.280000 no worries, you don't have to memorize this. 0:05:59.280000 --> 0:06:00.740000 Take a look at this. 0:06:00.740000 --> 0:06:07.500000 We can see here that K2 is zero, which means here we have zero times the 0:06:07.500000 --> 0:06:10.120000 bandwidth, which means this is basically zero. 0:06:10.120000 --> 0:06:12.680000 So load is not a factor. 0:06:12.680000 --> 0:06:17.700000 As long as K2 is a zero, we can't use the interface load. 0:06:17.700000 --> 0:06:23.240000 Also, K4 and K5 are zero, which are applied over here against reliability. 0:06:23.240000 --> 0:06:26.740000 So it says this part of the formula is not used. 0:06:26.740000 --> 0:06:46.760000 So what we end up having, if those parts of the formula are not used, 0:06:46.760000 --> 0:06:51.440000 as I mentioned, EHRP utilizes Hello packets to form neighbor relationships. 0:06:51.440000 --> 0:06:56.740000 Those packets are transmitted to the multicast address of 224.0010. 0:06:56.740000 --> 0:07:01.060000 And you can see here, there are three things that have to match. 0:07:01.060000 --> 0:07:03.200000 Number one, the source IP subnet. 0:07:03.200000 --> 0:07:06.720000 In other words, if you and I share a cable, we're connected. 0:07:06.720000 --> 0:07:11.600000 But when I send a Hello, I say, Hello, my IP address is 1.1.1.1. 0:07:11.600000 --> 0:07:17.220000 And when you get it, your interface directly connected to me has 4.4.4 0:07:17.220000 --> 0:07:20.560000 .4 on it. Well, that means even though we're on the same cable, we're not 0:07:20.560000 --> 0:07:21.920000 in the same subnet. 0:07:21.920000 --> 0:07:24.980000 So we will not form EHRP neighbor relationships. 0:07:24.980000 --> 0:07:30.360000 The K values, we just saw those K values of like 1, 0, 1, 0, those have 0:07:30.360000 --> 0:07:34.860000 to match. So if somebody changes the K values on one router, they're going 0:07:34.860000 --> 0:07:38.560000 to lose all their EHRP neighbor relationships unless they go to the surrounding 0:07:38.560000 --> 0:07:41.340000 routers and make those K values match. 0:07:41.340000 --> 0:07:45.980000 It is not recommended to modify the K values. 0:07:45.980000 --> 0:07:48.760000 And the autonomous system value has to match. 0:07:48.760000 --> 0:07:52.320000 Here's something that's a little bit different between OSPF and EHRP. 0:07:52.320000 --> 0:07:57.300000 Both OSPF and EHRP are interior gateway protocols. 0:07:57.300000 --> 0:08:00.440000 They are designed to run within an autonomous system. 0:08:00.440000 --> 0:08:06.660000 Now with OSPF, if you receive an OSPF Hello packet from me, there's no 0:08:06.660000 --> 0:08:09.080000 mention in there of what the autonomous system is. 0:08:09.080000 --> 0:08:11.800000 OSPF has no idea what the autonomous system number is. 0:08:11.800000 --> 0:08:13.440000 There doesn't even care about that. 0:08:13.440000 --> 0:08:16.200000 So if you receive an OSPF packet from me, you're just going to assume 0:08:16.200000 --> 0:08:20.080000 that I am in the same autonomous system as you. 0:08:20.080000 --> 0:08:22.800000 That I'm part of the same company as you. 0:08:22.800000 --> 0:08:25.780000 EHRP makes no such assumptions. 0:08:25.780000 --> 0:08:28.920000 When you configure EHRP, you know, there's actually a couple of different 0:08:28.920000 --> 0:08:30.500000 ways to configure it. 0:08:30.500000 --> 0:08:36.580000 But for example, here on this router, I've configured EHRP. 0:08:36.580000 --> 0:08:41.860000 It was called EHRP classic mode right here. 0:08:41.860000 --> 0:08:46.360000 And notice I have router EHRP 100. 0:08:46.360000 --> 0:08:51.760000 Now, an OSPF, if I did router OSPF 1, that number after the word OSPF 0:08:51.760000 --> 0:08:54.700000 was just a locally significant process ID. 0:08:54.700000 --> 0:08:55.740000 It didn't mean anything. 0:08:55.740000 --> 0:08:58.200000 It was not exchanged with any neighbors or anything. 0:08:58.200000 --> 0:08:59.720000 Could be anything you wanted. 0:08:59.720000 --> 0:09:03.100000 Here in EHRP, that is not a process ID. 0:09:03.100000 --> 0:09:05.920000 That is an autonomous system number. 0:09:05.920000 --> 0:09:09.120000 I've actually told EHRP the number of your company, of your autonomous 0:09:09.120000 --> 0:09:14.920000 system, is 100. And that number is exchanged in EHRP. 0:09:14.920000 --> 0:09:19.140000 Hello packets. So you and I have to be in the same autonomous system or 0:09:19.140000 --> 0:09:20.960000 we will ignore each other. 0:09:20.960000 --> 0:09:26.220000 Now, one difference between another difference between OSPF and EHRP are 0:09:26.220000 --> 0:09:31.600000 the timers. In the world of OSPF, my hello timer and my dead interval 0:09:31.600000 --> 0:09:33.480000 had to match yours. 0:09:33.480000 --> 0:09:37.160000 By default, it was probably going to be 10 seconds for the hello, 40 seconds 0:09:37.160000 --> 0:09:39.800000 for the dead interval, which matched yours. 0:09:39.800000 --> 0:09:44.340000 Now, in OSPF, if those timers did not match, if I went onto my interface 0:09:44.340000 --> 0:09:47.780000 connecting to you and on my interface, I changed those timers in some 0:09:47.780000 --> 0:09:49.520000 way, that was okay. 0:09:49.520000 --> 0:09:53.020000 It would not affect our neighbor relationship. 0:09:53.020000 --> 0:09:57.160000 Actually, I'm sorry, in OSPF, it does affect the neighbor relationship. 0:09:57.160000 --> 0:09:59.780000 In OSPF, the timers have to match. 0:09:59.780000 --> 0:10:02.540000 But here in EHRP, they do not. 0:10:02.540000 --> 0:10:04.200000 The timers do not need to match. 0:10:04.200000 --> 0:10:09.080000 It will not change the neighbor relationship if they don't match. 0:10:09.080000 --> 0:10:15.700000 And the effective passive interface in EHRP is exactly the same as in 0:10:15.700000 --> 0:10:20.560000 OSPF. Just like in OSPF, how would you say passive interface fast ethernet 0:10:20.560000 --> 0:10:25.380000 00? That means that interface is not allowed to send out hello packets. 0:10:25.380000 --> 0:10:29.620000 And clearly, if I'm not sending out hello packets on an interface, I can't 0:10:29.620000 --> 0:10:32.260000 form a neighbor relationship on that interface. 0:10:32.260000 --> 0:10:35.560000 Or if I did have an existing neighbor relationship and then I made that 0:10:35.560000 --> 0:10:38.500000 interface passive, it would kill that neighbor relationship because I 0:10:38.500000 --> 0:10:39.760000 would stop sending hello's. 0:10:39.760000 --> 0:10:44.880000 The exact same thing is true with EHRP, if you use passive interface with 0:10:44.880000 --> 0:10:51.960000 EHRP. Another thing to be aware of is that EHRP categorizes routes as 0:10:51.960000 --> 0:10:56.600000 either EHRP internal or EHRP external. 0:10:56.600000 --> 0:11:01.320000 Now you can see here, there's a couple of different ways you can advertise 0:11:01.320000 --> 0:11:06.060000 routes in EHRP. The most common way is the network command, very similar 0:11:06.060000 --> 0:11:10.280000 to OSPF. Just like in OSPF, if I had a directly connected interface, a 0:11:10.280000 --> 0:11:14.740000 network, I said network, whatever, and then I had a wildcard mask and 0:11:14.740000 --> 0:11:18.420000 an area number. And that allowed me to advertise this network inside of 0:11:18.420000 --> 0:11:21.940000 an LSA. Well, here in EHRP, it's very similar. 0:11:21.940000 --> 0:11:23.600000 There's no wildcard mask or anything. 0:11:23.600000 --> 0:11:24.660000 There's no area. 0:11:24.660000 --> 0:11:29.020000 But this is telling EHRP, hey, if you have any directly connected networks 0:11:29.020000 --> 0:11:33.900000 that start with 21, you can advertise that. 0:11:33.900000 --> 0:11:38.240000 And those will go out as EHRP internal routes. 0:11:38.240000 --> 0:11:40.620000 As a matter of fact, the way we see those is if you look in your routing 0:11:40.620000 --> 0:11:48.400000 table, any route that is preceded by a capital D is an EHRP internal route. 0:11:48.400000 --> 0:11:53.720000 Now, the other way that you can advertise routes in EHRP, and this is 0:11:53.720000 --> 0:11:57.240000 typically one of when you want to take routes that are not EHRP, like 0:11:57.240000 --> 0:12:01.480000 OSPF routes or RIP routes or static routes. 0:12:01.480000 --> 0:12:05.500000 And you want to convert them into EHRP and send them. 0:12:05.500000 --> 0:12:09.600000 To do that, you use the redistribution command. 0:12:09.600000 --> 0:12:12.540000 Now, you're not really expected to know how to use the redistribution 0:12:12.540000 --> 0:12:14.500000 command at the CCI level. 0:12:14.500000 --> 0:12:16.400000 But I do want to show you this. 0:12:16.400000 --> 0:12:22.840000 So in this particular router, he's sending out hellos on his directly 0:12:22.840000 --> 0:12:25.120000 connected network of 22. 0:12:25.120000 --> 0:12:30.320000 And any other networks he has, like loopbacks or something, he's redistributing 0:12:30.320000 --> 0:12:32.740000 those into EHRP. 0:12:32.740000 --> 0:12:37.820000 Well, when you use the redistribute command to send something into EHRP, 0:12:37.820000 --> 0:12:41.720000 that creates an EHRP external route. 0:12:41.720000 --> 0:12:45.080000 And you can see that shows up here as a DEX. 0:12:45.080000 --> 0:12:47.840000 So why do we care? 0:12:47.840000 --> 0:12:55.120000 Well, once again, when it comes down to if a router receives like this, 0:12:55.120000 --> 0:12:59.560000 if here comes down, I should probably use a different color than that. 0:12:59.560000 --> 0:13:05.820000 If this router right here receives two EHRP updates, let's say router 0:13:05.820000 --> 0:13:09.860000 one is sending one and router two is sending one to router X. 0:13:09.860000 --> 0:13:13.580000 And they're both connected to the exact same network. 0:13:13.580000 --> 0:13:17.420000 Let's say the five dot five network. 0:13:17.420000 --> 0:13:23.940000 Now router one, he used the network command network five. 0:13:23.940000 --> 0:13:28.120000 That means he's going to send down an EHRP internal route. 0:13:28.120000 --> 0:13:31.140000 For that network. 0:13:31.140000 --> 0:13:40.920000 Router two, he decided to do redistribute. 0:13:40.920000 --> 0:13:46.040000 Which means he's sending an EHRP external route. 0:13:46.040000 --> 0:13:54.400000 So now router X is just received two EHRP updates for the exact same prefix. 0:13:54.400000 --> 0:13:57.060000 How is he going to choose which one is the best? 0:13:57.060000 --> 0:14:02.520000 Well, he's going to always choose the one with the lowest distance. 0:14:02.520000 --> 0:14:06.300000 No, if they were both the same, if they were both internal or they were 0:14:06.300000 --> 0:14:10.620000 both external, then yes, he would use the EHRP distance in which everyone 0:14:10.620000 --> 0:14:11.840000 had the lowest distance. 0:14:11.840000 --> 0:14:13.100000 That's one he'd select. 0:14:13.100000 --> 0:14:14.540000 But these are not the same. 0:14:14.540000 --> 0:14:17.440000 These are two different kinds of EHRP routes. 0:14:17.440000 --> 0:14:20.960000 And as we can see here in the slide, it's all based on administrative 0:14:20.960000 --> 0:14:26.760000 distance. EHRP internal routes are always preferred because their administrative 0:14:26.760000 --> 0:14:32.220000 distance is 90 as compared to EHRP external routes where the administrative 0:14:32.220000 --> 0:14:35.860000 distances much higher 170. 0:14:35.860000 --> 0:14:40.240000 So it doesn't make any difference with the distances as far as you know, 0:14:40.240000 --> 0:14:48.020000 five dot five here could have an EHRP distance of 10 million. 0:14:48.020000 --> 0:14:52.000000 Five dot five dot here could have a distance of 500. 0:14:52.000000 --> 0:14:56.880000 This one would always be preferred because it has a lower administrative 0:14:56.880000 --> 0:15:06.840000 distance. All right, some additional terminology you need to know, successor 0:15:06.840000 --> 0:15:09.220000 and feasible successor. 0:15:09.220000 --> 0:15:11.080000 Let's go back to that example I just gave. 0:15:11.080000 --> 0:15:13.280000 I've just learned about the five five network. 0:15:13.280000 --> 0:15:15.100000 I've picked my internal route. 0:15:15.100000 --> 0:15:16.440000 That's the best one. 0:15:16.440000 --> 0:15:19.900000 And I've got my external route as a backup. 0:15:19.900000 --> 0:15:24.340000 Well, in this case, the neighbor, the EHRP neighbor that sent me the EHRP 0:15:24.340000 --> 0:15:26.500000 internal route that sent me the best route. 0:15:26.500000 --> 0:15:28.620000 We call him my successor. 0:15:28.620000 --> 0:15:31.460000 So to get to the five five network, he is my successor. 0:15:31.460000 --> 0:15:32.720000 He's the best path. 0:15:32.720000 --> 0:15:35.920000 This other guy here I'm keeping waiting the wings that the net, the neighbor 0:15:35.920000 --> 0:15:37.280000 who sent me that route. 0:15:37.280000 --> 0:15:43.220000 He's a backup. But what we technically say is he is my feasible successor. 0:15:43.220000 --> 0:15:51.840000 All right, and the difference between feasible distance reported and advertised 0:15:51.840000 --> 0:15:56.460000 distance. Okay, so let's start with the bottom one first. 0:15:56.460000 --> 0:16:00.720000 So let's say we have something like this. 0:16:00.720000 --> 0:16:04.020000 Here's router one. 0:16:04.020000 --> 0:16:06.100000 He has learned of some network. 0:16:06.100000 --> 0:16:08.380000 Let's just say it's a five five network. 0:16:08.380000 --> 0:16:13.280000 And he advertises it to router two. 0:16:13.280000 --> 0:16:17.980000 When router one advertises it to router two and he says, Hey, let me tell 0:16:17.980000 --> 0:16:19.740000 you about the five five network. 0:16:19.740000 --> 0:16:22.140000 He's going to include some information. 0:16:22.140000 --> 0:16:25.680000 Like, Hey, from my perspective from router one's perspective. 0:16:25.680000 --> 0:16:29.460000 This is the bandwidth that I believe it is to get to that network. 0:16:29.460000 --> 0:16:31.420000 This is the delay. 0:16:31.420000 --> 0:16:34.140000 I believe it is to get to that network. 0:16:34.140000 --> 0:16:35.660000 The reliability. 0:16:35.660000 --> 0:16:41.140000 The load. So he gives all those things technically these things here. 0:16:41.140000 --> 0:16:44.100000 Are called vector. 0:16:44.100000 --> 0:16:52.440000 Metrics. So he gives those vector metrics to router two. 0:16:52.440000 --> 0:16:57.160000 Now router two puts that stuff into the formula and comes up with. 0:16:57.160000 --> 0:16:59.820000 Let's say 50,000. 0:16:59.820000 --> 0:17:10.740000 So he says, this is our ones distance from router one's perspective. 0:17:10.740000 --> 0:17:14.580000 His reported distance is 50,000. 0:17:14.580000 --> 0:17:15.620000 That's what our two saying. 0:17:15.620000 --> 0:17:19.040000 He says, okay, if I was actually router one right now, if I was sitting 0:17:19.040000 --> 0:17:22.280000 on router one, the distance would be 50,000. 0:17:22.280000 --> 0:17:24.780000 That is reported or advertised distance. 0:17:24.780000 --> 0:17:28.440000 What has been advertised to you from your neighbor. 0:17:28.440000 --> 0:17:33.040000 Then router two says, but for me, I have to factor this link into the 0:17:33.040000 --> 0:17:38.720000 equation. So router two takes the information that he learned. 0:17:38.720000 --> 0:17:43.720000 Also factors into that his own bandwidth delay, reliability and load and 0:17:43.720000 --> 0:17:45.040000 comes up with his. 0:17:45.040000 --> 0:17:46.080000 Computer distance. 0:17:46.080000 --> 0:17:47.140000 That's going to be a little bit more. 0:17:47.140000 --> 0:17:51.380000 Let's say that's 50,800. 0:17:51.380000 --> 0:17:53.680000 That's his computed distance. 0:17:53.680000 --> 0:18:00.700000 Now, if this is the only path. 0:18:00.700000 --> 0:18:04.380000 The router two has to get to the five five network that computed distance 0:18:04.380000 --> 0:18:06.480000 end up being his best distance. 0:18:06.480000 --> 0:18:09.140000 It's the only distance he has, but it's the best distance. 0:18:09.140000 --> 0:18:18.100000 And the best distance is called the feasible distance. 0:18:18.100000 --> 0:18:21.280000 Is he if router two had learned about that five five network from somebody 0:18:21.280000 --> 0:18:25.060000 else. So let's do it. 0:18:25.060000 --> 0:18:37.060000 Let's do this. Let's say that router two had this in this table. 0:18:37.060000 --> 0:18:43.020000 He said, okay. I just come, let's say there's over here a router three 0:18:43.020000 --> 0:18:46.120000 who also advertised the five five network. 0:18:46.120000 --> 0:18:50.800000 He says, okay, five five network. 0:18:50.800000 --> 0:18:58.680000 He says the, I've learned about it via router one. 0:18:58.680000 --> 0:19:02.200000 And for router one. 0:19:02.200000 --> 0:19:07.320000 His advertised distance was 50,000. 0:19:07.320000 --> 0:19:14.540000 When I factored in my distance to get to him, I came up with 50,800. 0:19:14.540000 --> 0:19:20.620000 All right. Then I also learned about it via router three. 0:19:20.620000 --> 0:19:23.700000 So remember what these terms are here. 0:19:23.700000 --> 0:19:28.360000 This here is the reported or advertised distance. 0:19:28.360000 --> 0:19:33.760000 This here is the computed distance. 0:19:33.760000 --> 0:19:37.820000 I learned about that same route from router three. 0:19:37.820000 --> 0:19:44.120000 His advertised distance, his reported distance was 65,000. 0:19:44.120000 --> 0:19:48.440000 And when I factor in what takes me to reach that neighbor, I came up with 0:19:48.440000 --> 0:19:52.900000 68,000. All right. 0:19:52.900000 --> 0:19:58.220000 So once again, this is the computed distance to go through that neighbor. 0:19:58.220000 --> 0:20:02.260000 That is the neighbor's reported or advertised distance. 0:20:02.260000 --> 0:20:05.960000 Now router one says, I've got two paths to get to that network. 0:20:05.960000 --> 0:20:09.420000 When I take a look at my two computed distance values. 0:20:09.420000 --> 0:20:13.320000 This one is the best because that's lowest. 0:20:13.320000 --> 0:20:19.580000 So that will be my feasible distance 50,800. 0:20:19.580000 --> 0:20:26.060000 And the way you can practically see that in a router. 0:20:26.060000 --> 0:20:28.520000 Is by using the command. 0:20:28.520000 --> 0:20:33.860000 Show IP EI JRP topology. 0:20:33.860000 --> 0:20:38.120000 If you use your topology table where this stuff is stored. 0:20:38.120000 --> 0:20:42.360000 So you can see he says, Hey, I learned the 123 network. 0:20:42.360000 --> 0:20:44.640000 I learned it from this neighbor. 0:20:44.640000 --> 0:20:48.400000 His reported distance is 2,816. 0:20:48.400000 --> 0:20:51.700000 And when I factor in what takes me to get to him. 0:20:51.700000 --> 0:20:55.300000 My computer distance is 3,072. 0:20:55.300000 --> 0:21:00.420000 As it so happens, he's the only person who ever reported that to me. 0:21:00.420000 --> 0:21:04.740000 So that is also my best distance, my feasible distance. 0:21:04.740000 --> 0:21:13.680000 And the last thing I want to cover here is that EI JRP maintains its own 0:21:13.680000 --> 0:21:20.020000 neighbor table. You can view that with the command show IP EI JRP neighbor. 0:21:20.020000 --> 0:21:24.200000 You can see the neighbors that you have and the interfaces that you learned 0:21:24.200000 --> 0:21:29.420000 them on. EI JRP also has the topology table. 0:21:29.420000 --> 0:21:30.720000 We just looked at that. 0:21:30.720000 --> 0:21:35.820000 That's where EI JRP stores every route it has ever learned. 0:21:35.820000 --> 0:21:40.520000 And every route it has ever advertised to anybody else. 0:21:40.520000 --> 0:21:46.340000 And of course, EI JRP can take the best routes and put them into the routing 0:21:46.340000 --> 0:21:53.140000 table. And you can view that by either typing show IP route and looking 0:21:53.140000 --> 0:21:56.420000 for any route that begins with a D is in David. 0:21:56.420000 --> 0:22:04.560000 Or you can just say show IP route EI JRP and just view your EI JRP routes. 0:22:04.560000 --> 0:22:11.460000 So that concludes this refresher on EI JRP. 0:22:11.460000 --> 0:22:12.580000 I hope you found it helpful.