1 00:00:00,000 --> 00:00:02,820 [AUDIO LOGO] 2 00:00:02,820 --> 00:00:07,060 3 00:00:07,060 --> 00:00:11,290 So now that we've taken a closer look at Multiarea OSPF, 4 00:00:11,290 --> 00:00:14,620 let's jump into the command line and take a look 5 00:00:14,620 --> 00:00:18,130 at some of our database commands to see what this actually looks 6 00:00:18,130 --> 00:00:20,630 like in the OSPF database. 7 00:00:20,630 --> 00:00:24,040 So we'll start off by looking at our topology, how 8 00:00:24,040 --> 00:00:25,930 our areas are currently set up. 9 00:00:25,930 --> 00:00:28,930 Then we'll jump in, we'll take a look at the databases, 10 00:00:28,930 --> 00:00:32,860 as well as watching how Dijkstra's algorithm actually 11 00:00:32,860 --> 00:00:38,120 runs now that we have different areas in our OSPF environment. 12 00:00:38,120 --> 00:00:41,500 So let's start off by looking at that topology. 13 00:00:41,500 --> 00:00:45,990 So for this demonstration, we will be using OSPF topology 2. 14 00:00:45,990 --> 00:00:51,030 And what we see here is now do we not only have area zero, 15 00:00:51,030 --> 00:00:55,950 but we also have area 100 and we have area 200. 16 00:00:55,950 --> 00:00:57,630 The way things are configured we have 17 00:00:57,630 --> 00:01:00,690 router 6 is acting as an ABR. 18 00:01:00,690 --> 00:01:03,720 So is router 1 and router 3. 19 00:01:03,720 --> 00:01:08,970 We also have router 2 over here, which is an ASBR bringing 20 00:01:08,970 --> 00:01:12,060 in external routes from EIGRP. 21 00:01:12,060 --> 00:01:14,850 Now in this demonstration, we're simply 22 00:01:14,850 --> 00:01:18,600 going to be focusing on what's happening inside of OSPF 23 00:01:18,600 --> 00:01:20,500 with our different areas. 24 00:01:20,500 --> 00:01:23,610 So we won't really be looking at the external routes coming 25 00:01:23,610 --> 00:01:28,510 from router 9 at this point, we'll be using that later. 26 00:01:28,510 --> 00:01:32,880 But for now we're going to focus on what happens when failures 27 00:01:32,880 --> 00:01:36,900 occur in these different areas now that we're not 28 00:01:36,900 --> 00:01:38,740 in one big area. 29 00:01:38,740 --> 00:01:41,190 So let's jump into the command line, 30 00:01:41,190 --> 00:01:44,760 and we're going to start by looking at area 200 31 00:01:44,760 --> 00:01:48,570 since this is a very small area and let's see what happens 32 00:01:48,570 --> 00:01:52,390 when a failure occurs there. 33 00:01:52,390 --> 00:01:54,960 So let's start here on router 6. 34 00:01:54,960 --> 00:02:00,510 And let's turn on a debug of IP OSPF SPF 35 00:02:00,510 --> 00:02:03,510 and we'll go over to router 10, and let's shut down 36 00:02:03,510 --> 00:02:05,220 one of its interfaces. 37 00:02:05,220 --> 00:02:10,240 Specifically, we'll just shut down its loopback 0 interface. 38 00:02:10,240 --> 00:02:12,180 Now let's go back over to router 6, 39 00:02:12,180 --> 00:02:13,740 we'll turn off our debugging. 40 00:02:13,740 --> 00:02:18,930 And what we want to notice here that SPF ran and notice that it 41 00:02:18,930 --> 00:02:23,320 only took 8 milliseconds for this to occur, 42 00:02:23,320 --> 00:02:25,920 which is significantly faster than what 43 00:02:25,920 --> 00:02:29,100 happened when we ran this earlier when everything 44 00:02:29,100 --> 00:02:30,910 was one big area. 45 00:02:30,910 --> 00:02:34,020 So even in an environment as small as this, 46 00:02:34,020 --> 00:02:36,930 we're definitely getting a performance increase 47 00:02:36,930 --> 00:02:39,100 by having multiple areas. 48 00:02:39,100 --> 00:02:41,760 So let's bring that interface back up on router 10. 49 00:02:41,760 --> 00:02:48,080 50 00:02:48,080 --> 00:02:51,130 So now let's take a look at what happens when 51 00:02:51,130 --> 00:02:54,970 a failure occurs between areas. 52 00:02:54,970 --> 00:02:57,730 For this demonstration, let's keep an eye 53 00:02:57,730 --> 00:03:01,030 on what happens on router 7 when we 54 00:03:01,030 --> 00:03:04,540 create a failure on router 5. 55 00:03:04,540 --> 00:03:10,270 So we'll start by doing our observations on router 7. 56 00:03:10,270 --> 00:03:13,360 Let's start with the show IP route OSPF. 57 00:03:13,360 --> 00:03:19,570 Notice that we do have an entire area route for 10.5.5.5 58 00:03:19,570 --> 00:03:22,590 which is router 5's loopback. 59 00:03:22,590 --> 00:03:25,170 If we do a show IP OSPF database, 60 00:03:25,170 --> 00:03:30,280 notice that we also have numerous type III LAs here, 61 00:03:30,280 --> 00:03:32,910 which are the summary net link states. 62 00:03:32,910 --> 00:03:37,020 And notice that we in fact, have one for 10.5.5.5. 63 00:03:37,020 --> 00:03:42,660 In fact, we have two, one coming from each of our ABRs. 64 00:03:42,660 --> 00:03:45,780 And finally, let's do a show IP OSPF. 65 00:03:45,780 --> 00:03:48,030 And when we want to look at specifically 66 00:03:48,030 --> 00:03:54,810 is for area zero how many times SPF has actually executed. 67 00:03:54,810 --> 00:03:58,750 At the moment it's 129 times. 68 00:03:58,750 --> 00:04:02,010 So let's take a look at what happens now if we shut down 69 00:04:02,010 --> 00:04:04,920 that interface on router 5. 70 00:04:04,920 --> 00:04:06,610 Let's turn on our debug. 71 00:04:06,610 --> 00:04:09,030 So we'll debug SPF here on router 7 72 00:04:09,030 --> 00:04:11,930 then we'll go over to router, 5 and we'll 73 00:04:11,930 --> 00:04:13,430 shut down that interface. 74 00:04:13,430 --> 00:04:15,140 Let's go back over to router 7. 75 00:04:15,140 --> 00:04:20,160 We notice here that it definitely did calculations. 76 00:04:20,160 --> 00:04:23,000 We can see where the network is being removed, 77 00:04:23,000 --> 00:04:25,830 and we see that it processes things. 78 00:04:25,830 --> 00:04:30,740 But what's not here is any calculation for how long it 79 00:04:30,740 --> 00:04:34,550 took to run SPF because it didn't. 80 00:04:34,550 --> 00:04:38,060 If we say show IP OSPF again, notice 81 00:04:38,060 --> 00:04:44,150 that the execution of the SPF algorithm is still at 129 times 82 00:04:44,150 --> 00:04:46,640 even though we recognize the failure. 83 00:04:46,640 --> 00:04:49,340 And if we do a show IP route OSPF, 84 00:04:49,340 --> 00:04:53,420 we'll see that the 10.5.5.5 is now in fact missing, 85 00:04:53,420 --> 00:04:56,460 and we don't have it in our database either. 86 00:04:56,460 --> 00:04:58,820 So we've removed it from our database, 87 00:04:58,820 --> 00:05:01,340 we've removed it from our routing table 88 00:05:01,340 --> 00:05:05,240 but we did not execute SPF. 89 00:05:05,240 --> 00:05:10,460 This is the big advantage of having multiple areas in OSPF. 90 00:05:10,460 --> 00:05:13,400 When a change or a failure or anything 91 00:05:13,400 --> 00:05:17,270 happens in another area, yes we learn about it. 92 00:05:17,270 --> 00:05:19,910 Of course we do, this wouldn't be much of a routing protocol 93 00:05:19,910 --> 00:05:24,200 if we didn't, but we're not running SPF. 94 00:05:24,200 --> 00:05:26,000 We still remove it from the database, 95 00:05:26,000 --> 00:05:28,040 we still remove it from the routing table, 96 00:05:28,040 --> 00:05:32,270 but we don't have to run SPF every time something changes 97 00:05:32,270 --> 00:05:35,720 in another area, that would even include the route coming 98 00:05:35,720 --> 00:05:36,560 back up. 99 00:05:36,560 --> 00:05:39,440 Let's go back over to router 5 and bring that interface back 100 00:05:39,440 --> 00:05:40,800 online. 101 00:05:40,800 --> 00:05:43,490 So we'll pop over here, we'll do a no shut 102 00:05:43,490 --> 00:05:46,490 to bring the interface back up, back over to router 7. 103 00:05:46,490 --> 00:05:50,030 Notice once again, we're adding the routes back 104 00:05:50,030 --> 00:05:52,790 into the routing table. 105 00:05:52,790 --> 00:05:55,530 We do a show IP route OSPF, there's 106 00:05:55,530 --> 00:05:59,440 the 10.5.5.5 back in our table again. 107 00:05:59,440 --> 00:06:02,790 We do a show IP OSPF database, the 10.5.5.5 108 00:06:02,790 --> 00:06:06,590 is again here in the database. 109 00:06:06,590 --> 00:06:10,960 However, if we look at our show IP OSPF, notice 110 00:06:10,960 --> 00:06:17,410 still the SPF algorithm has only executed 129 times. 111 00:06:17,410 --> 00:06:21,160 We're not running SPF because the changes are not 112 00:06:21,160 --> 00:06:24,690 occurring in this area. 113 00:06:24,690 --> 00:06:29,540 In this video, we took a look at how the database reacts 114 00:06:29,540 --> 00:06:33,110 and how the execution of SPF reacts 115 00:06:33,110 --> 00:06:37,580 when changes occur both within our smaller areas, 116 00:06:37,580 --> 00:06:40,700 as well as what happens between areas 117 00:06:40,700 --> 00:06:42,890 when we have a failure that's not 118 00:06:42,890 --> 00:06:44,810 in our directly connected area. 119 00:06:44,810 --> 00:06:47,330 So we saw that within the area things 120 00:06:47,330 --> 00:06:50,520 happen faster because it's a smaller area. 121 00:06:50,520 --> 00:06:54,140 And we saw that between areas although we of course 122 00:06:54,140 --> 00:06:57,470 lose the database entry and therefore the route, 123 00:06:57,470 --> 00:07:02,690 we don't run SPF when something changes in a different area 124 00:07:02,690 --> 00:07:05,720 when we're doing Multiarea OSPF. 125 00:07:05,720 --> 00:07:08,840 And this is what adds to the scalability 126 00:07:08,840 --> 00:07:11,600 of doing Multiarea OSPF. 127 00:07:11,600 --> 00:07:13,820 I hope this has been informative for you, 128 00:07:13,820 --> 00:07:16,900 and I'd like to thank you for viewing. 129 00:07:16,900 --> 00:07:20,000