1 00:00:00,000 --> 00:00:00,964 2 00:00:00,964 --> 00:00:04,338 [AUDIO LOGO] 3 00:00:04,338 --> 00:00:07,192 4 00:00:07,192 --> 00:00:08,650 So now that we've done a little bit 5 00:00:08,650 --> 00:00:11,980 of planning on how we're going to implement IS-IS 6 00:00:11,980 --> 00:00:14,590 in our environment, let's jump in 7 00:00:14,590 --> 00:00:18,670 and start on the command line configuring Area 100. 8 00:00:18,670 --> 00:00:21,280 So as a reminder, we'll jump back 9 00:00:21,280 --> 00:00:24,100 into the topology real quick just so we know what interfaces 10 00:00:24,100 --> 00:00:25,730 and devices we're dealing with. 11 00:00:25,730 --> 00:00:27,490 And then we'll jump into the command line 12 00:00:27,490 --> 00:00:32,800 and get IS-IS up and running in our first area. 13 00:00:32,800 --> 00:00:34,500 So again for this skill, we're going 14 00:00:34,500 --> 00:00:38,370 to be using IS-IS Topology 1, which we've already looked 15 00:00:38,370 --> 00:00:40,450 at in the previous video. 16 00:00:40,450 --> 00:00:45,600 In this video, we're going to be focusing here on Area 100. 17 00:00:45,600 --> 00:00:47,160 That means that we're going to be 18 00:00:47,160 --> 00:00:54,570 configuring router-1, router-3, router-6, and router-7. 19 00:00:54,570 --> 00:00:57,120 Now, on these devices, we will be configuring 20 00:00:57,120 --> 00:00:59,520 all of the interfaces shown on the diagram, 21 00:00:59,520 --> 00:01:03,870 and that will include the gigabit-0000 interface 22 00:01:03,870 --> 00:01:07,140 on router-1 and router-3 even though that's 23 00:01:07,140 --> 00:01:10,200 going into Area 10 because that is still 24 00:01:10,200 --> 00:01:13,140 part of this router that's in Area 100. 25 00:01:13,140 --> 00:01:15,030 Something else we'll be configuring 26 00:01:15,030 --> 00:01:20,820 is we will configure these two interfaces as point-to-point 27 00:01:20,820 --> 00:01:25,630 since they just have two routers on the ethernet segment. 28 00:01:25,630 --> 00:01:31,260 Now, the land between routers 1, 6, and 7, this 29 00:01:31,260 --> 00:01:35,460 is going to stay as a LAN because again, this 30 00:01:35,460 --> 00:01:37,920 is a multi-access network. 31 00:01:37,920 --> 00:01:42,030 Also note that when we configure Area 100 on these devices, 32 00:01:42,030 --> 00:01:45,660 we will be using the readable format so that it actually 33 00:01:45,660 --> 00:01:47,580 looks like Area 100. 34 00:01:47,580 --> 00:01:50,890 So all of that said, let's go ahead and get started. 35 00:01:50,890 --> 00:01:54,810 Let's jump into the command line on router-1. 36 00:01:54,810 --> 00:01:57,180 So the first thing we need to do is, of course, 37 00:01:57,180 --> 00:01:59,560 enable the IS-IS process. 38 00:01:59,560 --> 00:02:02,040 So we'll say router IS-IS, and we'll just 39 00:02:02,040 --> 00:02:05,070 give it a process number we do with OSPF. 40 00:02:05,070 --> 00:02:06,720 We'll just say 1. 41 00:02:06,720 --> 00:02:09,840 The next thing we need to do is configure our net number. 42 00:02:09,840 --> 00:02:12,510 We can see here, it tells us the format 43 00:02:12,510 --> 00:02:14,440 we need to use for the net number. 44 00:02:14,440 --> 00:02:16,900 Now, as we mentioned in some previous skills, 45 00:02:16,900 --> 00:02:20,460 this is usually going to begin with a 49. 46 00:02:20,460 --> 00:02:23,100 Then it's going to be followed by the area number. 47 00:02:23,100 --> 00:02:26,010 Again, this is going to be in Area 100. 48 00:02:26,010 --> 00:02:28,410 And then this is followed by the system-ID. 49 00:02:28,410 --> 00:02:30,210 And since this is router-1, we're 50 00:02:30,210 --> 00:02:31,740 simply going to make it 1. 51 00:02:31,740 --> 00:02:36,300 And then, again, the net number always ends in two 0's. 52 00:02:36,300 --> 00:02:39,430 The next thing we're going to do is set the router type. 53 00:02:39,430 --> 00:02:42,100 So we'll say is-type. 54 00:02:42,100 --> 00:02:44,370 And you can see, again, we have three choices-- 55 00:02:44,370 --> 00:02:48,240 level-1, level-1-2, and level-2-only. 56 00:02:48,240 --> 00:02:52,680 Now, we know that IS-IS doesn't really have a backbone 57 00:02:52,680 --> 00:02:55,200 area like OSPF does. 58 00:02:55,200 --> 00:02:59,880 However, we're going to configure this like Area 100 59 00:02:59,880 --> 00:03:01,523 is acting like our backbone. 60 00:03:01,523 --> 00:03:02,940 So what we're going to do is we're 61 00:03:02,940 --> 00:03:06,060 going to configure these as level-2 62 00:03:06,060 --> 00:03:09,040 with level-2 connections between them. 63 00:03:09,040 --> 00:03:11,550 So we're going to say level-2-only. 64 00:03:11,550 --> 00:03:14,290 Next, we're going to start configuring our address family. 65 00:03:14,290 --> 00:03:17,430 So we're going to go in address family IPv4. 66 00:03:17,430 --> 00:03:18,930 Let's set our router ID. 67 00:03:18,930 --> 00:03:21,720 We will set this to the loopback-0 interface. 68 00:03:21,720 --> 00:03:24,130 Let's turn on wide metrics. 69 00:03:24,130 --> 00:03:27,720 So we'll say, metric-style wide. 70 00:03:27,720 --> 00:03:30,075 Let's enable our loopback interface. 71 00:03:30,075 --> 00:03:31,950 And then we'll begin to configure our gigabit 72 00:03:31,950 --> 00:03:33,015 interfaces. 73 00:03:33,015 --> 00:03:34,890 First thing we'll do is we'll set the circuit 74 00:03:34,890 --> 00:03:37,590 type to level-2-only. 75 00:03:37,590 --> 00:03:42,060 Now, this is gigabit-0000 on router-1. 76 00:03:42,060 --> 00:03:45,520 So this is going to be a network type of point-to-point. 77 00:03:45,520 --> 00:03:47,610 And we'll enable our address family. 78 00:03:47,610 --> 00:03:51,480 We'll do the same thing for interface gigabit-0001. 79 00:03:51,480 --> 00:03:54,270 Once again, this is going to be level-2-only. 80 00:03:54,270 --> 00:03:56,830 It's also going to be point-to-point. 81 00:03:56,830 --> 00:03:58,890 And we'll enable our address family. 82 00:03:58,890 --> 00:04:02,140 Now, gigabit-3 is going to be almost the same. 83 00:04:02,140 --> 00:04:05,440 It's still going to be circuit type level-2-only. 84 00:04:05,440 --> 00:04:08,320 And of course, we still need to enable our address family. 85 00:04:08,320 --> 00:04:10,080 But what we're not going to do here 86 00:04:10,080 --> 00:04:12,450 is set it to point-to-point because this 87 00:04:12,450 --> 00:04:15,040 is that multi-access segment. 88 00:04:15,040 --> 00:04:18,000 So this is going to remain the default of LAN 89 00:04:18,000 --> 00:04:20,680 or broadcast network type. 90 00:04:20,680 --> 00:04:22,750 Let's go ahead and commit those changes. 91 00:04:22,750 --> 00:04:24,960 We'll exit configuration mode. 92 00:04:24,960 --> 00:04:26,790 And let's do some verification. 93 00:04:26,790 --> 00:04:29,400 Let's start with a show IS-IS protocol. 94 00:04:29,400 --> 00:04:32,550 So we see here that this is IS-IS router-1. 95 00:04:32,550 --> 00:04:36,390 We see the system-ID is also set to 1. 96 00:04:36,390 --> 00:04:39,420 We see that it's a level-2-only router. 97 00:04:39,420 --> 00:04:42,660 We see that the area is set to 49.100, 98 00:04:42,660 --> 00:04:46,440 which is essentially Area 100, and that those are the areas 99 00:04:46,440 --> 00:04:47,790 that it's routing for. 100 00:04:47,790 --> 00:04:49,290 Those are the things we're concerned 101 00:04:49,290 --> 00:04:52,140 with at the moment as well as if we scroll down 102 00:04:52,140 --> 00:04:53,500 here a little bit. 103 00:04:53,500 --> 00:04:56,640 We see that we are currently running address family IPv4 104 00:04:56,640 --> 00:05:00,060 unicast, again, as a level-2. 105 00:05:00,060 --> 00:05:04,170 And we see that our interfaces, the loopback-0, 106 00:05:04,170 --> 00:05:07,650 and the gigabit 0, 1, and 3 interfaces 107 00:05:07,650 --> 00:05:11,130 are all enabled for IS-IS. 108 00:05:11,130 --> 00:05:13,800 We can also do a show ip protocol. 109 00:05:13,800 --> 00:05:16,240 This is essentially the same information. 110 00:05:16,240 --> 00:05:19,020 It's just showing us that IS-IS is, 111 00:05:19,020 --> 00:05:22,900 in fact, enabled for IP, which we did see on the other output. 112 00:05:22,900 --> 00:05:24,840 This is another way of seeing, basically, 113 00:05:24,840 --> 00:05:26,800 that same information. 114 00:05:26,800 --> 00:05:30,250 We can also do a show IS-IS interface brief. 115 00:05:30,250 --> 00:05:34,140 And we can get some information about our different interfaces. 116 00:05:34,140 --> 00:05:36,240 At the moment we can see that they're only 117 00:05:36,240 --> 00:05:38,610 enabled for level-2. 118 00:05:38,610 --> 00:05:41,220 We don't currently have any adjacencies. 119 00:05:41,220 --> 00:05:46,560 However, they are all up from the perspective of CLNS. 120 00:05:46,560 --> 00:05:49,620 So next, let's jump over and configure router-3. 121 00:05:49,620 --> 00:05:52,060 It's going to be almost the same. 122 00:05:52,060 --> 00:05:54,672 So first, we create IS-IS. 123 00:05:54,672 --> 00:05:56,130 Our net number, of course, is going 124 00:05:56,130 --> 00:05:57,400 to be a little bit different. 125 00:05:57,400 --> 00:06:00,090 It's going to be 49.0100. 126 00:06:00,090 --> 00:06:04,500 But then, we're going to make this system-ID 3. 127 00:06:04,500 --> 00:06:06,090 So this is just the format we're going 128 00:06:06,090 --> 00:06:08,100 to use for the net address. 129 00:06:08,100 --> 00:06:10,770 Again, we'll set it to level-2-only. 130 00:06:10,770 --> 00:06:13,320 Under address family IPv4 unicast, 131 00:06:13,320 --> 00:06:16,530 we'll set the router-ID to loopback-0. 132 00:06:16,530 --> 00:06:18,390 Again, metric-style wide. 133 00:06:18,390 --> 00:06:20,860 And then we'll configure our interfaces. 134 00:06:20,860 --> 00:06:23,010 So interface loopback-0. 135 00:06:23,010 --> 00:06:27,930 We'll simply enable the address family, interface gig0. 136 00:06:27,930 --> 00:06:30,360 Again, it's going to be level-2-only. 137 00:06:30,360 --> 00:06:32,430 This is going to be point-to-point. 138 00:06:32,430 --> 00:06:34,500 And then we enable the address family. 139 00:06:34,500 --> 00:06:37,440 Same thing for gigabit-1 and gigabit-3. 140 00:06:37,440 --> 00:06:41,310 Unlike router-1, this interface is also 141 00:06:41,310 --> 00:06:43,890 going to be point-to-point because this is not 142 00:06:43,890 --> 00:06:46,090 on a multi-access network. 143 00:06:46,090 --> 00:06:48,370 So again, we apply the address family. 144 00:06:48,370 --> 00:06:50,320 And then we'll commit our changes. 145 00:06:50,320 --> 00:06:54,810 So we have our console message that IS-IS has started up. 146 00:06:54,810 --> 00:06:58,110 Let's do our show IS-IS interface brief. 147 00:06:58,110 --> 00:07:00,450 We see this is a very similar output to what we 148 00:07:00,450 --> 00:07:03,300 saw on router-1, except, note that 149 00:07:03,300 --> 00:07:07,320 out the gigabit-0001 interface, we now 150 00:07:07,320 --> 00:07:10,050 have a Layer 2 adjacency. 151 00:07:10,050 --> 00:07:13,830 This should be our connection up to router-1. 152 00:07:13,830 --> 00:07:17,460 Show IS-IS neighbors confirms that this 153 00:07:17,460 --> 00:07:24,000 is a point-to-point connection out gigabit-0001 to router-1. 154 00:07:24,000 --> 00:07:28,170 We also can see, of course, that this is a level-2. 155 00:07:28,170 --> 00:07:29,730 So far, so good. 156 00:07:29,730 --> 00:07:32,130 And honestly, we should actually have a couple of routes 157 00:07:32,130 --> 00:07:36,130 at this point, at least router-1's loopback. 158 00:07:36,130 --> 00:07:39,480 So if we do a show IP route IS-IS, 159 00:07:39,480 --> 00:07:41,100 there's also a few other interfaces 160 00:07:41,100 --> 00:07:43,080 connected to router-1 we should see. 161 00:07:43,080 --> 00:07:44,760 And in fact, we do. 162 00:07:44,760 --> 00:07:50,190 We see router R1's loopback as well as router one's connection 163 00:07:50,190 --> 00:07:56,010 over to routers 6 and 7 as well as its connection to router-2. 164 00:07:56,010 --> 00:07:59,280 So far, this is working exactly as designed. 165 00:07:59,280 --> 00:08:02,280 Let's now jump over and configure router-6. 166 00:08:02,280 --> 00:08:04,380 Now, of course, router-6 is going 167 00:08:04,380 --> 00:08:06,120 to be a little bit different since we've 168 00:08:06,120 --> 00:08:11,250 been doing this on IOS XR, and router-6 is IOS XE. 169 00:08:11,250 --> 00:08:12,820 So let's take a look. 170 00:08:12,820 --> 00:08:16,270 First, of course, we still have to create the process. 171 00:08:16,270 --> 00:08:18,477 We still have to set the net number. 172 00:08:18,477 --> 00:08:20,310 And we'll configure it exactly the same way. 173 00:08:20,310 --> 00:08:23,160 But of course, this is going to be system-ID 6. 174 00:08:23,160 --> 00:08:25,330 We set the router-ID right here. 175 00:08:25,330 --> 00:08:28,200 So we'll again set this to loopback-0. 176 00:08:28,200 --> 00:08:30,720 We'll set the metrics style to wide 177 00:08:30,720 --> 00:08:34,110 and we'll set the is type 2 level 2. 178 00:08:34,110 --> 00:08:37,320 So again you see the very similar configuration we just 179 00:08:37,320 --> 00:08:39,780 don't have to go into the address family 180 00:08:39,780 --> 00:08:42,600 to configure most of these then here's 181 00:08:42,600 --> 00:08:46,570 where the big difference is we then go out to our interfaces. 182 00:08:46,570 --> 00:08:49,320 So now, we go out to interface loopback-0, 183 00:08:49,320 --> 00:08:53,280 and we say IP router IS-IS 1. 184 00:08:53,280 --> 00:08:55,950 This puts the loopback-0 interface 185 00:08:55,950 --> 00:08:58,420 into the routing process. 186 00:08:58,420 --> 00:09:01,320 We'll do the same thing for interface gigabit-1. 187 00:09:01,320 --> 00:09:04,328 And we'll also set this for level-2. 188 00:09:04,328 --> 00:09:06,120 We can see neighborships already coming up, 189 00:09:06,120 --> 00:09:07,495 of course, even though we haven't 190 00:09:07,495 --> 00:09:09,160 configured that part yet. 191 00:09:09,160 --> 00:09:14,310 So this is going to be IS-IS circuit-type level-2-only. 192 00:09:14,310 --> 00:09:17,770 Interface gigabit-2 is going to be very similar. 193 00:09:17,770 --> 00:09:20,770 It's going to be enabled for the process, of course. 194 00:09:20,770 --> 00:09:23,190 It's going to be set to level-2-only, 195 00:09:23,190 --> 00:09:28,510 but it's also going to get IS-IS network point-to-point. 196 00:09:28,510 --> 00:09:30,850 We'll go ahead and exit configuration. 197 00:09:30,850 --> 00:09:33,210 And again, we can just do a show IS-IS neighbor. 198 00:09:33,210 --> 00:09:35,730 We can actually see that at least one neighbor already came 199 00:09:35,730 --> 00:09:38,250 up, our connection to router-1. 200 00:09:38,250 --> 00:09:40,620 Now, from router-6's perspective, 201 00:09:40,620 --> 00:09:42,900 that would be its only neighbor at this point 202 00:09:42,900 --> 00:09:44,730 until we bring up router-7. 203 00:09:44,730 --> 00:09:47,140 So let's go configure router-7 as well. 204 00:09:47,140 --> 00:09:50,400 Again, going to be almost an identical configuration. 205 00:09:50,400 --> 00:09:52,930 Of course, the net number is going to be different. 206 00:09:52,930 --> 00:09:55,510 The rest of this is pretty much going to be the same. 207 00:09:55,510 --> 00:09:57,720 So that takes care of gigabit-2. 208 00:09:57,720 --> 00:10:03,174 We need almost the same configuration on gigabit-3. 209 00:10:03,174 --> 00:10:05,980 And of course, we didn't do interface gigabit-1 yet. 210 00:10:05,980 --> 00:10:08,290 I'm doing this one last just because this one doesn't 211 00:10:08,290 --> 00:10:09,890 get the point-to-point. 212 00:10:09,890 --> 00:10:12,670 So once again, we have to bring it into the process, 213 00:10:12,670 --> 00:10:15,010 and we're going to say that it's level-2-only. 214 00:10:15,010 --> 00:10:18,760 But gigabit-1 is multi-access, so it's 215 00:10:18,760 --> 00:10:20,600 going to go with its defaults. 216 00:10:20,600 --> 00:10:22,550 Let's exit out of configuration. 217 00:10:22,550 --> 00:10:24,820 And let's do a show IS-IS neighbor. 218 00:10:24,820 --> 00:10:27,210 We can see, of course, in the console messages 219 00:10:27,210 --> 00:10:29,710 that many of these neighbors are up, but let's just go ahead 220 00:10:29,710 --> 00:10:30,670 and verify it. 221 00:10:30,670 --> 00:10:34,750 And we see that we are, in fact, up with router-1 and router-6. 222 00:10:34,750 --> 00:10:37,210 That's our multi-access segment. 223 00:10:37,210 --> 00:10:40,210 We can see that they're both out gigabit-1. 224 00:10:40,210 --> 00:10:44,380 And we can actually see based on the circuit-ID. 225 00:10:44,380 --> 00:10:49,900 Since it's R7.01, that actually indicates that router-7 that 226 00:10:49,900 --> 00:10:54,130 we're on right now is the DIS on that segment. 227 00:10:54,130 --> 00:10:57,110 We can also see, of course, our neighborship with router-3 228 00:10:57,110 --> 00:10:57,610 here. 229 00:10:57,610 --> 00:11:00,010 Now, that's a point-to-point connection, 230 00:11:00,010 --> 00:11:03,820 so there's not going to be a DIS on that circuit. 231 00:11:03,820 --> 00:11:05,860 Just to verify that we're getting entries, 232 00:11:05,860 --> 00:11:08,680 let's do a show IS-IS database. 233 00:11:08,680 --> 00:11:12,480 And we can see that we're aware of router-1, router-3, 234 00:11:12,480 --> 00:11:17,380 router-6, and router-7 in this IS-IS area. 235 00:11:17,380 --> 00:11:19,540 If we do a show IP route IS-IS, we 236 00:11:19,540 --> 00:11:21,640 should have quite a few routes at this point. 237 00:11:21,640 --> 00:11:26,080 Notice, they're all level-2, but we do have all of the routes. 238 00:11:26,080 --> 00:11:30,520 In fact, we have routes to router-1, 3, and 6's loopbacks 239 00:11:30,520 --> 00:11:35,300 as well as the transit links between each of those devices. 240 00:11:35,300 --> 00:11:40,930 Another command that can be useful is show IS-IS rib. 241 00:11:40,930 --> 00:11:43,510 This will give us some detailed information 242 00:11:43,510 --> 00:11:46,970 about these different prefixes and such in our database. 243 00:11:46,970 --> 00:11:48,710 We don't have to look at all of them. 244 00:11:48,710 --> 00:11:51,040 But one of the big things to watch for here 245 00:11:51,040 --> 00:11:53,320 are the prefix attributes. 246 00:11:53,320 --> 00:11:58,210 The X actually indicates that this is an external prefix. 247 00:11:58,210 --> 00:12:03,850 The R indicates that it was a re-advertisement or a leaked 248 00:12:03,850 --> 00:12:04,900 route. 249 00:12:04,900 --> 00:12:07,930 We'll be talking about leaking routes between levels 250 00:12:07,930 --> 00:12:09,670 in a future skill. 251 00:12:09,670 --> 00:12:12,940 And we'll see that this R flag gets set on those routes 252 00:12:12,940 --> 00:12:14,500 when they are leaked. 253 00:12:14,500 --> 00:12:20,710 And the N is indicating that this prefix is the node-ID. 254 00:12:20,710 --> 00:12:23,860 In our examples here, notice how that's only 255 00:12:23,860 --> 00:12:27,100 set on the loopbacks because the loopbacks are, 256 00:12:27,100 --> 00:12:29,320 in fact, the router-IDs. 257 00:12:29,320 --> 00:12:32,270 Notice here at the bottom this transit network, 258 00:12:32,270 --> 00:12:36,370 which happens to be the network between routers 1, 6, and 7, 259 00:12:36,370 --> 00:12:40,090 does not have the N flag set because that's not 260 00:12:40,090 --> 00:12:41,980 anybody's router-ID. 261 00:12:41,980 --> 00:12:44,800 Just to do some traffic verification, how about 262 00:12:44,800 --> 00:12:46,840 we try something like a trace. 263 00:12:46,840 --> 00:12:49,210 We'll trace to router-1's loopback. 264 00:12:49,210 --> 00:12:51,670 And we'll just source that from our loopback 265 00:12:51,670 --> 00:12:54,010 and make sure we have reachability. 266 00:12:54,010 --> 00:12:58,220 We see that we do, but these are pretty much directly connected. 267 00:12:58,220 --> 00:13:00,440 Let's see what happens if we try to go, say, 268 00:13:00,440 --> 00:13:04,550 from router-6 to router-3, which are not connected. 269 00:13:04,550 --> 00:13:07,810 So on router-6, let's trace the 10.3.3.3 and source 270 00:13:07,810 --> 00:13:09,430 that from our loopback. 271 00:13:09,430 --> 00:13:11,510 This is equal cost paths. 272 00:13:11,510 --> 00:13:14,680 So what this should do is actually some load-sharing. 273 00:13:14,680 --> 00:13:17,380 And we can see here that that's exactly what it did. 274 00:13:17,380 --> 00:13:23,230 It did load-sharing between router-1 and router-7. 275 00:13:23,230 --> 00:13:27,760 In this video, we got IS-IS up and running, 276 00:13:27,760 --> 00:13:33,820 both on IOS XR and IOS XE, with all the devices being 277 00:13:33,820 --> 00:13:35,260 in the same area. 278 00:13:35,260 --> 00:13:38,050 And we configured our point-to-point connections 279 00:13:38,050 --> 00:13:40,930 where we needed to, as well as configuring 280 00:13:40,930 --> 00:13:45,070 all of the devices and the circuits to be level-2-only. 281 00:13:45,070 --> 00:13:50,200 So we're treating Area 100 here a little bit like a backbone. 282 00:13:50,200 --> 00:13:52,390 Then we, also, of course, verified 283 00:13:52,390 --> 00:13:55,210 that our neighborships came up that were learning routes 284 00:13:55,210 --> 00:13:56,500 from those neighbors. 285 00:13:56,500 --> 00:14:00,670 And they're, in fact, usable because we did some tracing 286 00:14:00,670 --> 00:14:02,740 and verified reachability. 287 00:14:02,740 --> 00:14:04,870 I hope this has been informative for you, 288 00:14:04,870 --> 00:14:07,890 and I'd like to thank you for viewing. 289 00:14:07,890 --> 00:14:11,000