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.