1 00:00:00,000 --> 00:00:03,776 [AUDIO LOGO] 2 00:00:03,776 --> 00:00:08,039 3 00:00:08,039 --> 00:00:11,370 Finally, let's wrap up with an introduction 4 00:00:11,370 --> 00:00:15,600 to MPLS traffic engineering, and the basic idea here 5 00:00:15,600 --> 00:00:16,920 is simply this. 6 00:00:16,920 --> 00:00:21,300 Your routing protocols will generally pick the best path 7 00:00:21,300 --> 00:00:24,150 to get to a destination, and that's 8 00:00:24,150 --> 00:00:26,620 where all your traffic will go. 9 00:00:26,620 --> 00:00:29,910 Now, of course, if you have multiple equal paths, 10 00:00:29,910 --> 00:00:34,890 we will do ECMP or Equal-Cost Multi-Pathing. 11 00:00:34,890 --> 00:00:39,030 But assuming they're not equal, maybe the second path 12 00:00:39,030 --> 00:00:41,040 is a little lesser. 13 00:00:41,040 --> 00:00:43,110 Maybe it has a little bit less bandwidth. 14 00:00:43,110 --> 00:00:45,210 For whatever reason, that's not what 15 00:00:45,210 --> 00:00:47,440 our routing protocol chose. 16 00:00:47,440 --> 00:00:50,670 However, under the right situation, 17 00:00:50,670 --> 00:00:54,240 like perhaps our primary path is running 18 00:00:54,240 --> 00:00:58,860 at 70%, 80%, 90% utilization, of a sudden, 19 00:00:58,860 --> 00:01:03,390 that secondary path is looking pretty good because, according 20 00:01:03,390 --> 00:01:05,700 to our routing protocol, no traffic will 21 00:01:05,700 --> 00:01:07,440 go across that link. 22 00:01:07,440 --> 00:01:09,660 The idea behind traffic engineering 23 00:01:09,660 --> 00:01:13,020 is we can actually move some traffic out 24 00:01:13,020 --> 00:01:16,630 to these other circuits that are perfectly fine. 25 00:01:16,630 --> 00:01:18,480 It's just our routing protocol hasn't 26 00:01:18,480 --> 00:01:22,230 chosen to use them because routing protocols, by nature, 27 00:01:22,230 --> 00:01:24,750 just choose the best path. 28 00:01:24,750 --> 00:01:27,240 This, of course, is, again, where traffic engineering 29 00:01:27,240 --> 00:01:31,600 comes in and lets us use some of those secondary circuits. 30 00:01:31,600 --> 00:01:35,430 So let's go ahead and jump in and get that introduction 31 00:01:35,430 --> 00:01:39,380 to MPLS traffic engineering. 32 00:01:39,380 --> 00:01:41,830 So as we said during the introduction, 33 00:01:41,830 --> 00:01:47,420 your IGP is going to choose the best path based, 34 00:01:47,420 --> 00:01:52,180 of course, on given criteria depending entirely 35 00:01:52,180 --> 00:01:54,100 on the protocol itself. 36 00:01:54,100 --> 00:01:57,250 All of our IGP is, of course, function just a little 37 00:01:57,250 --> 00:01:58,660 bit differently. 38 00:01:58,660 --> 00:02:04,480 However, regardless of the IGP, the best path that it's chosen 39 00:02:04,480 --> 00:02:08,800 does not change based on traffic flows. 40 00:02:08,800 --> 00:02:12,040 Like we said before, if a link suddenly 41 00:02:12,040 --> 00:02:15,400 goes to 70%, 80%, 90% utilization, 42 00:02:15,400 --> 00:02:18,220 it may not be the best path anymore, 43 00:02:18,220 --> 00:02:21,790 but your IGP is not going to react to that. 44 00:02:21,790 --> 00:02:25,060 Traffic engineering is what changes this. 45 00:02:25,060 --> 00:02:28,330 It allows the routers to choose a different or possibly 46 00:02:28,330 --> 00:02:31,870 additional paths based on constraints. 47 00:02:31,870 --> 00:02:33,430 What constraints? 48 00:02:33,430 --> 00:02:37,300 Well, it could be based on maybe the bandwidth available, maybe 49 00:02:37,300 --> 00:02:41,090 a certain media type, maybe a flow priority. 50 00:02:41,090 --> 00:02:43,510 But there are rules in place that we 51 00:02:43,510 --> 00:02:46,840 can create to choose how the router chooses 52 00:02:46,840 --> 00:02:48,490 these additional paths. 53 00:02:48,490 --> 00:02:52,340 But the point is it allows us to use them. 54 00:02:52,340 --> 00:02:55,340 Now there is a fundamental problem with all of this. 55 00:02:55,340 --> 00:03:00,760 We have to be able to do all of this without causing a loop. 56 00:03:00,760 --> 00:03:02,540 That would be really bad. 57 00:03:02,540 --> 00:03:04,870 We don't want to introduce routing loops. 58 00:03:04,870 --> 00:03:09,190 There's generally a reason why routers choose the best route, 59 00:03:09,190 --> 00:03:11,990 and part of that is usually loop prevention. 60 00:03:11,990 --> 00:03:16,450 However, if we have a routing protocol that, 61 00:03:16,450 --> 00:03:19,730 very specifically, is link-state, 62 00:03:19,730 --> 00:03:24,130 which means that it has a database of the entire network, 63 00:03:24,130 --> 00:03:28,030 it has a topology database, that routing protocol 64 00:03:28,030 --> 00:03:33,680 knows if it can use alternate paths without creating loops. 65 00:03:33,680 --> 00:03:38,090 So that means we require a link-state routing protocol, 66 00:03:38,090 --> 00:03:45,500 which there's only two at the moment, OSPF and IS-IS. 67 00:03:45,500 --> 00:03:49,310 Now both of these, of course, do require extensions 68 00:03:49,310 --> 00:03:53,370 because they don't do traffic engineering by default. 69 00:03:53,370 --> 00:03:54,960 So this is not a big deal. 70 00:03:54,960 --> 00:03:57,050 We simply have to enable the extensions. 71 00:03:57,050 --> 00:03:59,780 And, of course, it's fully supported in the code, 72 00:03:59,780 --> 00:04:03,020 but just be aware that modifications 73 00:04:03,020 --> 00:04:07,250 to these protocols were required to support traffic engineering. 74 00:04:07,250 --> 00:04:08,915 It's not something they normally do. 75 00:04:08,915 --> 00:04:11,640 76 00:04:11,640 --> 00:04:13,290 Now a couple of other attributes to be 77 00:04:13,290 --> 00:04:18,390 aware of a TE tunnel or a Traffic Engineering tunnel 78 00:04:18,390 --> 00:04:23,130 will be created from the head end to the tail end. 79 00:04:23,130 --> 00:04:26,760 These are some terms we want to get used to when we're talking 80 00:04:26,760 --> 00:04:28,500 about traffic engineering. 81 00:04:28,500 --> 00:04:32,220 And that means that traffic always flows from the head end 82 00:04:32,220 --> 00:04:33,840 to the tail end. 83 00:04:33,840 --> 00:04:38,440 All of these tunnels are unidirectional. 84 00:04:38,440 --> 00:04:41,220 So if you want traffic to go bi-directional 85 00:04:41,220 --> 00:04:44,550 over the same path, you will need a separate TE 86 00:04:44,550 --> 00:04:47,710 tunnel in each direction. 87 00:04:47,710 --> 00:04:50,670 Now traffic engineering borrows a protocol 88 00:04:50,670 --> 00:04:56,400 called RSVP or Resource Reservation Protocol. 89 00:04:56,400 --> 00:04:59,920 It uses this as its control plane. 90 00:04:59,920 --> 00:05:03,340 The reason I say it borrows this is RSVP 91 00:05:03,340 --> 00:05:08,590 was actually created for the in-serve model of QoS. 92 00:05:08,590 --> 00:05:12,530 We don't commonly use it for that all that often anymore. 93 00:05:12,530 --> 00:05:16,600 However, it's found the new home here with traffic engineering 94 00:05:16,600 --> 00:05:20,630 to be used as the Control Protocol to signal the network. 95 00:05:20,630 --> 00:05:22,030 So the two main functions that it 96 00:05:22,030 --> 00:05:24,670 covers as the control plane is it's 97 00:05:24,670 --> 00:05:26,860 going to handle that tunnel establishment 98 00:05:26,860 --> 00:05:30,580 as well as exchanging the MPLS label that we're 99 00:05:30,580 --> 00:05:33,990 going to use for the tunnel. 100 00:05:33,990 --> 00:05:36,680 So in this video, we just jumped in 101 00:05:36,680 --> 00:05:40,340 and got familiar with the concept of MPLS traffic 102 00:05:40,340 --> 00:05:44,780 engineering, which allows us to use secondary circuits that 103 00:05:44,780 --> 00:05:48,380 were not chosen as the best by our IGP, 104 00:05:48,380 --> 00:05:50,180 but we can use them to send traffic 105 00:05:50,180 --> 00:05:55,070 across because they may still be very viable for passing traffic 106 00:05:55,070 --> 00:05:59,030 and can take some of our primary circuits. 107 00:05:59,030 --> 00:06:01,250 So that concludes everything that we 108 00:06:01,250 --> 00:06:03,480 need to discuss in this skill. 109 00:06:03,480 --> 00:06:05,960 That means that all we have left is 110 00:06:05,960 --> 00:06:08,870 a review in the form of a quiz, and that's 111 00:06:08,870 --> 00:06:10,230 what we're going to do next. 112 00:06:10,230 --> 00:06:13,490 Until then, I hope this has been informative for you, 113 00:06:13,490 --> 00:06:16,540 and I'd like to thank you for viewing. 114 00:06:16,540 --> 00:06:20,000