WEBVTT

1
00:00.000 --> 00:08.000
So first, let's take a look at how Cloud OnRAMP for SaaS

2
00:08.000 --> 00:13.000
chooses between multiple exits at the same branch location.

3
00:13.000 --> 00:16.000
It's going to follow a very specific list of rules,

4
00:16.000 --> 00:23.000
so let's go ahead and jump in and take a look at that path selection process.

5
00:23.000 --> 00:29.000
So what we're going to be discussing is the very specific procedure that Cloud

6
00:29.000 --> 00:34.290
OnRAMP is going to follow when it's making this decision as far as which exit
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

6
00:29.000 --> 00:34.290
OnRAMP is going to follow when it's making this decision as far as which exit

7
00:34.290 --> 00:38.000
to forward the traffic through out of a particular branch.

8
00:38.000 --> 00:42.890
Now again, the assumption here is that there's multiple DIA links out of the

9
00:42.890 --> 00:44.000
same branch.

10
00:44.000 --> 00:48.140
If we're going to use another option, well, those are some other things we'll

11
00:48.140 --> 00:49.000
cover later.

12
00:49.000 --> 00:52.000
But for now, these are multiple links out of the same branch.

13
00:52.000 --> 00:58.130
So the first thing that's going to happen is the WAN edge router at that branch

14
00:58.130 --> 01:04.950
location is going to do a DNS lookup, and it's going to do this over each link
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

14
00:58.130 --> 01:04.950
location is going to do a DNS lookup, and it's going to do this over each link

15
01:04.950 --> 01:08.000
to each available service provider.

16
01:08.000 --> 01:14.730
Now, in order for it to do that, there's of course going to be a requirement

17
01:14.730 --> 01:21.590
here that you're going to have to have a separate DNS server for VPN zero based

18
01:21.590 --> 01:23.000
on the ISP.

19
01:23.000 --> 01:29.160
Now, there's also the possibility that those different ISPs would still resolve

20
01:29.160 --> 01:32.000
the DNS name to the same IP address.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

20
01:29.160 --> 01:32.000
the DNS name to the same IP address.

21
01:32.000 --> 01:38.940
However, since most of these SIS providers are global, they're usually going to

22
01:38.940 --> 01:44.000
have different DNS resolutions for different regions.

23
01:44.000 --> 01:48.000
So you may actually get different answers.

24
01:48.000 --> 01:54.320
But once we get that answer, the next thing that's going to happen is we're

25
01:54.320 --> 02:00.210
going to do a periodic or active HTTP ping to each of the different SaaS
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

25
01:54.320 --> 02:00.210
going to do a periodic or active HTTP ping to each of the different SaaS

26
02:00.210 --> 02:04.000
applications that we have configured.

27
02:04.000 --> 02:09.190
Now, of course, since we're trying to choose between multiple exits, this ping

28
02:09.190 --> 02:14.000
is going to be done on each available circuit, because again we're trying to

29
02:14.000 --> 02:18.000
compare those circuits to figure out which one's better.

30
02:18.000 --> 02:20.000
Well, how do we do that?

31
02:20.000 --> 02:28.300
Well, quite simply, we have something called the quality of experience or the Q

32
02:28.300 --> 02:29.000
oE.

33
02:29.000 --> 02:37.000
This is a score that is calculated based on the results of that HTTP ping.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

33
02:29.000 --> 02:37.000
This is a score that is calculated based on the results of that HTTP ping.

34
02:37.000 --> 02:39.000
Well, what about the results?

35
02:39.000 --> 02:45.430
Well, specifically, it's going to be looking at packet loss and latency. Those

36
02:45.430 --> 02:50.000
are the two main things that are going to create the QoE score.

37
02:50.000 --> 02:56.200
What's the score? Well, it's actually a scale of one to 10, where 10 is the

38
02:56.200 --> 02:59.000
highest and therefore the best.

39
02:59.000 --> 03:04.440
So it's going to then look at both circuits, choose which one has the best QoE,
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

39
02:59.000 --> 03:04.440
So it's going to then look at both circuits, choose which one has the best QoE,

40
03:04.440 --> 03:09.480
and that's the exit that it's going to use for that application out of that

41
03:09.480 --> 03:11.000
branch office.

42
03:11.000 --> 03:16.740
Well, how does it manipulate that? It's okay to make a decision, but how do we

43
03:16.740 --> 03:18.000
then implement it?

44
03:18.000 --> 03:22.640
Well, what's going to happen is the client is then going to initiate a

45
03:22.640 --> 03:28.000
connection to the application, and it's going to then do its own DNS query.

46
03:28.000 --> 03:32.000
That's just what the client operating system is going to do.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

46
03:28.000 --> 03:32.000
That's just what the client operating system is going to do.

47
03:32.000 --> 03:38.800
So what's going to happen is once again on the edge router, we're going to do a

48
03:38.800 --> 03:44.000
DPI or a deep packet inspection of that DNS query.

49
03:44.000 --> 03:51.070
So we're going to intercept the client asking for the host name to IP address

50
03:51.070 --> 03:52.000
query.

51
03:52.000 --> 03:58.190
Once we've intercepted it, we're going to look at that query, and we're going

52
03:58.190 --> 04:02.000
to see if that is for a monitored SaaS application.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

52
03:58.190 --> 04:02.000
to see if that is for a monitored SaaS application.

53
04:02.000 --> 04:10.130
If it is, we're then just going to forward that request over again the highest

54
04:10.130 --> 04:15.000
scoring path to the DNS server for that ISP.

55
04:15.000 --> 04:21.520
In other words, we're simply going to intercept the DNS request and send it to

56
04:21.520 --> 04:27.980
the DNS server for the path that we being SD WAN or specifically cloud on ramp

57
04:27.980 --> 04:31.000
has already chosen as the best path.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

57
04:27.980 --> 04:31.000
has already chosen as the best path.

58
04:31.000 --> 04:34.000
Now, if three is not true.

59
04:34.000 --> 04:39.150
In other words, if this is not a monitored application, we're just going to

60
04:39.150 --> 04:44.000
forward any other DNS requests based on just standard SD WAN routing.

61
04:44.000 --> 04:48.700
In other words, we're just going to forward it over whatever path is best

62
04:48.700 --> 04:54.030
according to things like routing protocols or administrative distance, things

63
04:54.030 --> 04:55.000
like that.

64
04:55.000 --> 04:59.270
Now, of course, just getting the DNS query to the right device isn't quite

65
04:59.270 --> 05:00.000
enough.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

66
05:00.000 --> 05:06.490
The final step, of course, is the traffic itself is then going to be forwarded

67
05:06.490 --> 05:11.000
out that best path using application aware routing.

68
05:11.000 --> 05:17.400
This again is the equivalent to the old policy based routing, but this is how

69
05:17.400 --> 05:23.590
we handle forwarding traffic out of a branch over the best path based on the

70
05:23.590 --> 05:28.000
applications needs using cloud on ramp for SaaS.

71
05:28.000 --> 05:34.880
So in this video, we focused on how cloud on ramp for SaaS forwards the traffic
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

71
05:28.000 --> 05:34.880
So in this video, we focused on how cloud on ramp for SaaS forwards the traffic

72
05:34.880 --> 05:41.000
to the correct path if both paths are coming from the same branch.

73
05:41.000 --> 05:46.330
Next, let's take a look at what happens if maybe we're going through something

74
05:46.330 --> 05:48.000
like a regional gateway.
