1 00:00:00,000 --> 00:00:03,465 [MUSIC PLAYING] 2 00:00:03,465 --> 00:00:07,920 3 00:00:07,920 --> 00:00:09,990 The first thing that we want to configure 4 00:00:09,990 --> 00:00:13,200 when setting up segment-routing traffic engineering 5 00:00:13,200 --> 00:00:17,880 is to configure MPLS in the core to support traffic 6 00:00:17,880 --> 00:00:20,430 engineering as well, because again, 7 00:00:20,430 --> 00:00:25,360 remember that MPLS is the data plane for segment routing. 8 00:00:25,360 --> 00:00:28,020 So what we're going to do in this video 9 00:00:28,020 --> 00:00:31,050 is configure MPLS traffic engineering 10 00:00:31,050 --> 00:00:33,840 on all of our devices and then configure 11 00:00:33,840 --> 00:00:39,160 the core IGPs to also support MPLS traffic engineering. 12 00:00:39,160 --> 00:00:42,125 So let's go ahead and bring up our topology. 13 00:00:42,125 --> 00:00:44,250 This is going to be a different topology than we've 14 00:00:44,250 --> 00:00:46,440 used so far, because we're going to do 15 00:00:46,440 --> 00:00:49,950 all of this in a multi-domain environment being linked 16 00:00:49,950 --> 00:00:52,750 together through a BGP controller. 17 00:00:52,750 --> 00:00:54,990 So let's take a look at that diagram 18 00:00:54,990 --> 00:00:57,930 and see where we're going to be enabling MPLS traffic 19 00:00:57,930 --> 00:01:01,800 engineering so we can get ready for our segment-routing traffic 20 00:01:01,800 --> 00:01:05,820 engineering tunnels and policies to be implemented. 21 00:01:05,820 --> 00:01:08,410 22 00:01:08,410 --> 00:01:13,860 So for this skill, we're going to be using MPLS topology 5. 23 00:01:13,860 --> 00:01:17,730 Now, as we go into this, the physical connections 24 00:01:17,730 --> 00:01:20,920 between all of the devices are the same. 25 00:01:20,920 --> 00:01:24,970 We're just sort of modifying how they are logically connected. 26 00:01:24,970 --> 00:01:26,970 So as you can see, we're going to be using 27 00:01:26,970 --> 00:01:28,830 two different domains here. 28 00:01:28,830 --> 00:01:32,820 We have domain 1, which is going to be running ISIS, 29 00:01:32,820 --> 00:01:37,530 and we have domain 2, which is running OSPF. 30 00:01:37,530 --> 00:01:41,010 Now, the IGPs are already configured. 31 00:01:41,010 --> 00:01:44,670 Also keep in mind that routers 3 and 4, 32 00:01:44,670 --> 00:01:47,580 although they are part of both domains, 33 00:01:47,580 --> 00:01:50,340 they are not doing any redistribution. 34 00:01:50,340 --> 00:01:53,400 So as of right now, domain 1 and domain 2 35 00:01:53,400 --> 00:01:55,300 are completely separate. 36 00:01:55,300 --> 00:01:58,890 So what we're going to be doing in this demonstration 37 00:01:58,890 --> 00:02:03,090 is we're going to be configuring traffic engineering for MPLS, 38 00:02:03,090 --> 00:02:07,560 both on the devices and in the IGPs. 39 00:02:07,560 --> 00:02:10,000 So that said, let's go ahead and get 40 00:02:10,000 --> 00:02:14,170 started, and since we have to configure all of these devices, 41 00:02:14,170 --> 00:02:18,440 we'll just go ahead and start on router 1. 42 00:02:18,440 --> 00:02:21,380 So we're going to start by enabling MPLS traffic 43 00:02:21,380 --> 00:02:26,060 engineering, but keep in mind that, much like we didn't use 44 00:02:26,060 --> 00:02:30,770 LDP when doing, we'll call it normal segment routing, when 45 00:02:30,770 --> 00:02:33,390 we're doing segment-routing traffic engineering, 46 00:02:33,390 --> 00:02:39,230 we also don't use RSVP like we did for traditional MPLS 47 00:02:39,230 --> 00:02:40,650 traffic engineering. 48 00:02:40,650 --> 00:02:42,560 So notice as we're going to go through here 49 00:02:42,560 --> 00:02:44,750 and configure all of this that we're not 50 00:02:44,750 --> 00:02:48,390 going to be configuring RSVP in our environment. 51 00:02:48,390 --> 00:02:50,840 So again, just keep that in mind as we 52 00:02:50,840 --> 00:02:53,010 go through this configuration. 53 00:02:53,010 --> 00:02:58,820 So what we do have to configure is MPLS traffic engineering, 54 00:02:58,820 --> 00:03:01,710 then we have to enable it on our interfaces. 55 00:03:01,710 --> 00:03:05,600 So this is going to be all the interfaces on router 1. 56 00:03:05,600 --> 00:03:09,840 Commit those changes, exit configuration, 57 00:03:09,840 --> 00:03:12,650 and let's do a show MPLS interface. 58 00:03:12,650 --> 00:03:15,530 We see here that all of those interfaces 59 00:03:15,530 --> 00:03:17,640 are now enabled for tunneling. 60 00:03:17,640 --> 00:03:19,210 So router 1 looks good. 61 00:03:19,210 --> 00:03:21,885 Let's just go ahead and move right along to router 2. 62 00:03:21,885 --> 00:03:32,680 63 00:03:32,680 --> 00:03:36,070 Keep in mind that if we do our show MPLS interface 64 00:03:36,070 --> 00:03:38,890 too quickly after configuring, it may not quite 65 00:03:38,890 --> 00:03:40,190 be prepared yet. 66 00:03:40,190 --> 00:03:42,820 So if that's the case, just wait a few seconds, 67 00:03:42,820 --> 00:03:45,760 do the command again, and we see here 68 00:03:45,760 --> 00:03:47,650 that now the interfaces are showing up, 69 00:03:47,650 --> 00:03:50,390 and they are enabled for tunneling. 70 00:03:50,390 --> 00:03:52,520 So routers 3 and 4 are, of course, 71 00:03:52,520 --> 00:03:54,820 going to be very similar to routers 1 and 2, 72 00:03:54,820 --> 00:03:56,680 since they're iOS XR. 73 00:03:56,680 --> 00:03:59,080 Let's just go ahead and paste the configuration 74 00:03:59,080 --> 00:04:00,160 on those two routers. 75 00:04:00,160 --> 00:04:03,203 76 00:04:03,203 --> 00:04:05,120 So that should take care of the configuration, 77 00:04:05,120 --> 00:04:07,910 but we do still want to verify as we go. 78 00:04:07,910 --> 00:04:10,280 So we'll do our show MPLS interface. 79 00:04:10,280 --> 00:04:12,380 So all of these interfaces are good. 80 00:04:12,380 --> 00:04:13,300 Let's go to router 4. 81 00:04:13,300 --> 00:04:16,269 82 00:04:16,269 --> 00:04:18,220 So that takes care of router 4. 83 00:04:18,220 --> 00:04:21,459 And once again, show MPLS interface, 84 00:04:21,459 --> 00:04:24,290 and these interfaces are correct as well. 85 00:04:24,290 --> 00:04:28,000 Now, let's go over to iOS XE on router 5. 86 00:04:28,000 --> 00:04:31,480 So the configuration on router 5 is simply going to be we 87 00:04:31,480 --> 00:04:35,380 have to do MPLS traffic engineering tunnels 88 00:04:35,380 --> 00:04:37,420 under global configuration. 89 00:04:37,420 --> 00:04:39,530 Then we go into each interface. 90 00:04:39,530 --> 00:04:42,160 So in this case, it's interface gigabit 1, 91 00:04:42,160 --> 00:04:44,530 and we literally just put the same command 92 00:04:44,530 --> 00:04:46,220 under each interface. 93 00:04:46,220 --> 00:04:50,140 So this is going to be gigabit 1, gigabit 2, gigabit 3, 94 00:04:50,140 --> 00:04:53,470 and gigabit 4. 95 00:04:53,470 --> 00:04:55,910 We'll go ahead and exit configuration. 96 00:04:55,910 --> 00:04:59,540 And again, show MPLS interface. 97 00:04:59,540 --> 00:05:03,370 So here, we see those interfaces are up and ready to do tunnels. 98 00:05:03,370 --> 00:05:05,350 Let's go ahead to router 6. 99 00:05:05,350 --> 00:05:07,300 So one more time. 100 00:05:07,300 --> 00:05:10,780 It's MPLS traffic engineering tunnels, 101 00:05:10,780 --> 00:05:15,290 then we go into the interfaces, and it's the same command. 102 00:05:15,290 --> 00:05:20,060 So that's gig 2, 3, and 4. 103 00:05:20,060 --> 00:05:23,185 Here on router 6, just like router 5. 104 00:05:23,185 --> 00:05:28,290 105 00:05:28,290 --> 00:05:31,050 Now, we still have to configure routers 7 and 8. 106 00:05:31,050 --> 00:05:34,140 Just like 5 and 6, they're iOS XE. 107 00:05:34,140 --> 00:05:36,480 So the interfaces are a little different, 108 00:05:36,480 --> 00:05:39,060 but we'll just go ahead and paste the configuration 109 00:05:39,060 --> 00:05:40,630 onto those routers. 110 00:05:40,630 --> 00:05:42,660 So there's router 7. 111 00:05:42,660 --> 00:05:45,000 We'll do our show MPLS interface, 112 00:05:45,000 --> 00:05:47,250 and we see that its two interfaces are 113 00:05:47,250 --> 00:05:50,250 ready for tunnels and router 8. 114 00:05:50,250 --> 00:05:53,730 115 00:05:53,730 --> 00:05:56,670 So that takes care of router 8, and its interfaces 116 00:05:56,670 --> 00:05:59,040 are operational as well. 117 00:05:59,040 --> 00:06:01,370 So now our next step is going to be 118 00:06:01,370 --> 00:06:06,020 to configure our core IGPs to support MPLS traffic 119 00:06:06,020 --> 00:06:07,410 engineering tunnels. 120 00:06:07,410 --> 00:06:09,500 So once again, let's just hop back over 121 00:06:09,500 --> 00:06:13,320 to router 1, start there, and go through these in order. 122 00:06:13,320 --> 00:06:16,650 So router 1 is in the ISIS domain. 123 00:06:16,650 --> 00:06:19,190 So it's router ISIS 1. 124 00:06:19,190 --> 00:06:23,150 We go into our address family for IPv4 unicast. 125 00:06:23,150 --> 00:06:26,430 We go into MPLS traffic engineering, 126 00:06:26,430 --> 00:06:28,550 and these are all running level 2, 127 00:06:28,550 --> 00:06:31,700 so we'll just do level 2 only. 128 00:06:31,700 --> 00:06:34,670 Let's also configure a router ID. 129 00:06:34,670 --> 00:06:37,550 We'll just assign that to loopback 0. 130 00:06:37,550 --> 00:06:41,460 Commit the changes, and exit configuration. 131 00:06:41,460 --> 00:06:48,410 So now let's do a show ISIS, MPLS, traffic engineering, 132 00:06:48,410 --> 00:06:50,130 advertisements. 133 00:06:50,130 --> 00:06:52,980 So we can just look at this one entry here, 134 00:06:52,980 --> 00:06:55,490 and the important thing to note is 135 00:06:55,490 --> 00:06:59,700 look how this is carrying the exact same information 136 00:06:59,700 --> 00:07:02,160 that RSVP would carry. 137 00:07:02,160 --> 00:07:06,060 Yes, we have our system ID, our interface IP address, 138 00:07:06,060 --> 00:07:07,830 and our neighbor's IP address. 139 00:07:07,830 --> 00:07:11,460 But more importantly, look at this traffic engineering 140 00:07:11,460 --> 00:07:13,020 information right here. 141 00:07:13,020 --> 00:07:16,440 We have the TE metric, which is defaulting to 10. 142 00:07:16,440 --> 00:07:19,950 We have our physical bandwidth, our reservable bandwidth, 143 00:07:19,950 --> 00:07:21,840 and our reservable sub. 144 00:07:21,840 --> 00:07:25,710 So we can see here that there's no reservations yet. 145 00:07:25,710 --> 00:07:27,730 Everything is, of course, wide open. 146 00:07:27,730 --> 00:07:30,930 There are 0 kilobits per second reserved. 147 00:07:30,930 --> 00:07:32,820 We can see that all of the bandwidth 148 00:07:32,820 --> 00:07:36,570 is unreserved at this point, but again the most important thing 149 00:07:36,570 --> 00:07:38,730 to note here is how this is carrying 150 00:07:38,730 --> 00:07:42,810 the exact same information as RSVP would. 151 00:07:42,810 --> 00:07:47,290 This is the replacement control plane for RSVP. 152 00:07:47,290 --> 00:07:49,800 So let's go ahead and configure router 2. 153 00:07:49,800 --> 00:07:52,380 This is also running ISIS. 154 00:07:52,380 --> 00:07:54,570 So we'll put in the same configuration, 155 00:07:54,570 --> 00:07:59,920 commit the changes, exit, and verify our advertisements. 156 00:07:59,920 --> 00:08:01,530 So once again, we see here router 157 00:08:01,530 --> 00:08:04,980 2 advertising, essentially the same information 158 00:08:04,980 --> 00:08:08,410 as router 1 was, but the point is, 159 00:08:08,410 --> 00:08:12,010 again, this is replacing RSVP. 160 00:08:12,010 --> 00:08:14,400 So now, let's go over to router 3. 161 00:08:14,400 --> 00:08:17,220 Now, router 3 we're going to partially copy and paste, 162 00:08:17,220 --> 00:08:21,540 because we've seen the ISIS configuration a few times now. 163 00:08:21,540 --> 00:08:24,270 This is the same as routers 1 and 2. 164 00:08:24,270 --> 00:08:28,050 But router 3 is also running router OSPF 1. 165 00:08:28,050 --> 00:08:30,150 So we have to enable it here too. 166 00:08:30,150 --> 00:08:34,710 This command is MPLS traffic engineering, 167 00:08:34,710 --> 00:08:38,490 and let's start with our router ID here of loopback 0, 168 00:08:38,490 --> 00:08:43,740 then we go into area 0 and actually enable MPLS traffic 169 00:08:43,740 --> 00:08:45,570 engineering here. 170 00:08:45,570 --> 00:08:48,690 Now, we can commit all of those changes, 171 00:08:48,690 --> 00:08:54,130 exit configuration, and let's do a verification of ISIS again. 172 00:08:54,130 --> 00:08:56,670 So we see here that router 3 is properly 173 00:08:56,670 --> 00:08:58,620 advertising its information. 174 00:08:58,620 --> 00:09:06,240 But let's also look at show OSPF MPLS traffic engineering link. 175 00:09:06,240 --> 00:09:09,570 Here, we can see that this same information 176 00:09:09,570 --> 00:09:12,480 is being sent into OSPF. 177 00:09:12,480 --> 00:09:16,260 So again, we see the link ID, the interface, neighbors, 178 00:09:16,260 --> 00:09:20,640 and addresses, and then we go into the admin metrics. 179 00:09:20,640 --> 00:09:24,330 Now, in this case, the TE metric is actually 1, 180 00:09:24,330 --> 00:09:26,520 then we see the maximum bandwidth, 181 00:09:26,520 --> 00:09:28,530 the maximum global pool reservable 182 00:09:28,530 --> 00:09:31,900 bandwidth, the current priority, and of course, 183 00:09:31,900 --> 00:09:35,320 the current unreserved bandwidth, and so on. 184 00:09:35,320 --> 00:09:39,780 But again, all of the RSVP information being 185 00:09:39,780 --> 00:09:42,180 carried in OSPF. 186 00:09:42,180 --> 00:09:44,880 Now, router 4 is going to have the same configuration 187 00:09:44,880 --> 00:09:48,450 as router 3, so again, we can paste that configuration 188 00:09:48,450 --> 00:09:49,515 in on router 4. 189 00:09:49,515 --> 00:09:52,400 190 00:09:52,400 --> 00:09:55,190 So there's router 4's configuration. 191 00:09:55,190 --> 00:09:58,310 We'll verify our show commands there's 192 00:09:58,310 --> 00:10:02,830 our ISIS advertisement and OSPF. 193 00:10:02,830 --> 00:10:08,080 So that takes care of our iOS XR configuration for both ISIS 194 00:10:08,080 --> 00:10:09,880 and OSPF. 195 00:10:09,880 --> 00:10:12,940 So of course, now we have to move on to iOS XE. 196 00:10:12,940 --> 00:10:16,950 We'll go ahead and start on router 5. 197 00:10:16,950 --> 00:10:21,210 So router 5 is also part of the OSPF domain. 198 00:10:21,210 --> 00:10:25,740 We turn on MPLS, traffic engineering. 199 00:10:25,740 --> 00:10:29,820 We'll again set the router ID to loopback 0, enable it 200 00:10:29,820 --> 00:10:31,680 for area 0. 201 00:10:31,680 --> 00:10:37,410 For verification, let's do a show IP OSPF, MPLS traffic 202 00:10:37,410 --> 00:10:39,720 engineering link. 203 00:10:39,720 --> 00:10:42,990 So here, we're seeing the entries for router 5, 204 00:10:42,990 --> 00:10:46,020 and we see that it's putting the information into OSPF, 205 00:10:46,020 --> 00:10:47,530 as it should be. 206 00:10:47,530 --> 00:10:50,430 So now, let's configure the rest of our routers. 207 00:10:50,430 --> 00:10:54,480 Router 6 is also part of OSPF, so let's go ahead and just 208 00:10:54,480 --> 00:10:56,490 paste that configuration in since it's 209 00:10:56,490 --> 00:10:58,790 the same as router 5. 210 00:10:58,790 --> 00:11:02,180 So that takes care of router 6's configuration. 211 00:11:02,180 --> 00:11:03,890 Router 7 is going to be a little bit 212 00:11:03,890 --> 00:11:08,780 different because it's in ISIS, so let's go over to router 7. 213 00:11:08,780 --> 00:11:13,010 So here, we simply go into the router ISIS 1 process, 214 00:11:13,010 --> 00:11:15,530 and it's almost the same commands. 215 00:11:15,530 --> 00:11:18,440 It's MPLS traffic engineering. 216 00:11:18,440 --> 00:11:22,220 We'll again set the router ID to loopback 0, 217 00:11:22,220 --> 00:11:26,630 and instead of assigning it to an area like we did with OSPF, 218 00:11:26,630 --> 00:11:30,780 what we do here is we tell it what level to use. 219 00:11:30,780 --> 00:11:33,960 Again, these are all level 2 devices in this topology. 220 00:11:33,960 --> 00:11:37,980 So we'll simply say level 2, exit configuration, 221 00:11:37,980 --> 00:11:39,990 and let's verify. 222 00:11:39,990 --> 00:11:47,300 So show ISIS, MPLS, traffic engineering, advertisements. 223 00:11:47,300 --> 00:11:51,050 And we see it's advertising its information into ISIS, 224 00:11:51,050 --> 00:11:52,440 as it should. 225 00:11:52,440 --> 00:11:54,960 So this is working properly. 226 00:11:54,960 --> 00:11:56,900 Finally, we have router 8. 227 00:11:56,900 --> 00:12:00,098 Router 8 is also running OSPF, so this 228 00:12:00,098 --> 00:12:01,640 is going to be the same configuration 229 00:12:01,640 --> 00:12:05,540 as the other routers running OSPF and iOS XE. 230 00:12:05,540 --> 00:12:08,980 We'll just paste that configuration in. 231 00:12:08,980 --> 00:12:12,100 And that takes care of router 8's configuration. 232 00:12:12,100 --> 00:12:14,920 We'll verify this last router, so show 233 00:12:14,920 --> 00:12:20,410 IP OSPF, MPLS traffic engineering link. 234 00:12:20,410 --> 00:12:24,290 And we see it's advertising its information as it should. 235 00:12:24,290 --> 00:12:27,040 So now, our IPs are properly configured 236 00:12:27,040 --> 00:12:29,870 for traffic engineering. 237 00:12:29,870 --> 00:12:33,910 So in this video, we saw how to enable MPLS traffic 238 00:12:33,910 --> 00:12:40,220 engineering, both on our devices and interfaces and in our IGPs, 239 00:12:40,220 --> 00:12:43,780 including ISIS and OSPF. 240 00:12:43,780 --> 00:12:49,420 Of course, we also looked at this on both iOS XE and iOS XR. 241 00:12:49,420 --> 00:12:54,400 The big takeaway here is we don't use RSVP. 242 00:12:54,400 --> 00:12:56,920 All of the information that was normally 243 00:12:56,920 --> 00:12:59,740 carried in RSVP for traffic engineering 244 00:12:59,740 --> 00:13:03,640 is now carried in our RGPs just like they were 245 00:13:03,640 --> 00:13:05,470 updated for segment routing. 246 00:13:05,470 --> 00:13:07,420 Well, they were updated for segment 247 00:13:07,420 --> 00:13:09,530 routing traffic engineering as well, 248 00:13:09,530 --> 00:13:11,960 so this takes care of both sides. 249 00:13:11,960 --> 00:13:14,950 So now that that's configured our next step 250 00:13:14,950 --> 00:13:18,850 is going to be to set up actual segment routing in our core 251 00:13:18,850 --> 00:13:20,980 since that's not yet configured. 252 00:13:20,980 --> 00:13:22,820 But that's what we're going to do next. 253 00:13:22,820 --> 00:13:26,290 But until then, I hope this has been informative for you, 254 00:13:26,290 --> 00:13:29,430 and I'd like to thank you for viewing. 255 00:13:29,430 --> 00:13:33,000