WEBVTT

1
00:00.000 --> 00:08.120
So our next component of SD-WAN is the V-Smart Controller.

2
00:08.120 --> 00:13.260
Now as we mentioned previously, the V-Smart Controller is really the brains of

3
00:13.260 --> 00:14.920
the operation.

4
00:14.920 --> 00:20.050
This is the device that tells all of the WAN-edge devices what they're supposed

5
00:20.050 --> 00:21.560
to be doing.

6
00:21.560 --> 00:27.580
So it gets the information of what it's supposed to be enforcing from V-Manage.

7
00:27.580 --> 00:31.720
So as administrators, of course, we put everything into V-Manage.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

7
00:27.580 --> 00:31.720
So as administrators, of course, we put everything into V-Manage.

8
00:31.720 --> 00:37.030
V-Manage pushes that out to the V-Smart Controllers, and then the V-Smart Cont

9
00:37.030 --> 00:38.240
rollers control the

10
00:38.240 --> 00:43.480
actual physical or virtual routers that are doing the packet forwarding.

11
00:43.480 --> 00:49.840
So let's jump in and take a look at a little bit more detail on these V-Smart

12
00:49.840 --> 00:51.400
Controllers.

13
00:51.400 --> 00:58.650
Much like the V-Manage Server, the V-Smart Controller is also a Linux-based

14
00:58.650 --> 00:59.700
server, but

15
00:59.700 --> 01:03.900
again its job is to handle the control plane.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

15
00:59.700 --> 01:03.900
again its job is to handle the control plane.

16
01:03.900 --> 01:08.620
This is what's controlling all of the SD-WAN edges.

17
01:08.620 --> 01:14.920
So like the V-Manage Server is for the management plane, this is the control

18
01:14.920 --> 01:15.320
plane.

19
01:15.320 --> 01:20.860
As part of that control, this is going to assist those WAN-edge routers, not

20
01:20.860 --> 01:21.380
only of

21
01:21.380 --> 01:26.930
course with their configuration and such, but also to actually form those data

22
01:26.930 --> 01:27.420
plane

23
01:27.420 --> 01:32.780
secure tunnels that it's going to be using to actually forward the traffic.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

23
01:27.420 --> 01:32.780
secure tunnels that it's going to be using to actually forward the traffic.

24
01:32.780 --> 01:38.310
Now for this, V-Smart actually uses several different components, the first of

25
01:38.310 --> 01:39.260
which are

26
01:39.260 --> 01:41.880
the control plane connections.

27
01:41.880 --> 01:47.180
These are tunnels that are built between redundant V-Smart Controllers and they

28
01:47.180 --> 01:48.220
're built out

29
01:48.220 --> 01:51.260
to all of the WAN-edge devices.

30
01:51.260 --> 01:54.420
This is what it's using to do the control.

31
01:54.420 --> 02:00.490
As far as the protocol it uses, it uses something called the Overlay Management
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

31
01:54.420 --> 02:00.490
As far as the protocol it uses, it uses something called the Overlay Management

32
02:00.490 --> 02:03.940
Protocol or OMP.

33
02:03.940 --> 02:09.730
For those of you who may be familiar with BGP or Border Gateway Protocol, OMP

34
02:09.730 --> 02:10.540
actually

35
02:10.540 --> 02:17.700
has quite a lot in common with BGP except that it adds a lot more to the

36
02:17.700 --> 02:19.240
protocol.

37
02:19.240 --> 02:23.260
Not only does this carry all of the routing information, but it also handles

38
02:23.260 --> 02:24.320
things like

39
02:24.320 --> 02:29.370
collecting the statistics from the WAN-edge routers so that SD-WAN can display

40
02:29.370 --> 02:30.000
how many
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

41
02:30.000 --> 02:34.040
packets per second are going through a particular interface on a device.

42
02:34.040 --> 02:38.340
So it collects all this information, it pushes the configuration out to the

43
02:38.340 --> 02:39.120
devices, and it

44
02:39.120 --> 02:43.880
handles things like your routing protocols, or more specifically your routing

45
02:43.880 --> 02:45.180
information.

46
02:45.180 --> 02:49.140
OMP is the routing protocol itself.

47
02:49.140 --> 02:56.020
Again this is used between the V-Smart Controller and the WAN-edge devices.

48
02:56.020 --> 03:01.680
It also handles authentication, key reflection, and any re-keying that needs to
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

48
02:56.020 --> 03:01.680
It also handles authentication, key reflection, and any re-keying that needs to

49
03:01.680 --> 03:02.540
occur for our

50
03:02.540 --> 03:04.580
secure tunnels.

51
03:04.580 --> 03:09.080
This is what actually runs the policy engine, which is again what pushes all of

52
03:09.080 --> 03:09.960
our policies

53
03:09.960 --> 03:16.720
out to the WAN-edge devices, and it actually pushes that out using NetConf.

54
03:16.720 --> 03:22.040
It also supports a local CLI in case we need to get into the command line and

55
03:22.040 --> 03:23.640
do any configuration

56
03:23.640 --> 03:26.400
on the V-Smart Controller itself.

57
03:26.400 --> 03:31.440
So as we sort of mentioned, OMP is the routing protocol.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

57
03:26.400 --> 03:31.440
So as we sort of mentioned, OMP is the routing protocol.

58
03:31.440 --> 03:36.390
This is what creates that central routing table, which is then disseminated or

59
03:36.390 --> 03:37.820
sent out to all

60
03:37.820 --> 03:40.380
of those WAN-edge devices.

61
03:40.380 --> 03:48.490
So understand, you could still use OSPF or EIGRP or some other LAN protocol on

62
03:48.490 --> 03:49.200
the WAN-edge

63
03:49.200 --> 03:52.860
devices talking to the other devices at each location.

64
03:52.860 --> 03:58.540
OMP is for between the WAN-edge devices and the V-Smart Controllers.

65
03:58.540 --> 04:03.120
Now just a little bit more about the V-Smart Controller itself.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

65
03:58.540 --> 04:03.120
Now just a little bit more about the V-Smart Controller itself.

66
04:03.120 --> 04:08.640
First, this is a virtual machine, much like V-Manage.

67
04:08.640 --> 04:16.450
Technically it is supported on ESXi, which is VMware's Hypervisor, and KVM,

68
04:16.450 --> 04:17.480
which is

69
04:17.480 --> 04:20.480
a Linux-based hypervisor.

70
04:20.480 --> 04:23.400
Those are the ones that Cisco officially supports.

71
04:23.400 --> 04:27.820
Does that mean that you can't run this virtual machine on other virtualization

72
04:27.820 --> 04:28.680
platforms?

73
04:28.680 --> 04:34.540
Of course not, however, these are the ones that Cisco would actually support.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

73
04:28.680 --> 04:34.540
Of course not, however, these are the ones that Cisco would actually support.

74
04:34.540 --> 04:39.360
Now of course, something as important as your V-Smart Controller is going to

75
04:39.360 --> 04:40.380
need some form

76
04:40.380 --> 04:42.260
of redundancy.

77
04:42.260 --> 04:46.570
And just to bring this up, because I hear it a lot, a lot of your virtual

78
04:46.570 --> 04:47.960
ization platforms,

79
04:47.960 --> 04:53.120
and I'm just going to use VMware vSphere here as an example.

80
04:53.120 --> 04:59.720
These various platforms usually have many different options for redundancy.

81
04:59.720 --> 05:05.470
VMware, for example, has fault tolerance and various other mechanisms that we
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

81
04:59.720 --> 05:05.470
VMware, for example, has fault tolerance and various other mechanisms that we

82
05:05.470 --> 05:06.240
can use

83
05:06.240 --> 05:09.080
to protect a virtual machine.

84
05:09.080 --> 05:16.430
And although you can do those things, Cisco still recommends running multiple V

85
05:16.430 --> 05:17.040
-Smart

86
05:17.040 --> 05:19.640
servers per domain.

87
05:19.640 --> 05:24.080
They actually recommend a minimum of three.

88
05:24.080 --> 05:27.680
You can support up to 20.

89
05:27.680 --> 05:31.610
I don't think you're probably going to need 20, however it is supported, you
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

89
05:27.680 --> 05:31.610
I don't think you're probably going to need 20, however it is supported, you

90
05:31.610 --> 05:32.320
can have up

91
05:32.320 --> 05:35.320
to 20 V-Smart Controllers.

92
05:35.320 --> 05:39.900
Now if you do have these redundant V-Smart Controllers, something needs to

93
05:39.900 --> 05:40.640
notify the

94
05:40.640 --> 05:44.770
other V-Smart Controllers that, well, other ones exist, because they're of

95
05:44.770 --> 05:45.520
course going

96
05:45.520 --> 05:50.160
to have to work as a, you could say, cluster or team.

97
05:50.160 --> 05:54.600
While the way that's done is we actually use V-Bond.

98
05:54.600 --> 06:01.960
V-Bond is going to notify the V-Smart about the other V-Smart in the domain.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

98
05:54.600 --> 06:01.960
V-Bond is going to notify the V-Smart about the other V-Smart in the domain.

99
06:01.960 --> 06:06.520
They will then of course form tunnels between each other for exchanging

100
06:06.520 --> 06:07.680
information.

101
06:07.680 --> 06:14.470
V-Bond is also going to tell each V-Smart which, when edge devices, it should

102
06:14.470 --> 06:15.120
accept

103
06:15.120 --> 06:17.200
connections from.

104
06:17.200 --> 06:19.600
This way we can do some load sharing.

105
06:19.600 --> 06:25.580
If we have 20 V-Smart in our domain, we wouldn't want our WAN edge devices to

106
06:25.580 --> 06:26.960
form a tunnel

107
06:26.960 --> 06:29.400
to all 20 V-Smart.

108
06:29.400 --> 06:34.630
We want a large number of V-Smart not just for redundancy but also for load
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

108
06:29.400 --> 06:34.630
We want a large number of V-Smart not just for redundancy but also for load

109
06:34.630 --> 06:35.600
sharing.

110
06:35.600 --> 06:42.000
So we can also control which V-Smart are handling which WAN edge devices.

111
06:42.000 --> 06:47.470
Of course, in that environment, if any of the V-Smart Controllers were to fail,

112
06:47.470 --> 06:47.880
then the

113
06:47.880 --> 06:52.240
other controllers will simply keep the environment running seamlessly.

114
06:52.240 --> 06:57.160
Will simply fail over and start using one of the other V-Smart Controllers.

115
06:57.160 --> 07:04.360
So very redundant system and it has some inherent built-in load sharing.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

115
06:57.160 --> 07:04.360
So very redundant system and it has some inherent built-in load sharing.

116
07:04.360 --> 07:09.440
So in this video, we jumped in and we got an introduction to our V-Smart

117
07:09.440 --> 07:10.600
controller, the

118
07:10.600 --> 07:14.360
brains of the entire SD WAN environment.

119
07:14.360 --> 07:19.460
Again, the V-Smart Controllers are what make up the control plane.

120
07:19.460 --> 07:20.460
What are they controlling?

121
07:20.460 --> 07:23.720
Well, they're controlling the WAN edge devices.

122
07:23.720 --> 07:26.840
How do they know how to control it?

123
07:26.840 --> 07:29.240
Well that's what's coming from V-Manage.

124
07:29.240 --> 07:33.810
So V-Manage is the management plane, tells the V-Smart Controllers what they
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

124
07:29.240 --> 07:33.810
So V-Manage is the management plane, tells the V-Smart Controllers what they

125
07:33.810 --> 07:34.480
need to do

126
07:34.480 --> 07:39.600
and then the V-Smart Controllers tell the WAN edge devices how to actually

127
07:39.600 --> 07:40.520
operate.

128
07:40.520 --> 07:44.990
And as we heard in this whole process, we can have redundant V-Smart Cont

129
07:44.990 --> 07:46.120
rollers, which

130
07:46.120 --> 07:51.240
again fairly important since this is a very large and important component.

131
07:51.240 --> 07:56.330
Now we can not only provide this for redundancy but also for load sharing and

132
07:56.330 --> 07:57.040
that's going

133
07:57.040 --> 07:59.920
to be handled by V-Bond.

134
07:59.920 --> 08:04.400
So next, let's jump in and take a more detailed look at the V-Bond server.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

134
07:59.920 --> 08:04.400
So next, let's jump in and take a more detailed look at the V-Bond server.
