WEBVTT

1
00:00.000 --> 00:05.220
Alright, so we've got a list set of terminology that we're going to have to get

2
00:05.220 --> 00:06.280
familiar with.

3
00:06.280 --> 00:11.740
So at this point, I'm going to stop numbering routers here, but we are going to

4
00:11.740 --> 00:12.240
recognize

5
00:12.240 --> 00:15.320
that this here is our list environment.

6
00:15.320 --> 00:20.070
Meaning we could have a bunch of other routers inside of this space, kind of

7
00:20.070 --> 00:20.800
the drawing we

8
00:20.800 --> 00:24.430
had before there, a bunch of routers, but we do have some router specifically

9
00:24.430 --> 00:24.800
at the

10
00:24.800 --> 00:29.860
edge that are going to have subnets attached, probably more than one subnet per

11
00:29.860 --> 00:30.520
router, but
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

11
00:29.860 --> 00:30.520
router, but

12
00:30.520 --> 00:32.200
we get the idea here.

13
00:32.200 --> 00:37.570
So in general, we're going to have subnets, so again subnet A, B, and C. And as

14
00:37.570 --> 00:37.880
we start

15
00:37.880 --> 00:41.850
to build our terminology over here, we're going to, first of all, review a

16
00:41.850 --> 00:42.920
couple of important

17
00:42.920 --> 00:43.920
ones.

18
00:43.920 --> 00:49.240
So here's the terminology.

19
00:49.240 --> 00:53.720
And the first one is simply the endpoint identifier or the EID.

20
00:53.720 --> 01:01.580
The endpoint identifier, which again, stands for endpoint here, and point
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

20
00:53.720 --> 01:01.580
The endpoint identifier, which again, stands for endpoint here, and point

21
01:01.580 --> 01:03.680
identifier equates

22
01:03.680 --> 01:06.720
to the subnet.

23
01:06.720 --> 01:10.890
So even though we call it an endpoint identifier, we might say, okay, well,

24
01:10.890 --> 01:11.760
that must be a

25
01:11.760 --> 01:13.560
host on the subnet.

26
01:13.560 --> 01:17.840
Well, from a list perspective, it's talking about the entire subnet.

27
01:17.840 --> 01:22.800
That subnet could be a slash 24 or slash 28, a slash 22, doesn't matter.

28
01:22.800 --> 01:27.560
It is a subnet that gets represented in the list, borrowed as an EID.

29
01:27.560 --> 01:34.880
We then have the R lock, which stands for the routing locator.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

29
01:27.560 --> 01:34.880
We then have the R lock, which stands for the routing locator.

30
01:34.880 --> 01:42.430
And the R lock is going to represent the location address, which again,

31
01:42.430 --> 01:43.880
typically is going

32
01:43.880 --> 01:49.350
to be something like loopback zero or something like that, a loopback interface

33
01:49.350 --> 01:50.240
that is reachable

34
01:50.240 --> 01:52.600
by everybody else.

35
01:52.600 --> 01:56.240
These loopback addresses are going to be part of the underlay.

36
01:56.240 --> 02:02.330
All of the routers inside of this space, knowing where each other are, this in
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

36
01:56.240 --> 02:02.330
All of the routers inside of this space, knowing where each other are, this in

37
02:02.330 --> 02:05.800
here is the underlay.

38
02:05.800 --> 02:11.140
Meanwhile, these routes that are all sort of part of the outer edge where they

39
02:11.140 --> 02:11.800
can just

40
02:11.800 --> 02:16.680
go from one subnet to another, that would be the overlay in this example.

41
02:16.680 --> 02:20.800
So I'll just write it over here as overlaying kind of point to these different

42
02:20.800 --> 02:22.440
subnets here.

43
02:22.440 --> 02:28.060
But we can start to make sense of the fact that I as router a here, this edge

44
02:28.060 --> 02:29.000
router, I

45
02:29.000 --> 02:35.970
know where this router is, this I know, this down here, I don't know because it
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

45
02:29.000 --> 02:35.970
know where this router is, this I know, this down here, I don't know because it

46
02:35.970 --> 02:36.680
's part

47
02:36.680 --> 02:41.120
of the overlay, not the underlay.

48
02:41.120 --> 02:44.200
So let's start giving some terms to these routers.

49
02:44.200 --> 02:50.600
If a packet is coming into one of these routers, then this makes this router

50
02:50.600 --> 02:51.760
the ITR, the

51
02:51.760 --> 03:01.480
ITR stands for the Ingress Tunneling Router.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

51
02:51.760 --> 03:01.480
ITR stands for the Ingress Tunneling Router.

52
03:01.480 --> 03:06.440
Meanwhile we're bound to go out another router somewhere out here.

53
03:06.440 --> 03:12.120
So let's say we're going to subnet B, this turns this router into the ETR.

54
03:12.120 --> 03:17.840
And as we might imagine, from the letters, that stands for the Egress Tunneling

55
03:17.840 --> 03:18.720
Router.

56
03:18.720 --> 03:24.440
Now ingress and Egress are just English words that mean in and out.

57
03:24.440 --> 03:27.520
We're coming into the list domain via the ITR.

58
03:27.520 --> 03:33.040
We're exiting the list domain via the ETR.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

58
03:27.520 --> 03:33.040
We're exiting the list domain via the ETR.

59
03:33.040 --> 03:35.440
Funny enough, these roles can be flipped.

60
03:35.440 --> 03:37.600
What happens now if we have return traffic?

61
03:37.600 --> 03:43.440
Well I'm coming in via this bottom router, which turns it into an ITR, and it

62
03:43.440 --> 03:44.080
exits the

63
03:44.080 --> 03:47.200
list domain over here via the ETR.

64
03:47.200 --> 03:56.240
So these are always going to be relative to the traffic flow.

65
03:56.240 --> 04:00.380
Meaning that I might be an ETR with one packet and an ITR on the next packet,
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

65
03:56.240 --> 04:00.380
Meaning that I might be an ETR with one packet and an ITR on the next packet,

66
04:00.380 --> 04:00.960
which is

67
04:00.960 --> 04:07.640
why we sometimes just call these XTRs because they really could serve either

68
04:07.640 --> 04:08.440
role.

69
04:08.440 --> 04:11.080
Now next let's talk about that database.

70
04:11.080 --> 04:20.090
Remember, we said that we needed a database that has all of the EID to our lock

71
04:20.090 --> 04:21.000
mappings.

72
04:21.000 --> 04:25.080
And this is a mission critical part of the list control plane.

73
04:25.080 --> 04:30.320
So this actually gets split into two different functions.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

73
04:25.080 --> 04:30.320
So this actually gets split into two different functions.

74
04:30.320 --> 04:37.220
We have the mapper's allver, as we've already mentioned, and that would be the

75
04:37.220 --> 04:37.560
MR.

76
04:37.560 --> 04:45.000
And it also gets a map server or MS role as well.

77
04:45.000 --> 04:49.910
We're going to define these in a little bit better formly coming up here

78
04:49.910 --> 04:50.920
because it's

79
04:50.920 --> 04:54.360
important for us to understand what the difference is.

80
04:54.360 --> 05:01.480
The reality is that in smaller environments, we simply have one device that is
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

80
04:54.360 --> 05:01.480
The reality is that in smaller environments, we simply have one device that is

81
05:01.480 --> 05:02.160
going to

82
05:02.160 --> 05:03.160
do both.

83
05:03.160 --> 05:07.880
We have the MS MR or maybe the MRMS depending on who's writing it out.

84
05:07.880 --> 05:13.640
But either way, we have one device that can do both in a lot of situations.

85
05:13.640 --> 05:17.320
This is going to be how we do it with software defined access.

86
05:17.320 --> 05:21.990
On the internet, if we have dozens or hundreds of routers running Lisp, then

87
05:21.990 --> 05:23.120
this separation

88
05:23.120 --> 05:28.520
is for the sake of scaling and I can create multiple of these databases to make

89
05:28.520 --> 05:28.920
sure

90
05:28.920 --> 05:32.880
that I scale out so that I don't get overwhelmed.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

90
05:28.920 --> 05:32.880
that I scale out so that I don't get overwhelmed.

91
05:32.880 --> 05:37.830
And lastly, Cisco doesn't actually believe that Lisp is going to take over the

92
05:37.830 --> 05:39.400
entire internet.

93
05:39.400 --> 05:42.040
It's going to take over pockets of the internet.

94
05:42.040 --> 05:45.800
So I mentioned, maybe we've got dozens of routers in this space.

95
05:45.800 --> 05:49.030
But if we only have dozens of routers in the space, that means we don't have

96
05:49.030 --> 05:49.800
the rest of

97
05:49.800 --> 05:51.000
the internet.

98
05:51.000 --> 05:58.160
So we're going to have this outside world that isn't running Lisp.

99
05:58.160 --> 06:02.500
In order for me to connect to the outside world, I'm going to need a router
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

99
05:58.160 --> 06:02.500
In order for me to connect to the outside world, I'm going to need a router

100
06:02.500 --> 06:03.360
that has that

101
06:03.360 --> 06:04.840
connection.

102
06:04.840 --> 06:12.760
And this is going to take the form of a proxy and we'll just say XTR.

103
06:12.760 --> 06:18.410
Meaning that we have this router operating either as a PITR for when traffic is

104
06:18.410 --> 06:19.240
coming into

105
06:19.240 --> 06:20.960
the Lisp domain.

106
06:20.960 --> 06:27.570
And we have a proxy egress tunneling router or a peter, I guess we could call

107
06:27.570 --> 06:28.120
it.

108
06:28.120 --> 06:34.160
But as the traffic is leaving the Lisp domain, this kind of gives us that thing
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

108
06:28.120 --> 06:34.160
But as the traffic is leaving the Lisp domain, this kind of gives us that thing

109
06:34.160 --> 06:34.640
we said we

110
06:34.640 --> 06:39.520
can't have a sort of default route.

111
06:39.520 --> 06:46.470
So if I bring a packet in and I'm destined for subnet W, I might check the

112
06:46.470 --> 06:47.920
database and

113
06:47.920 --> 06:53.360
it says, hey, I don't actually have an entry for W as a subnet as an endpoint

114
06:53.360 --> 06:54.640
identifier.

115
06:54.640 --> 06:55.640
So what do I do?

116
06:55.640 --> 06:57.160
Do I just drop it at that point?

117
06:57.160 --> 07:01.750
Well, no, that's exactly what the, in this case, the PTR is going to be all
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

117
06:57.160 --> 07:01.750
Well, no, that's exactly what the, in this case, the PTR is going to be all

118
07:01.750 --> 07:02.480
about.

119
07:02.480 --> 07:08.120
I forward the traffic, through the underlay, to get to the peter.

120
07:08.120 --> 07:12.120
And then the peter is going to send it out into the outside world.

121
07:12.120 --> 07:16.670
And likewise, again, when it comes back in, it'll take on the PITR form of

122
07:16.670 --> 07:17.720
operation.

123
07:17.720 --> 07:23.930
So these proxy XTRs, they're very important because they can connect us to this

124
07:23.930 --> 07:24.560
outside

125
07:24.560 --> 07:30.560
world, again, specifically it's not part of our Lisp domain.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

125
07:24.560 --> 07:30.560
world, again, specifically it's not part of our Lisp domain.

126
07:30.560 --> 07:32.560
So we don't know where something is.

127
07:32.560 --> 07:35.850
We're going to assume it exists out there and we're going to send it to the

128
07:35.850 --> 07:36.760
nearest proxy

129
07:36.760 --> 07:38.720
external tunnel router.

130
07:38.720 --> 07:42.800
So just some terminology, we probably need to make sure that we have coming out

131
07:42.800 --> 07:43.240
of this

132
07:43.240 --> 07:44.760
conversation.

133
07:44.760 --> 07:48.230
And as we drill even deeper into Lisp in the next video, we're going to see how

134
07:48.230 --> 07:48.760
a lot of

135
07:48.760 --> 07:51.800
these concepts really start to come together.

136
07:51.800 --> 07:54.520
But again, let's make sure that we have this terminology down and we know what

137
07:54.520 --> 07:55.200
we're talking

138
07:55.200 --> 08:01.040
about when we make a reference to the ETR or the ITR or the MR or the MS
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

138
07:55.200 --> 08:01.040
about when we make a reference to the ETR or the ITR or the MR or the MS

139
08:01.040 --> 08:02.560
because that's

140
08:02.560 --> 08:05.400
going to be critical for us when we're talking about Lisp.
