1 00:00:00,000 --> 00:00:03,968 [AUDIO LOGO] 2 00:00:03,968 --> 00:00:07,950 3 00:00:07,950 --> 00:00:11,970 So as we mentioned, there are six processes involved 4 00:00:11,970 --> 00:00:14,130 in MPLS traffic engineering. 5 00:00:14,130 --> 00:00:17,370 In this video, we're just going to jump in and take 6 00:00:17,370 --> 00:00:21,310 a look at the details of each of those processes. 7 00:00:21,310 --> 00:00:23,400 So there's really not a lot to say 8 00:00:23,400 --> 00:00:25,110 in the form of introduction. 9 00:00:25,110 --> 00:00:28,140 Let's just go ahead and jump right in and take a look 10 00:00:28,140 --> 00:00:31,360 at those six processes. 11 00:00:31,360 --> 00:00:36,360 So the first process is information distribution. 12 00:00:36,360 --> 00:00:40,080 For this, the attributes are configured differently 13 00:00:40,080 --> 00:00:41,550 for each link. 14 00:00:41,550 --> 00:00:47,010 And these attributes have to be known by the headend that's 15 00:00:47,010 --> 00:00:49,380 actually setting up the tunnel. 16 00:00:49,380 --> 00:00:54,540 This distribution is going to be handled by the IGP 17 00:00:54,540 --> 00:00:58,860 with those extensions that we talked about previously. 18 00:00:58,860 --> 00:01:02,130 Keep in mind, again, the only two supported, of course, 19 00:01:02,130 --> 00:01:05,519 OSPF and ISIS. 20 00:01:05,519 --> 00:01:11,280 Now, if certain things change, such as link state changes, 21 00:01:11,280 --> 00:01:15,930 or the resource class of a link, or even available bandwidth 22 00:01:15,930 --> 00:01:20,130 crosses a certain threshold, this information 23 00:01:20,130 --> 00:01:23,460 will then be flooded through the rest of the network 24 00:01:23,460 --> 00:01:26,250 again by the IGP. 25 00:01:26,250 --> 00:01:30,120 So this process is the information distribution 26 00:01:30,120 --> 00:01:33,480 and is handled by the IGP. 27 00:01:33,480 --> 00:01:36,990 Number two is path selection. 28 00:01:36,990 --> 00:01:41,233 This occurs at the headend LSR. 29 00:01:41,233 --> 00:01:42,900 That's because this is the device that's 30 00:01:42,900 --> 00:01:45,750 responsible for setting up the tunnel. 31 00:01:45,750 --> 00:01:51,210 This headend LSR has to have the knowledge of the topology 32 00:01:51,210 --> 00:01:53,200 and the link resources. 33 00:01:53,200 --> 00:01:57,450 Now, keep in mind, it's learning this from the IGP. 34 00:01:57,450 --> 00:02:02,820 And then the IGP, of course, uses our CSPF 35 00:02:02,820 --> 00:02:06,060 to calculate the tunnel path. 36 00:02:06,060 --> 00:02:07,830 That's really the whole job here, 37 00:02:07,830 --> 00:02:10,280 is to figure out that path. 38 00:02:10,280 --> 00:02:13,290 A couple of restrictions or qualifications here. 39 00:02:13,290 --> 00:02:18,480 It's, of course, not going to consider any excluded links. 40 00:02:18,480 --> 00:02:22,890 We can exclude any links we want from traffic engineering. 41 00:02:22,890 --> 00:02:25,740 It also does not consider links that 42 00:02:25,740 --> 00:02:27,600 don't have enough bandwidth. 43 00:02:27,600 --> 00:02:30,490 There's going to be certain requirements for the tunnel. 44 00:02:30,490 --> 00:02:32,860 And if a path doesn't support that, 45 00:02:32,860 --> 00:02:36,330 then we're not going to use that path for the tunnel. 46 00:02:36,330 --> 00:02:39,550 Then, of course, it creates the explicit path, 47 00:02:39,550 --> 00:02:42,630 which is that sequence of label switch 48 00:02:42,630 --> 00:02:46,440 routers that this traffic is going to go through. 49 00:02:46,440 --> 00:02:50,040 Step three is the actual path setup. 50 00:02:50,040 --> 00:02:54,540 This is, again, as we mentioned, initiated by the headend. 51 00:02:54,540 --> 00:02:57,570 That's the job of the headend LSR. 52 00:02:57,570 --> 00:03:02,820 And RSVP is used to establish the forwarding state, 53 00:03:02,820 --> 00:03:07,620 exchanging the labels, and getting the LSP up and running. 54 00:03:07,620 --> 00:03:10,570 Number four is admission control. 55 00:03:10,570 --> 00:03:14,070 Admission control is simply handling 56 00:03:14,070 --> 00:03:19,140 whether a router actually has the available resources 57 00:03:19,140 --> 00:03:23,160 to handle what has been requested for the tunnel. 58 00:03:23,160 --> 00:03:26,070 When a tunnel requests a certain requirement, 59 00:03:26,070 --> 00:03:29,760 the router has to say, yes, I can handle that, or no, 60 00:03:29,760 --> 00:03:30,690 I can't. 61 00:03:30,690 --> 00:03:34,470 This, again, is part of the job of RSVP. 62 00:03:34,470 --> 00:03:37,050 Number five is our traffic steering. 63 00:03:37,050 --> 00:03:39,480 Once the tunnel is up and running, 64 00:03:39,480 --> 00:03:44,310 we then have to actually get the traffic to go into that tunnel. 65 00:03:44,310 --> 00:03:47,400 Some ways to do this, static routing. 66 00:03:47,400 --> 00:03:49,530 We can, of course, always just tell traffic 67 00:03:49,530 --> 00:03:51,930 to go down a certain interface, that 68 00:03:51,930 --> 00:03:54,180 interface being the tunnel. 69 00:03:54,180 --> 00:03:56,820 We could use policy routing for this, 70 00:03:56,820 --> 00:04:02,130 or we could most commonly use a feature called autoroute. 71 00:04:02,130 --> 00:04:04,740 As I mentioned, traffic steering will 72 00:04:04,740 --> 00:04:08,170 be covered in a separate video coming up here in this skill. 73 00:04:08,170 --> 00:04:12,020 So we'll get to this one shortly. 74 00:04:12,020 --> 00:04:15,910 The sixth process is path maintenance. 75 00:04:15,910 --> 00:04:20,450 And this has actually two separate responsibilities. 76 00:04:20,450 --> 00:04:24,460 The first is path reoptimization. 77 00:04:24,460 --> 00:04:27,160 This is done on a periodic basis. 78 00:04:27,160 --> 00:04:30,340 From time to time, we will check to see 79 00:04:30,340 --> 00:04:32,800 if there's a better path available 80 00:04:32,800 --> 00:04:35,050 for the current tunnel. 81 00:04:35,050 --> 00:04:38,770 If there is a better path, then a new tunnel 82 00:04:38,770 --> 00:04:42,970 will be built before the switchover. 83 00:04:42,970 --> 00:04:44,530 Of course, the reason we're doing it 84 00:04:44,530 --> 00:04:48,830 before the switchover is that way, we don't lose any traffic. 85 00:04:48,830 --> 00:04:51,280 So that's the reoptimization. 86 00:04:51,280 --> 00:04:54,580 Then, of course, there's path restoration, 87 00:04:54,580 --> 00:04:57,370 which is our second responsibility here. 88 00:04:57,370 --> 00:05:03,100 With path restoration, RSVP is going to send a Path Tear 89 00:05:03,100 --> 00:05:05,860 message to the headend. 90 00:05:05,860 --> 00:05:10,030 This will actually trigger a path recalculation 91 00:05:10,030 --> 00:05:12,610 using either a partial calculation 92 00:05:12,610 --> 00:05:15,140 or a complete calculation. 93 00:05:15,140 --> 00:05:19,550 And if possible, a new tunnel will be built. 94 00:05:19,550 --> 00:05:25,430 So this is really a tearing down and a rebuilding of the tunnel. 95 00:05:25,430 --> 00:05:30,170 In this video, we looked at the processes involved 96 00:05:30,170 --> 00:05:34,160 in discovering, building, maintaining, and if needed, 97 00:05:34,160 --> 00:05:37,860 rebuilding our MPLS TE tunnels. 98 00:05:37,860 --> 00:05:41,210 Now it's time to jump into a little bit more detail 99 00:05:41,210 --> 00:05:43,610 on some of the other control plane 100 00:05:43,610 --> 00:05:45,860 and data plane mechanisms involved 101 00:05:45,860 --> 00:05:47,270 in traffic engineering. 102 00:05:47,270 --> 00:05:51,650 And we're going to do that by jumping into RSVP in more 103 00:05:51,650 --> 00:05:54,180 detail in our next video. 104 00:05:54,180 --> 00:05:57,500 Until then, I hope this has been informative for you. 105 00:05:57,500 --> 00:06:00,580 And I'd like to thank you for viewing. 106 00:06:00,580 --> 00:06:04,000