1 00:00:00,000 --> 00:00:02,838 [MUSIC PLAYING] 2 00:00:02,838 --> 00:00:07,100 3 00:00:07,100 --> 00:00:10,130 Next up, let's jump in and take a look 4 00:00:10,130 --> 00:00:14,300 at the not-so-stubby area, or the NSSA. 5 00:00:14,300 --> 00:00:18,050 Remember, of course, that the big advantage to NSSA 6 00:00:18,050 --> 00:00:23,090 over the stub area is, although it does still block Type 5 7 00:00:23,090 --> 00:00:25,880 LSAs, and therefore doesn't allow 8 00:00:25,880 --> 00:00:28,640 external routes from other areas, 9 00:00:28,640 --> 00:00:34,220 it does allow us to bring in external routes into the NSSA. 10 00:00:34,220 --> 00:00:37,700 We take that through the NSSA with a Type 7. 11 00:00:37,700 --> 00:00:42,740 And then that gets translated to a Type 5 on one of the ABRs. 12 00:00:42,740 --> 00:00:44,750 So we're going to jump in and take a look 13 00:00:44,750 --> 00:00:46,580 at this in much more detail. 14 00:00:46,580 --> 00:00:49,580 As always, let's start on the topology, 15 00:00:49,580 --> 00:00:53,530 and talk about exactly what we're going to be configuring. 16 00:00:53,530 --> 00:00:59,290 In this demonstration, we will now be focusing on area 100. 17 00:00:59,290 --> 00:01:04,420 Since area 100 already has a router doing redistribution, 18 00:01:04,420 --> 00:01:07,060 Router 2, which is of course pulling in our routes 19 00:01:07,060 --> 00:01:11,440 from EIGRP, we already have an ASBR. 20 00:01:11,440 --> 00:01:13,960 So we've already seen what happens if we 21 00:01:13,960 --> 00:01:16,240 try to convert this to a stub. 22 00:01:16,240 --> 00:01:20,470 We of course know that Router 2 would stop being an ASBR. 23 00:01:20,470 --> 00:01:24,400 So instead, of course, we're going to choose NSSA. 24 00:01:24,400 --> 00:01:26,920 So we'll take a look at how this works. 25 00:01:26,920 --> 00:01:30,040 We'll see how these LSAs come in as a Type 7. 26 00:01:30,040 --> 00:01:34,060 And then we'll see how either Router 1 or Router 3 27 00:01:34,060 --> 00:01:37,270 becomes our translator, and translates that 28 00:01:37,270 --> 00:01:41,650 into a Type 5 going out into the rest of the environment. 29 00:01:41,650 --> 00:01:44,350 And we'll explore how to figure out which 30 00:01:44,350 --> 00:01:45,940 one became the translator. 31 00:01:45,940 --> 00:01:48,190 So let's jump over to our command line. 32 00:01:48,190 --> 00:01:52,045 Let's begin by exploring the routing table on Router 7. 33 00:01:52,045 --> 00:01:55,620 34 00:01:55,620 --> 00:01:57,660 So if we look at our routing table here. 35 00:01:57,660 --> 00:02:00,420 And what we see here is we are in fact 36 00:02:00,420 --> 00:02:05,220 getting two external Type 2 routes coming from the EIGRP 37 00:02:05,220 --> 00:02:06,420 environment. 38 00:02:06,420 --> 00:02:11,580 If we were to say show ip ospf database external to look 39 00:02:11,580 --> 00:02:15,060 at those just a little closer, what we'll see 40 00:02:15,060 --> 00:02:20,240 is they're both being advertised by Router 2. 41 00:02:20,240 --> 00:02:22,010 That means that we should actually 42 00:02:22,010 --> 00:02:26,490 understand that Router 2 is in fact a border. 43 00:02:26,490 --> 00:02:28,460 We do a show ip ospf border. 44 00:02:28,460 --> 00:02:33,560 We do in fact see that Router 2 is an ASBR. 45 00:02:33,560 --> 00:02:36,320 So we're seeing that information. 46 00:02:36,320 --> 00:02:40,550 If we do a show ip ospf database ASBR, 47 00:02:40,550 --> 00:02:44,060 we should actually have an entry for Router 2 48 00:02:44,060 --> 00:02:49,340 being sent to us from both of our ABRs, Router 1 and Router 49 00:02:49,340 --> 00:02:50,060 3. 50 00:02:50,060 --> 00:02:55,250 Remember, this is the Type 4 LSA that's supporting the Type 5. 51 00:02:55,250 --> 00:02:59,840 We're looking at this because, as we convert to an NSSA, 52 00:02:59,840 --> 00:03:03,020 we're going to see that this structure is 53 00:03:03,020 --> 00:03:06,590 going to change significantly once we have translators 54 00:03:06,590 --> 00:03:07,280 involved. 55 00:03:07,280 --> 00:03:09,650 Now let's also do some verification 56 00:03:09,650 --> 00:03:13,040 from a router inside of area 100. 57 00:03:13,040 --> 00:03:15,260 So let's go to Router 5. 58 00:03:15,260 --> 00:03:19,010 Let's start with our show ip ospf database external. 59 00:03:19,010 --> 00:03:24,270 Once again, we see the advertising router is 10.2.2.2. 60 00:03:24,270 --> 00:03:26,610 We do our show ip ospf border. 61 00:03:26,610 --> 00:03:30,720 We again see that Router 2 is in fact an ASBR. 62 00:03:30,720 --> 00:03:34,620 Also note, by the lowercase i at the beginning, 63 00:03:34,620 --> 00:03:37,470 this is an intra area route, which 64 00:03:37,470 --> 00:03:41,850 means we're learning about this ASBR within our own area. 65 00:03:41,850 --> 00:03:46,140 It's from a Type 1 LSA, not a Type 4. 66 00:03:46,140 --> 00:03:51,180 We can prove this by asking for the ASBR entries. 67 00:03:51,180 --> 00:03:52,410 And there aren't any. 68 00:03:52,410 --> 00:03:55,770 There wouldn't be, because it's within the same area. 69 00:03:55,770 --> 00:03:57,270 So now that we've seen what it looks 70 00:03:57,270 --> 00:04:01,230 like before we convert to an NSSA, let's go ahead 71 00:04:01,230 --> 00:04:02,670 and do that conversion. 72 00:04:02,670 --> 00:04:04,830 We'll start on Router 1. 73 00:04:04,830 --> 00:04:08,100 So we'll simply go into the routing process, 74 00:04:08,100 --> 00:04:12,640 under area 100, and simply configure NSSA. 75 00:04:12,640 --> 00:04:16,029 We will see neighborships going down as we can figure this. 76 00:04:16,029 --> 00:04:19,420 That's going to be fine, as long as they all come back up. 77 00:04:19,420 --> 00:04:21,730 Let's do Router 2 next. 78 00:04:21,730 --> 00:04:26,740 On IOS XR, we can also configure this by saying area 100 NSSA. 79 00:04:26,740 --> 00:04:31,430 You can put it on the same line or two different lines. 80 00:04:31,430 --> 00:04:34,860 If we do a show run however, notice 81 00:04:34,860 --> 00:04:37,050 that it puts it on the two separate lines, 82 00:04:37,050 --> 00:04:39,000 regardless of how we type it in. 83 00:04:39,000 --> 00:04:40,680 So next over to Router 3. 84 00:04:40,680 --> 00:04:42,600 This is the same configuration, so we'll just 85 00:04:42,600 --> 00:04:43,800 go ahead and paste it in. 86 00:04:43,800 --> 00:04:45,225 And the same with Router 4. 87 00:04:45,225 --> 00:04:49,410 88 00:04:49,410 --> 00:04:52,320 Router 5 is running IOS XE, but it's still 89 00:04:52,320 --> 00:04:54,420 the same basic configuration. 90 00:04:54,420 --> 00:04:56,940 It's still just area 100 NSSA. 91 00:04:56,940 --> 00:05:00,390 The only difference is, you do put it on just one line here. 92 00:05:00,390 --> 00:05:02,730 You don't put it on two separate lines. 93 00:05:02,730 --> 00:05:04,770 We'll go ahead and exit out of configuration. 94 00:05:04,770 --> 00:05:06,840 And we see that our neighborships are already 95 00:05:06,840 --> 00:05:08,790 coming back up. 96 00:05:08,790 --> 00:05:12,390 So now that we've done our conversion to NSSA, 97 00:05:12,390 --> 00:05:17,130 now let's jump back over to our Router 7, our Router 5, 98 00:05:17,130 --> 00:05:20,880 and let's take a look at how these things have changed now 99 00:05:20,880 --> 00:05:22,650 that it's an NSSA. 100 00:05:22,650 --> 00:05:24,960 So since we're already on Router 5, 101 00:05:24,960 --> 00:05:27,750 let's just start here, and see what things 102 00:05:27,750 --> 00:05:31,350 look like inside of the NSSA. 103 00:05:31,350 --> 00:05:35,250 If we do a show ip router ospf, the first thing to note 104 00:05:35,250 --> 00:05:38,580 is that our externals are now listed 105 00:05:38,580 --> 00:05:45,000 as NSSA Type 2 externals, indicated by the N2. 106 00:05:45,000 --> 00:05:48,180 Other than that, they look significantly similar. 107 00:05:48,180 --> 00:05:52,200 If we do a show ip ospf database external, 108 00:05:52,200 --> 00:05:57,300 this will now be empty, because Type 5 LSAs are not 109 00:05:57,300 --> 00:05:59,400 allowed in the NSSA. 110 00:05:59,400 --> 00:06:01,950 Therefore, there are no external entries. 111 00:06:01,950 --> 00:06:05,580 Instead, we have to ask for NSSA. 112 00:06:05,580 --> 00:06:07,680 These are going to be our Type 7s. 113 00:06:07,680 --> 00:06:13,170 As we can see, these look almost identical to the Type 5. 114 00:06:13,170 --> 00:06:18,410 The big difference here is the Type 7/5 translation. 115 00:06:18,410 --> 00:06:22,340 The Type 7/5 translation flag is essentially 116 00:06:22,340 --> 00:06:29,060 the ASBR asking the translator to translate this to a Type 5 117 00:06:29,060 --> 00:06:31,220 when it receives this update. 118 00:06:31,220 --> 00:06:33,230 So the translator will look at that, 119 00:06:33,230 --> 00:06:37,100 and will in fact convert this to a Type 5. 120 00:06:37,100 --> 00:06:39,830 So I'm sure you can probably imagine that this 121 00:06:39,830 --> 00:06:42,290 will almost always be set. 122 00:06:42,290 --> 00:06:44,690 There is however one exception. 123 00:06:44,690 --> 00:06:49,700 If this is an ABR and an ASBR, it 124 00:06:49,700 --> 00:06:53,330 will think that it will have already generated a Type 5. 125 00:06:53,330 --> 00:06:57,440 So I wouldn't need anybody else to convert it for me. 126 00:06:57,440 --> 00:07:01,370 So that's the only time you'll see this not be set. 127 00:07:01,370 --> 00:07:03,770 And that can actually be a problem 128 00:07:03,770 --> 00:07:09,560 if the ABR is connected to say, hey, discontiguous area zero. 129 00:07:09,560 --> 00:07:13,520 It would think it had already translated this into area zero, 130 00:07:13,520 --> 00:07:17,240 and therefore tell, we'll say the real translator, 131 00:07:17,240 --> 00:07:20,180 the one that is connected to area zero properly, 132 00:07:20,180 --> 00:07:22,400 to not translate this. 133 00:07:22,400 --> 00:07:25,520 And this will say, do not translate. 134 00:07:25,520 --> 00:07:28,100 And that could actually create a problem, 135 00:07:28,100 --> 00:07:31,520 but discontiguous area zeros cause problems 136 00:07:31,520 --> 00:07:33,620 in OSPF either way. 137 00:07:33,620 --> 00:07:36,500 So as long as we don't have a discontiguous area zero, 138 00:07:36,500 --> 00:07:40,300 this system actually works quite well. 139 00:07:40,300 --> 00:07:43,450 And our last thing here, we'll do a show ip ospf border. 140 00:07:43,450 --> 00:07:47,260 And we'll notice that from Router 5s perspective, 141 00:07:47,260 --> 00:07:49,270 nothing's really changed here. 142 00:07:49,270 --> 00:07:53,440 Router 2 is still an ASBR, and it's of course still 143 00:07:53,440 --> 00:07:55,720 in the same area as Router 5. 144 00:07:55,720 --> 00:07:57,970 So of course, what's going to change a little bit more 145 00:07:57,970 --> 00:08:02,290 significantly here is what this all looks like on Router 7 now. 146 00:08:02,290 --> 00:08:05,860 So the first thing we'll do is a show ip route ospf. 147 00:08:05,860 --> 00:08:07,840 This is actually something that's really not 148 00:08:07,840 --> 00:08:09,310 going to change at all. 149 00:08:09,310 --> 00:08:14,410 Notice that our two entries are still external Type 2. 150 00:08:14,410 --> 00:08:16,720 That's because they've been translated. 151 00:08:16,720 --> 00:08:19,690 However, if we look at the database detail, 152 00:08:19,690 --> 00:08:25,474 notice that the advertising router is now 10.3.3.3 153 00:08:25,474 --> 00:08:28,590 for both of these entries. 154 00:08:28,590 --> 00:08:32,340 By the way, we'll verify this further in just a moment, 155 00:08:32,340 --> 00:08:34,230 but that's a pretty good indicator 156 00:08:34,230 --> 00:08:38,280 right there that Router 3 is in fact our translator. 157 00:08:38,280 --> 00:08:44,490 It's the one generating these Type 5 LSAs for the Type 7s. 158 00:08:44,490 --> 00:08:46,050 Now the other interesting thing here, 159 00:08:46,050 --> 00:08:48,870 is if we do a show ip ospf border, 160 00:08:48,870 --> 00:08:53,550 Router 2 is no longer listed as a border router. 161 00:08:53,550 --> 00:08:56,790 We don't actually see the real ASBR here, 162 00:08:56,790 --> 00:08:59,430 because the ABRs are generating the Type 163 00:08:59,430 --> 00:09:02,460 5 on behalf of the Type 7. 164 00:09:02,460 --> 00:09:06,210 So effectively, the NSSA is actually 165 00:09:06,210 --> 00:09:11,070 hiding the ASBRs information from the rest of the network. 166 00:09:11,070 --> 00:09:13,260 And of course, since that's hidden, 167 00:09:13,260 --> 00:09:17,520 it also means that we're not going to have a Type 4 LSA. 168 00:09:17,520 --> 00:09:20,670 So if we do our show ip ospf database ASBR, 169 00:09:20,670 --> 00:09:23,520 we see here that it is in fact empty. 170 00:09:23,520 --> 00:09:26,520 There is no Type 4 because I don't even 171 00:09:26,520 --> 00:09:31,590 know about the ASBR inside the NSSA. 172 00:09:31,590 --> 00:09:35,310 Now, of course, we also want to explore this on the ABRs 173 00:09:35,310 --> 00:09:38,040 as well, so let's hop up to Router 1. 174 00:09:38,040 --> 00:09:43,080 So the first thing we can do here is a show ip ospf, 175 00:09:43,080 --> 00:09:45,720 and begin area 100. 176 00:09:45,720 --> 00:09:48,090 Now, we can't exactly highlight something 177 00:09:48,090 --> 00:09:49,740 that doesn't exist here. 178 00:09:49,740 --> 00:09:55,530 However, right under where it says it is a NSSA area, 179 00:09:55,530 --> 00:10:00,060 it's not saying that it should be doing the translation, which 180 00:10:00,060 --> 00:10:02,910 means it's not translating. 181 00:10:02,910 --> 00:10:06,960 In fact, we can verify this further by saying show ip ospf 182 00:10:06,960 --> 00:10:10,140 database external self-originating. 183 00:10:10,140 --> 00:10:13,350 And it's not generating any Type 5 LSAs. 184 00:10:13,350 --> 00:10:17,220 So Router 1 is clearly not the translator here. 185 00:10:17,220 --> 00:10:20,310 Let's go look at Router 3 in contrast. 186 00:10:20,310 --> 00:10:22,560 So the same two commands on Router 3. 187 00:10:22,560 --> 00:10:27,120 Notice, on this one, it says that it's actually performing 188 00:10:27,120 --> 00:10:30,450 Type 7, Type 5 LSA translation. 189 00:10:30,450 --> 00:10:32,460 So that's a pretty good indicator 190 00:10:32,460 --> 00:10:34,230 that we're a translator. 191 00:10:34,230 --> 00:10:38,070 We can also say show ip ospf database 192 00:10:38,070 --> 00:10:40,020 external self-originating. 193 00:10:40,020 --> 00:10:43,680 And we see that it is in fact generating those Type 5 194 00:10:43,680 --> 00:10:46,590 LSAs that are of course being sent out 195 00:10:46,590 --> 00:10:47,880 to the rest of the network. 196 00:10:47,880 --> 00:10:51,120 And we saw them over on Router 7 a moment ago. 197 00:10:51,120 --> 00:10:54,540 So we can see how to figure out who the translator is. 198 00:10:54,540 --> 00:10:56,760 We see that our Type 7s are in fact 199 00:10:56,760 --> 00:10:58,710 being translated to Type 5. 200 00:10:58,710 --> 00:11:02,490 And if I go to other routers outside of the NSSA, 201 00:11:02,490 --> 00:11:06,480 they just look like standard external routes. 202 00:11:06,480 --> 00:11:10,410 Now, one final thing I want to point out on Router 5. 203 00:11:10,410 --> 00:11:14,580 We've talked a lot about how the LSAs get either forwarded, 204 00:11:14,580 --> 00:11:16,470 or filtered, or translated. 205 00:11:16,470 --> 00:11:19,950 But an interesting thing about NSSA 206 00:11:19,950 --> 00:11:24,210 is, if I do the show ip route here again for OSPF 207 00:11:24,210 --> 00:11:25,560 on Router 5. 208 00:11:25,560 --> 00:11:29,100 I want you to note that the default behavior here 209 00:11:29,100 --> 00:11:33,150 is to not generate a default route. 210 00:11:33,150 --> 00:11:34,950 The reason for this. 211 00:11:34,950 --> 00:11:37,500 What if the external route we're bringing 212 00:11:37,500 --> 00:11:43,770 in as a Type 7 is in fact a default that we want to follow? 213 00:11:43,770 --> 00:11:46,500 It gives us the opportunity to be 214 00:11:46,500 --> 00:11:52,170 able to follow an external route that's not part of OSPF. 215 00:11:52,170 --> 00:11:54,690 If it put an automatic route in here, 216 00:11:54,690 --> 00:11:56,940 then that would be a little more difficult. 217 00:11:56,940 --> 00:12:01,860 We'll explore that a little bit more in the next video. 218 00:12:01,860 --> 00:12:05,580 In this video, we simply setup and configured 219 00:12:05,580 --> 00:12:09,630 a not-so-stubby area, or an NSSA. 220 00:12:09,630 --> 00:12:11,610 We saw how they still don't allow 221 00:12:11,610 --> 00:12:13,500 the external routes to come in. 222 00:12:13,500 --> 00:12:18,150 And we saw how it allows external routes within the area 223 00:12:18,150 --> 00:12:21,600 to be passed through as Type 7s, and then 224 00:12:21,600 --> 00:12:25,050 translated into Type 5s, and sent out 225 00:12:25,050 --> 00:12:26,730 into the rest of the network. 226 00:12:26,730 --> 00:12:28,440 So again, the fundamental difference 227 00:12:28,440 --> 00:12:33,840 here between a stub and an NSSA is 228 00:12:33,840 --> 00:12:37,020 that, although they both don't allow externals 229 00:12:37,020 --> 00:12:41,190 from other areas, the NSSA allows 230 00:12:41,190 --> 00:12:45,360 external routes to be brought into the NSSA, where 231 00:12:45,360 --> 00:12:47,220 the stub does not. 232 00:12:47,220 --> 00:12:49,380 I hope this has been informative for you 233 00:12:49,380 --> 00:12:52,460 and I'd like to thank you for viewing. 234 00:12:52,460 --> 00:12:56,000