All language subtitles for Free-CCNA-Intro-to-Network-Automation-Day-59-CCNA-200-301-Complete-Course_en

af Afrikaans
sq Albanian
am Amharic
ar Arabic Download
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:03,980 --> 00:00:07,349 This is a free, complete course for the CCNA. 2 00:00:07,349 --> 00:00:11,208 If you like these videos, please subscribe\n 3 00:00:11,208 --> 00:00:15,739 Also, please like and leave a comment, and\n 4 00:00:18,579 --> 00:00:21,969 In this video we’ll look at network automation. 5 00:00:21,969 --> 00:00:27,000 Actually this will be a series of videos covering\n 6 00:00:27,000 --> 00:00:31,248 and this first video will be an introduction\n 7 00:00:31,248 --> 00:00:35,640 we will cover in more detail in later videos. 8 00:00:35,640 --> 00:00:41,890 Automation is section 6.0 of the CCNA exam\n 9 00:00:41,890 --> 00:00:44,119 Read these exam topics carefully. 10 00:00:44,119 --> 00:00:49,619 They state that you have to be able to explain,\n 11 00:00:51,280 --> 00:00:56,340 However you don’t actually have to be able\n 12 00:00:56,340 --> 00:01:00,680 Cisco just wants you to understand various\n 13 00:01:00,679 --> 00:01:05,939 the actual hands-on automation is left for\n 14 00:01:05,939 --> 00:01:10,329 above, as well as the DevNet certification\ntrack. 15 00:01:10,329 --> 00:01:16,670 In this video we’ll mostly be looking at\n 16 00:01:16,670 --> 00:01:20,879 a general overview of network automation and\nits benefits. 17 00:01:24,069 --> 00:01:28,139 First I’ll give a quick overview of why\n 18 00:01:29,140 --> 00:01:34,500 I’ll then explain the logical planes of\n 19 00:01:36,840 --> 00:01:38,770 Maybe you’ve heard of these before, but\nmaybe you haven’t. 20 00:01:38,769 --> 00:01:43,789 I’ll explain what they are, because they\n 21 00:01:46,019 --> 00:01:52,209 While introducing SDN, I’ll also introduce\n 22 00:01:52,209 --> 00:01:56,230 As I said, this video will be an introduction\n 23 00:01:56,230 --> 00:01:59,919 them in greater detail in the next few videos. 24 00:01:59,920 --> 00:02:04,118 And make sure to watch until the end of the\n 25 00:02:04,118 --> 00:02:08,848 Software’s ExSim for CCNA, the best practice\nexams for the CCNA. 26 00:02:08,848 --> 00:02:13,078 So let’s look at network automation. 27 00:02:13,079 --> 00:02:18,299 Previous versions of the CCNA focused on the\n 28 00:02:19,299 --> 00:02:23,659 Actually, the current version does too, but\n 29 00:02:23,659 --> 00:02:28,229 of various topics related to network automation,\n 30 00:02:30,580 --> 00:02:35,349 In the traditional model, engineers manage\n 31 00:02:37,739 --> 00:02:43,129 Telnet connections are possible too of course,\n 32 00:02:43,129 --> 00:02:45,799 Some devices support a GUI also. 33 00:02:45,799 --> 00:02:49,420 But the main point here is that devices are\n 34 00:02:49,419 --> 00:02:54,889 So, let’s say your company wants to add\n 35 00:02:54,889 --> 00:03:00,939 You connect to R1 using SSH, configure the\n 36 00:03:06,609 --> 00:03:10,650 And every one of the hundreds of routers in\n 37 00:03:10,650 --> 00:03:13,950 So what are some downsides to managing a network\nlike this? 38 00:03:15,400 --> 00:03:18,789 First, typos and other small mistakes are\ncommon. 39 00:03:18,789 --> 00:03:23,608 I’m sure that as you’ve been doing practice\n 40 00:03:24,959 --> 00:03:28,799 Sometimes you realize it immediately and fix\n 41 00:03:28,799 --> 00:03:34,700 of time troubleshooting to find that the problem\n 42 00:03:34,699 --> 00:03:39,768 It is also time consuming and can be very\n 43 00:03:39,769 --> 00:03:43,890 Repetitive tasks can be automated and performed\n 44 00:03:43,889 --> 00:03:48,688 And here’s another issue that might be harder\n 45 00:03:51,180 --> 00:03:57,028 It is difficult to ensure that all devices\n 46 00:03:57,028 --> 00:04:01,090 An organization will usually have standard\n 47 00:04:01,090 --> 00:04:05,459 their devices, and it’s important to ensure\n 48 00:04:06,620 --> 00:04:12,579 However, as individual network engineers make\n 49 00:04:12,579 --> 00:04:15,650 can start to drift away from the standard. 50 00:04:15,650 --> 00:04:20,030 This can cause issues down the line, for example\n 51 00:04:20,029 --> 00:04:24,939 the devices don’t all have similar configurations. 52 00:04:24,939 --> 00:04:29,139 Of course, when I talk about the disadvantages\n 53 00:04:29,139 --> 00:04:34,288 it in comparison to network management and\n 54 00:04:34,288 --> 00:04:36,568 Network automation offers many key benefits. 55 00:04:38,098 --> 00:04:42,680 First, human error is reduced, for example\ntypos. 56 00:04:42,680 --> 00:04:48,038 Instead of a network engineer directly logging\n 57 00:04:50,689 --> 00:04:52,598 Networks become much more scalable. 58 00:04:52,598 --> 00:04:57,469 New network deployments, network-wide changes,\n 59 00:04:59,649 --> 00:05:04,719 Also, network-wide policy compliance can be\n 60 00:05:04,720 --> 00:05:10,400 have the proper standard configurations, all\n 61 00:05:11,449 --> 00:05:17,210 And the improved efficiency of network operations\n 62 00:05:18,740 --> 00:05:25,550 Each task requires fewer man-hours, and engineers\n 63 00:05:25,550 --> 00:05:29,829 For example, in the same situation as before\n 64 00:05:29,829 --> 00:05:35,098 to hundreds of routers, instead of logging\n 65 00:05:35,098 --> 00:05:39,810 a loopback interface, which could take hours\n 66 00:05:39,810 --> 00:05:44,649 task and make the proper configurations in\n 67 00:05:44,649 --> 00:05:48,469 Note that there are various tools and methods\n 68 00:05:51,120 --> 00:05:56,500 SDN, Ansible, Puppet, Python scripts, and\nmany more. 69 00:05:56,500 --> 00:06:00,430 Throughout these videos I’ll introduce multiple\n 70 00:06:00,430 --> 00:06:07,199 video let’s focus on the concept of SDN,\n 71 00:06:07,199 --> 00:06:12,218 To understand SDN, you have to understand\n 72 00:06:13,908 --> 00:06:15,978 Here you can see two simple questions. 73 00:06:21,879 --> 00:06:27,569 A router forwards messages between networks\n 74 00:06:27,569 --> 00:06:33,259 And a switch forwards messages within a LAN\n 75 00:06:33,259 --> 00:06:36,750 Okay, but is that all that routers and switches\ndo? 76 00:06:36,750 --> 00:06:41,788 A router also uses a routing protocol like\n 77 00:06:41,788 --> 00:06:44,389 routers and build a routing table. 78 00:06:44,389 --> 00:06:49,879 It also uses ARP to build an ARP table, mapping\n 79 00:06:49,879 --> 00:06:54,310 For example, it would use ARP to learn the\n 80 00:06:55,939 --> 00:06:59,229 It also uses Syslog to keep logs of events\nthat occur. 81 00:06:59,228 --> 00:07:04,649 We are also able to use SSH to connect to\n 82 00:07:04,649 --> 00:07:09,149 And of course there are many more things that\n 83 00:07:10,769 --> 00:07:15,789 A switch uses STP to ensure that there are\n 84 00:07:15,790 --> 00:07:20,789 It builds a MAC address table by examining\n 85 00:07:20,788 --> 00:07:24,810 Like a router, it also uses protocols like\nSyslog and SSH. 86 00:07:24,810 --> 00:07:29,939 Those are just some examples, there are many\n 87 00:07:29,939 --> 00:07:34,169 And if it’s a Layer 3 switch, it can have\n 88 00:07:34,168 --> 00:07:36,589 OSPF to build a routing table. 89 00:07:36,589 --> 00:07:40,589 Anyway, the point is that routers and switches\n 90 00:07:40,589 --> 00:07:44,769 They don’t just forward messages at Layer\n2 or Layer 3. 91 00:07:44,769 --> 00:07:51,799 And these various functions of network devices\n 92 00:07:54,569 --> 00:07:57,028 Typically we divide the functions into three\nplanes. 93 00:07:57,028 --> 00:08:00,579 The data plane, the control plane, and the\nmanagement plane. 94 00:08:00,579 --> 00:08:05,050 Let’s take a look at the functions of each\nplane. 95 00:08:05,050 --> 00:08:07,348 First let’s look at the data plane. 96 00:08:07,348 --> 00:08:12,029 All tasks involved in forwarding user data\n 97 00:08:13,199 --> 00:08:18,629 So, this is what you usually think of a router\n 98 00:08:18,629 --> 00:08:22,918 A router receives a message, looks for the\n 99 00:08:22,918 --> 00:08:27,560 table, and forwards it out of the appropriate\n 100 00:08:27,560 --> 00:08:30,939 Or to the destination, if its directly connected. 101 00:08:30,939 --> 00:08:35,830 It also de-encapsulates the original Layer\n 102 00:08:35,830 --> 00:08:39,129 destined for the next hop’s MAC address. 103 00:08:39,129 --> 00:08:41,919 All of these functions are part of the data\nplane. 104 00:08:41,919 --> 00:08:47,319 Likewise, a switch receives a message, looks\n 105 00:08:47,320 --> 00:08:49,920 it out of the appropriate interface. 106 00:08:49,919 --> 00:08:53,559 Or it floods it out of all interfaces when\nappropriate. 107 00:08:53,559 --> 00:08:58,289 This also includes functions like adding or\n 108 00:08:58,289 --> 00:09:03,459 Also, functions like NAT, which changes the\n 109 00:09:03,460 --> 00:09:05,509 forwarding, is part of the data plane. 110 00:09:05,509 --> 00:09:08,769 It’s part of the process of forwarding a\nmessage. 111 00:09:08,769 --> 00:09:15,139 Also, deciding to forward or discard a message\n 112 00:09:17,149 --> 00:09:20,949 Note that another name for the data plane\n 113 00:09:23,169 --> 00:09:26,059 Here’s an example with two routers. 114 00:09:26,059 --> 00:09:31,679 R1 receives a packet, and the data plane processes\n 115 00:09:33,450 --> 00:09:38,650 And then R2’s data plane processes the packet\n 116 00:09:38,649 --> 00:09:42,480 In this instance R2 discarded a packet from\nR1. 117 00:09:42,480 --> 00:09:46,399 Perhaps an ACL configured on R2’s interface\n 118 00:09:46,399 --> 00:09:49,600 Anyway, that’s an action of the data plane. 119 00:09:49,600 --> 00:09:53,790 Next, let’s look at the control plane. 120 00:09:53,789 --> 00:09:57,529 How does a device’s data plane make its\nforwarding decisions? 121 00:09:57,529 --> 00:10:01,179 How can a router choose which interface to\n 122 00:10:01,179 --> 00:10:04,229 How does it know what the next hop is? 123 00:10:04,230 --> 00:10:09,200 Devices use things like their routing table,\n 124 00:10:09,200 --> 00:10:12,540 things, to make these forwarding decisions. 125 00:10:12,539 --> 00:10:16,769 Functions that build these tables, and other\n 126 00:10:18,539 --> 00:10:23,819 So, the control plane controls what the data\n 127 00:10:25,570 --> 00:10:29,230 The functions of the control plane are considered\noverhead work. 128 00:10:29,230 --> 00:10:32,330 Let me explain that statement with some examples. 129 00:10:32,330 --> 00:10:37,759 The OSPF protocol itself doesn’t forward\n 130 00:10:37,759 --> 00:10:40,460 plane about how packets should be forwarded. 131 00:10:40,460 --> 00:10:46,600 Likewise, STP itself isn’t directly involved\n 132 00:10:46,600 --> 00:10:51,269 informs the data plane about which interfaces\n 133 00:10:52,720 --> 00:10:58,060 One more example, ARP messages aren’t user\n 134 00:10:58,059 --> 00:11:00,399 which is used in the process of forwarding\ndata. 135 00:11:00,399 --> 00:11:06,139 So, I think you can get an idea of what is\n 136 00:11:06,139 --> 00:11:08,580 Let me demonstrate again with a diagram. 137 00:11:08,580 --> 00:11:13,879 R1 and R2 communicate using OSPF, and this\n 138 00:11:15,679 --> 00:11:19,349 These routing tables control the actions of\n 139 00:11:19,350 --> 00:11:22,019 forwarding of data packets takes place. 140 00:11:22,019 --> 00:11:26,970 So, in traditional networking the data plane\n 141 00:11:26,970 --> 00:11:31,670 Each device has its own data plane and its\n 142 00:11:32,860 --> 00:11:37,879 It’s not one centralized control plane that\n 143 00:11:37,879 --> 00:11:43,600 This is different than in software-defined\n 144 00:11:43,600 --> 00:11:46,269 Finally let’s look at the management plane. 145 00:11:46,269 --> 00:11:50,100 Like the control plane, the management plane\n 146 00:11:50,100 --> 00:11:54,420 However, the management plane doesn’t directly\n 147 00:11:55,490 --> 00:12:00,250 Instead, it consists of protocols that are\n 148 00:12:00,250 --> 00:12:05,320 For example, SSH and Telnet, which are used\n 149 00:12:07,049 --> 00:12:12,120 Or Syslog, which is used to keep logs of events\n 150 00:12:12,120 --> 00:12:17,610 Also SNMP, which is mainly used to monitor\n 151 00:12:17,610 --> 00:12:22,960 NTP is another example, which is used to maintain\n 152 00:12:22,960 --> 00:12:28,950 There’s not much else to say about the management\n 153 00:12:28,950 --> 00:12:32,540 And here’s an example of management plane\noperations. 154 00:12:32,539 --> 00:12:38,120 A network engineer uses SSH to connect to\n 155 00:12:38,120 --> 00:12:42,879 For example, perhaps he configured OSPF and\n 156 00:12:42,879 --> 00:12:46,730 using OSPF to exchange routing information. 157 00:12:46,730 --> 00:12:50,289 This then determines how packets are forwarded\n 158 00:12:50,289 --> 00:12:54,329 And that’s a basic summary of how these\n 159 00:12:54,330 --> 00:12:58,910 The data plane is really the essential one,\n 160 00:12:58,909 --> 00:13:01,259 We want them to forward messages. 161 00:13:01,259 --> 00:13:05,389 But in order for the data plane to do its\n 162 00:13:08,500 --> 00:13:12,139 Before wrapping up this section I want to\n 163 00:13:13,909 --> 00:13:18,879 The operations of the management plane and\n 164 00:13:20,149 --> 00:13:25,669 However, this is not desirable for data plane\n 165 00:13:26,919 --> 00:13:34,379 So, instead a specialized hardware ASIC, application-specific\n 166 00:13:34,379 --> 00:13:40,139 These are chips built for specific purposes,\n 167 00:13:40,139 --> 00:13:43,730 Here is a picture from Wikipedia of some ASICs. 168 00:13:43,730 --> 00:13:47,779 Let me use a switch as an example to demonstrate\nhow this works. 169 00:13:47,779 --> 00:13:53,909 When a frame is received, the ASIC, not the\n 170 00:13:53,909 --> 00:13:59,259 Remember, this is a specialized chip designed\n 171 00:14:00,320 --> 00:14:06,879 Also, the MAC address table is stored in a\n 172 00:14:07,879 --> 00:14:12,000 TCAM allows for very fast lookups of MAC addresses. 173 00:14:12,000 --> 00:14:15,340 Definitely remember that term, TCAM. 174 00:14:15,340 --> 00:14:20,030 Also note that another common name for the\n 175 00:14:21,700 --> 00:14:27,259 So, the ASIC feeds the destination MAC address\n 176 00:14:27,259 --> 00:14:31,470 the matching MAC address table entry, and\n 177 00:14:33,620 --> 00:14:37,929 Note that modern routers also use a similar\n 178 00:14:37,929 --> 00:14:42,169 for forwarding logic and the necessary tables\nstored in TCAM. 179 00:14:42,169 --> 00:14:47,889 So, to summarize this: when a device receives\n 180 00:14:47,889 --> 00:14:52,389 the device itself, it will be processed in\nthe CPU. 181 00:14:52,389 --> 00:14:56,850 However when a device receives data traffic\n 182 00:14:56,850 --> 00:15:00,529 processed by the ASIC for maximum speed. 183 00:15:00,529 --> 00:15:06,220 Note that not all data plane traffic is processed\n 184 00:15:06,220 --> 00:15:08,910 but for now I won’t go any further into\nthis topic. 185 00:15:08,909 --> 00:15:12,569 We can leave that for CCNP-level studies. 186 00:15:12,570 --> 00:15:18,310 So, the reason I spent all of that time going\n 187 00:15:18,309 --> 00:15:23,049 to understanding the next concept, software-defined\nnetworking. 188 00:15:23,049 --> 00:15:28,099 SDN is an approach to networking that centralizes\n 189 00:15:29,330 --> 00:15:32,410 Now, this isn’t a new concept for you. 190 00:15:32,409 --> 00:15:37,240 You should be familiar with it already from\n 191 00:15:37,240 --> 00:15:43,070 When using a WLC, many functions are removed\n 192 00:15:43,070 --> 00:15:47,940 so the APs role primarily becomes just forwarding\ntraffic. 193 00:15:47,940 --> 00:15:54,800 Note that SDN can also be called software-defined\n 194 00:15:54,799 --> 00:16:00,109 As I said earlier, traditional control planes\n 195 00:16:00,110 --> 00:16:05,480 each router runs OSPF, shares routing information\n 196 00:16:05,480 --> 00:16:08,889 calculates its preferred routes to each destination. 197 00:16:08,889 --> 00:16:15,549 An SDN controller centralizes control plane\n 198 00:16:15,549 --> 00:16:20,179 Note that that is just an example, and how\n 199 00:16:21,360 --> 00:16:26,409 There are many different SDN solutions available,\n 200 00:16:26,409 --> 00:16:28,689 devices varies in each solution. 201 00:16:28,690 --> 00:16:34,180 A controller can interact programmatically\n 202 00:16:34,179 --> 00:16:37,659 APIs are application programming interfaces. 203 00:16:37,659 --> 00:16:42,219 I’m sure that many of you have heard of\n 204 00:16:44,419 --> 00:16:48,990 I will dedicate a video to APIs later, so\n 205 00:16:48,990 --> 00:16:51,480 I will briefly introduce them in this video. 206 00:16:51,480 --> 00:16:55,690 So, here’s our traditional architecture. 207 00:16:55,690 --> 00:16:59,360 Note that for the purpose of this discussion\n 208 00:16:59,360 --> 00:17:02,769 We’re just focusing on the functions of\nthe control plane. 209 00:17:02,769 --> 00:17:07,349 Now I’ve removed the control planes from\nR1 and R2. 210 00:17:07,349 --> 00:17:13,039 Then, we have a controller, an application\n 211 00:17:13,039 --> 00:17:16,099 plane of the network is centralized here. 212 00:17:16,099 --> 00:17:21,838 Instead of R1 and R2 using OSPF to exchange\n 213 00:17:21,838 --> 00:17:26,359 the controller communicates with R1 and R2\n 214 00:17:26,359 --> 00:17:32,259 So, instead of the control plane being distributed,\n 215 00:17:32,259 --> 00:17:34,200 it is centralized in the controller. 216 00:17:34,200 --> 00:17:39,019 I’m only showing two routers here, but this\n 217 00:17:39,019 --> 00:17:43,879 and this controller would operate the control\n 218 00:17:43,880 --> 00:17:47,890 The communication between the devices and\n 219 00:17:47,890 --> 00:17:50,530 the southbound interface, SBI. 220 00:17:50,529 --> 00:17:56,109 It’s called southbound because in diagrams\n 221 00:17:56,109 --> 00:17:59,649 the network devices on the bottom, the south. 222 00:17:59,650 --> 00:18:03,730 Note that this term doesn’t refer to any\n 223 00:18:03,730 --> 00:18:09,519 a software interface that is used to allow\n 224 00:18:09,519 --> 00:18:14,599 Now, before moving on to the next slide I\n 225 00:18:14,599 --> 00:18:20,589 shows a totally centralized control plane,\n 226 00:18:20,589 --> 00:18:25,069 Some of them centralize the entire control\n 227 00:18:25,069 --> 00:18:28,750 functions of the control plane. 228 00:18:28,750 --> 00:18:33,000 So let’s look at SBIs, southbound interfaces. 229 00:18:33,000 --> 00:18:38,410 The SBI is used for communications between\n 230 00:18:39,410 --> 00:18:46,000 In the diagram, R1 and R2 are controlled by\n 231 00:18:47,769 --> 00:18:53,569 The SBI typically consists of a communication\n 232 00:18:55,430 --> 00:18:58,900 As I said before we’ll cover APIs in another\nvideo. 233 00:18:58,900 --> 00:19:03,300 But basically, they are used to facilitate\n 234 00:19:03,299 --> 00:19:07,990 The controller is a program, and the network\n 235 00:19:08,990 --> 00:19:14,839 So, data is exchanged between the controller\n 236 00:19:14,839 --> 00:19:19,629 API on the network device can allow the controller\n 237 00:19:19,630 --> 00:19:22,740 data plane tables that are used to forward\npackets, etc. 238 00:19:22,740 --> 00:19:29,670 APIs play a big role in automating networking\n 239 00:19:29,670 --> 00:19:32,880 Here are some examples of south bound interfaces. 240 00:19:32,880 --> 00:19:38,660 OpenFlow, Cisco OpFlex, Cisco onePK, and NETCONF. 241 00:19:38,660 --> 00:19:43,240 I will cover some of these in more detail\n 242 00:19:43,240 --> 00:19:48,650 memorizing their names and remembering that\n 243 00:19:48,650 --> 00:19:53,519 controller to communicate with the devices\nit controls. 244 00:19:53,519 --> 00:19:57,819 In addition to the southbound interface, there\n 245 00:19:57,819 --> 00:20:03,879 So, to review, using the SBI the controller\n 246 00:20:03,880 --> 00:20:06,240 gathers information about them. 247 00:20:06,240 --> 00:20:11,660 For example, which devices are in the network,\n 248 00:20:12,869 --> 00:20:17,699 Which interfaces are available on the device,\n 249 00:20:17,700 --> 00:20:19,769 etc, and much more information. 250 00:20:19,769 --> 00:20:22,740 That’s what the SBI is used for. 251 00:20:22,740 --> 00:20:28,500 The northbound interface, NBI, is what allows\n 252 00:20:28,500 --> 00:20:33,549 the data it gathers about the network, program\n 253 00:20:35,430 --> 00:20:40,269 We can tell the controller to make a change,\n 254 00:20:40,269 --> 00:20:46,420 So, here we have an app, and it will use the\n 255 00:20:47,420 --> 00:20:51,810 I explained the name southbound interface\n 256 00:20:51,809 --> 00:20:54,149 is called the northbound interface. 257 00:20:54,150 --> 00:21:01,090 A REST API is used on the controller as an\n 258 00:21:01,089 --> 00:21:04,730 REST stands for representational state transfer,\nby the way. 259 00:21:04,730 --> 00:21:08,558 I’ll explain REST APIs more in the API video. 260 00:21:08,558 --> 00:21:12,799 Just note that REST isn’t a specific API,\nbut a type of API. 261 00:21:12,799 --> 00:21:16,210 So, there is an interface on the controller. 262 00:21:16,210 --> 00:21:20,990 As I mentioned earlier, this isn’t a physical\n 263 00:21:20,990 --> 00:21:25,980 it’s code that facilitates communication\n 264 00:21:25,980 --> 00:21:32,900 So, the app sends a GET message to the API\n 265 00:21:32,900 --> 00:21:39,340 The controller will reply with the requested\n 266 00:21:39,339 --> 00:21:41,899 Perhaps you’ve heard of JSON or XML before. 267 00:21:41,900 --> 00:21:46,140 I’ll make a separate video explaining them,\n 268 00:21:46,140 --> 00:21:48,680 standard formats for structuring data. 269 00:21:50,980 --> 00:21:55,500 It makes it much easier for programs to use\n 270 00:21:55,500 --> 00:21:57,799 format that is easy to interact with. 271 00:21:57,799 --> 00:22:03,509 Okay, that was a basic overview of the main\n 272 00:22:03,509 --> 00:22:07,650 Before wrapping up the video, let’s spend\n 273 00:22:08,650 --> 00:22:14,530 So, we’ve been looking at SDN a lot, but\n 274 00:22:16,500 --> 00:22:21,579 For example, scripts can be written, for example\n 275 00:22:23,049 --> 00:22:27,669 The script can enable your computer to SSH\n 276 00:22:27,670 --> 00:22:31,550 you want, perhaps configuring VLANs on many\nswitches. 277 00:22:31,549 --> 00:22:36,700 Also, Python with good use of regular expressions\n 278 00:22:36,700 --> 00:22:39,670 information about the network devices. 279 00:22:39,670 --> 00:22:43,789 If you don’t know what regular expressions\n 280 00:22:43,789 --> 00:22:48,089 are just ways of searching for patterns in\ntext. 281 00:22:48,089 --> 00:22:52,009 Look at this SHOW command for example, SHOW\nINTERFACES. 282 00:22:52,009 --> 00:22:56,509 This is in a human-readable format, it’s\n 283 00:22:56,509 --> 00:22:59,259 and get what information we need. 284 00:22:59,259 --> 00:23:04,150 For example, if you want to know the bandwidth\n 285 00:23:04,150 --> 00:23:06,900 kilobits per second, so 1 gig. 286 00:23:06,900 --> 00:23:12,700 You can write a script that does the same,\n 287 00:23:12,700 --> 00:23:17,259 command, and then parse through the output\n 288 00:23:18,789 --> 00:23:25,649 However, the robust and centralized data collected\n 289 00:23:27,049 --> 00:23:31,139 The controller collects robust information\n 290 00:23:33,720 --> 00:23:38,850 Also the northbound APIs allow apps to access\n 291 00:23:38,849 --> 00:23:43,579 to understand, formats such as JSON or XML. 292 00:23:43,579 --> 00:23:47,750 No need to write scripts to parse through\n 293 00:23:49,079 --> 00:23:54,589 Also, having this centralized data facilitates\n 294 00:23:54,589 --> 00:24:00,679 information from individual devices and having\n 295 00:24:00,680 --> 00:24:05,620 SDN tools provide the benefits of automation\n 296 00:24:07,380 --> 00:24:12,940 This also means that you don’t need expertise\n 297 00:24:12,940 --> 00:24:17,990 Many of them are very easy to use even for\n 298 00:24:17,990 --> 00:24:23,120 However, APIs allow third-party applications\n 299 00:24:23,119 --> 00:24:26,489 be very powerful if you’re able to create\nyour own apps. 300 00:24:26,490 --> 00:24:32,950 To summarize, although SDN and automation\n 301 00:24:32,950 --> 00:24:38,299 of network automation, the SDN architecture\n 302 00:24:38,299 --> 00:24:44,119 tasks in the network via the SDN controller\nand APIs. 303 00:24:44,119 --> 00:24:50,299 In this video we covered various topics related\n 304 00:24:50,299 --> 00:24:52,849 We didn’t really go in depth, but that’s\nfine. 305 00:24:52,849 --> 00:24:57,808 This is an introductory video to the automation\n 306 00:24:57,808 --> 00:25:01,889 videos in total, so we have plenty of time\nto learn the details. 307 00:25:01,890 --> 00:25:06,540 But network automation is a paradigm shift\n 308 00:25:06,539 --> 00:25:11,250 of digging into the details right away I think\n 309 00:25:13,150 --> 00:25:19,970 In the next video we’ll look at data serialization,\n 310 00:25:19,970 --> 00:25:23,839 This is an important topic because it puts\n 311 00:25:25,970 --> 00:25:30,380 Okay, let’s go into the quiz for today,\n 312 00:25:30,380 --> 00:25:36,360 quiz for a bonus question from Boson Software’s\n 313 00:25:37,359 --> 00:25:43,109 Okay, let’s go to quiz question 1. 314 00:25:43,109 --> 00:25:45,750 Which of the following are benefits of network\nautomation? 315 00:25:47,140 --> 00:25:52,380 Pause the video now to select the best answers,\nselect two. 316 00:25:52,380 --> 00:26:00,600 Okay, the answers are A, reduced human error,\n 317 00:26:00,599 --> 00:26:03,939 Because automation means network engineers\n 318 00:26:03,940 --> 00:26:08,820 commands into the CLI, human error such as\ntypos can be reduced. 319 00:26:08,819 --> 00:26:14,970 Also, tasks can be achieved in a much shorter\n 320 00:26:20,470 --> 00:26:22,089 Which of the following are SBIs? 321 00:26:23,539 --> 00:26:27,909 Pause the video now to select the best answers. 322 00:26:27,910 --> 00:26:34,490 Okay, the answers are C, OpenFlow and D, OpFlex. 323 00:26:34,490 --> 00:26:39,410 Other examples of SBIs given in this video\n 324 00:26:39,410 --> 00:26:45,170 We’ll cover some of them in detail later,\n 325 00:26:49,980 --> 00:26:56,200 Which of the following network functions would\n 326 00:26:56,200 --> 00:27:00,170 Pause the video now to select the best answer. 327 00:27:00,170 --> 00:27:06,170 Okay, the answer is A, calculating routes. 328 00:27:06,170 --> 00:27:11,820 B, C, and D are all data plane functions,\n 329 00:27:12,819 --> 00:27:17,460 A, calculating routes, is a function of the\n 330 00:27:24,509 --> 00:27:28,119 What is the purpose of the SBI in SDN architecture? 331 00:27:28,119 --> 00:27:32,639 Pause the video now to select the best answer. 332 00:27:32,640 --> 00:27:39,840 Okay, the answer is C, to facilitate data\n 333 00:27:41,269 --> 00:27:46,179 For review, here’s that diagram again showing\n 334 00:27:46,179 --> 00:27:52,009 Regarding option B, it is the northbound interface,\n 335 00:27:52,009 --> 00:27:54,779 the controller and apps, not the SBI. 336 00:28:00,220 --> 00:28:04,279 Which of the logical planes of networking\n 337 00:28:04,279 --> 00:28:08,808 Pause the video now to select the best answer. 338 00:28:08,808 --> 00:28:13,700 Okay, the answer is B, management plane. 339 00:28:13,700 --> 00:28:17,830 NTP is used to provide accurate time for the\ndevice. 340 00:28:17,829 --> 00:28:22,109 It is not involved in the forwarding of messages,\n 341 00:28:23,109 --> 00:28:25,879 Instead, it operates at the management plane. 342 00:28:25,880 --> 00:28:28,690 Okay, that’s all for the quiz. 343 00:28:28,690 --> 00:28:34,128 Now let’s look at a bonus question in Boson\n 28156

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.