1
00:00:00,000 --> 00:00:02,000
So I want to teach you a trick

2
00:00:02,000 --> 00:00:06,000
now this doesn’t always apply, it only works in certain situations

3
00:00:06,000 --> 00:00:08,000
but it saves you a lot of a time

4
00:00:08,000 --> 00:00:12,000
if you remember back to your Binary, this bit is 128

5
00:00:12,000 --> 00:00:16,000
this bit is 64, this is 32, this is 16

6
00:00:16,000 --> 00:00:22,000
this is 8, this is 4, this is 2 and that is 1

7
00:00:22,000 --> 00:00:30,000
so 255 in decimal and an IP address would be an octet populated with binary 1's

8
00:00:30,000 --> 00:00:35,000
please refer back to the ICND 1 course if you can’t remember binary

9
00:00:35,000 --> 00:00:38,000
but hopefully, at the point, you're fairly comfortable with it.

10
00:00:38,000 --> 00:00:41,000
If you were given subnets where for instance

11
00:00:41,000 --> 00:00:45,000
the third octet was in the range 4 to 7

12
00:00:45,000 --> 00:00:49,000
in other words, from 4 to 1 less than 8 so 7

13
00:00:49,000 --> 00:00:52,000
you could summarize that automatically as 4

14
00:00:52,000 --> 00:01:02,000
so for example, let’s say you’re given 172.16.4.0/24 up to 172.16.7.0/24

15
00:01:02,000 --> 00:01:07,000
so notice in the third octet the range is from 4 to 7

16
00:01:07,000 --> 00:01:10,000
so in other words, from 4 to 1 less than 8

17
00:01:10,000 --> 00:01:16,000
you could immediately write the answer as 172.16.4.0

18
00:01:16,000 --> 00:01:21,000
now to work out the subnet mask you just remember that the first octet is 8 bits

19
00:01:21,000 --> 00:01:25,000
the second octet is 8 bits and that’s 16

20
00:01:25,000 --> 00:01:28,000
and then you need to work out where binary value of 4 is

21
00:01:28,000 --> 00:01:37,000
so let's count 1 2 3 4 5 6, so it’s in binary bits 6

22
00:01:37,000 --> 00:01:47,000
so 8 + 8 = 16 + 6 binary bits  which we’ve not counted to see where 4 is

23
00:01:47,000 --> 00:01:52,000
gives you 22, so the mask would be 22 8 + 8 + 6

24
00:01:52,000 --> 00:01:55,000
and it’s a simple as that

25
00:01:55,000 --> 00:01:58,000
to work out the answers to a question likes this

26
00:01:58,000 --> 00:02:01,000
by the same token if you were given an example

27
00:02:01,000 --> 00:02:04,000
where the values was from 8 to 15

28
00:02:04,000 --> 00:02:08,000
in other words 8 to 1 less than 16

29
00:02:08,000 --> 00:02:10,000
you could summarize that immediately as 8.

30
00:02:10,000 --> 00:02:20,000
So let’s say for example it was 10.8.0.0/16 up to 10.15.0.0/16

31
00:02:20,000 --> 00:02:24,000
in other words, from 8 to 1 less than 16

32
00:02:24,000 --> 00:02:30,000
you could summarize it automatically as 10.8.0.0

33
00:02:30,000 --> 00:02:35,000
so in other words, were saying if it's from this binary value 8

34
00:02:35,000 --> 00:02:37,000
up to 1 less than the next binary value

35
00:02:37,000 --> 00:02:41,000
you just summarize it down to this binary value of 8

36
00:02:41,000 --> 00:02:44,000
finally, to work out the subnet mask you need to remember

37
00:02:44,000 --> 00:02:49,000
that the first octet is 8 bits and then work out where 8 is

38
00:02:49,000 --> 00:02:53,000
so 8 is 1 2 3 4 5

39
00:02:53,000 --> 00:02:56,000
so 8 + 5 will give you 13

40
00:02:56,000 --> 00:03:01,000
8 binary bits + 5 binary bits gives you 13

41
00:03:01,000 --> 00:03:06,000
so the mask is 13, by the same token 16 to 31

42
00:03:06,000 --> 00:03:10,000
so 1 less than 32 can be summarized to 16

43
00:03:10,000 --> 00:03:15,000
32 to 63 in other words, 1 less than 64

44
00:03:15,000 --> 00:03:18,000
so 32 to 63 can be summarize to 32

45
00:03:18,000 --> 00:03:22,000
64 to 1 less than 128 in other words 127

46
00:03:22,000 --> 00:03:26,000
so 64 to 127 can be summarize as 64

47
00:03:26,000 --> 00:03:31,000
now I’ve already shown you those examples by working it out in binary

48
00:03:31,000 --> 00:03:36,000
just to remind you 64 up to 127

49
00:03:36,000 --> 00:03:43,000
we work out in binary and work out the answer as 172.16.64.0

50
00:03:43,000 --> 00:03:48,000
so once again, 64 to 127 can be summarized as 64

51
00:03:48,000 --> 00:03:51,000
and then you count the number of common bits

52
00:03:51,000 --> 00:03:58,000
so 8 + 8 + 2 because 64 is in the second binary bit position

53
00:03:58,000 --> 00:04:00,000
giving you a total of 18

54
00:04:00,000 --> 00:04:02,000
so, therefore, you can work out this answer

55
00:04:02,000 --> 00:04:05,000
in a matter of seconds rather than minutes

56
00:04:05,000 --> 00:04:12,000
this example with 172.16.32.0 up to 172.16.63.0

57
00:04:12,000 --> 00:04:14,000
can quickly and easily be summarized as 172.16.32.0

58
00:04:14,000 --> 00:04:19,000
19 bits are in common and the way we work that out

59
00:04:19,000 --> 00:04:23,000
is 8 bits in the first octet + 8 bits in the second octet

60
00:04:23,000 --> 00:04:29,000
is 16 + 32 is in the third binary bit position

61
00:04:29,000 --> 00:04:32,000
so 3 bits gives you a total of 19

62
00:04:32,000 --> 00:04:36,000
so I’m hoping this trick will save you quite a bit of time

63
00:04:36,000 --> 00:04:39,000
when working out summarization please be careful though

64
00:04:39,000 --> 00:04:45,000
if you are given an example of let say 16 to 35

65
00:04:45,000 --> 00:04:47,000
you're going to have to split up your summary

66
00:04:47,000 --> 00:04:52,000
the 16 to 31 subnets can easily summarize very quickly

67
00:04:52,000 --> 00:04:55,000
but if the question asks you to summarize subnets

68
00:04:55,000 --> 00:04:58,000
that go across this bit boundaries

69
00:04:58,000 --> 00:05:00,000
then you would have to work it out in binary

70
00:05:00,000 --> 00:05:02,000
but this will hopefully save you a bit of time

71
00:05:02,000 --> 00:05:04,000
also be careful if you're given an example

72
00:05:04,000 --> 00:05:08,000
where you're asked to summarize from 16 to let say 19

73
00:05:08,000 --> 00:05:11,000
and you use this example that I’ve explain

74
00:05:11,000 --> 00:05:15,000
you’ll be summarizing more than just those subnets

75
00:05:15,000 --> 00:05:18,000
so it will be better, in that case, to do it in binary

76
00:05:18,000 --> 00:05:21,000
So what are the advantages of VLSM and summarization?

77
00:05:21,000 --> 00:05:25,000
We get more efficient use of the IP address space

78
00:05:25,000 --> 00:05:28,000
so rather than for instance having to use a /24 mask

79
00:05:28,000 --> 00:05:32,000
on a serial link which consumes 254 host addresses

80
00:05:32,000 --> 00:05:37,000
we can use a /30 mask which only needs to, there are fewer updates

81
00:05:37,000 --> 00:05:39,000
because we can hide network changes

82
00:05:39,000 --> 00:05:42,000
or topology changes by sending a summary root

83
00:05:42,000 --> 00:05:46,000
rather than individual networks or subnets to other devices

84
00:05:46,000 --> 00:05:50,000
it also allows us to implement hierarchical levels

85
00:05:50,000 --> 00:05:55,000
for better route summarization, so in the real world VLSM and route summarization

86
00:05:55,000 --> 00:06:01,000
are used very heavily to conserve IP addresses and reduce routing table sizes

87
00:06:01,000 --> 00:06:06,000
so here’s an example of address hiding and topology change hiding

88
00:06:06,000 --> 00:06:10,000
the router on the right-hand side only receives 1 route

89
00:06:10,000 --> 00:06:14,000
from the route from the left-hand side 10.1.0.0/16

90
00:06:14,000 --> 00:06:21,000
so if a more specific subnet like 10.1.12.0/24 went down

91
00:06:21,000 --> 00:06:24,000
the router on the right-hand side is oblivious to that fact

92
00:06:24,000 --> 00:06:30,000
because it only has 10.1.0.0/16 in its routing table

93
00:06:30,000 --> 00:06:35,000
and that’s all that's been advertised to it that route state has not changed

94
00:06:35,000 --> 00:06:37,000
and thus the router on the right-hand side

95
00:06:37,000 --> 00:06:41,000
does not have to reprocess or re-compute its routing table

96
00:06:41,000 --> 00:06:47,000
it is oblivious to the fact that this subnet 10.1.12.0 has gone down

97
00:06:47,000 --> 00:06:53,000
because all it sees is the super net or summary of 10.1.0.0/16

98
00:06:53,000 --> 00:06:57,000
thus there are major advantages to implementing summarization

99
00:06:57,000 --> 00:07:00,000
including topology change hiding

100
00:07:00,000 --> 00:07:04,000
however, it’s important that you realize that there’s a difference

101
00:07:04,000 --> 00:07:06,000
between what are called classful routing protocols

102
00:07:06,000 --> 00:07:08,000
and classles routing protocols

103
00:07:08,000 --> 00:07:13,000
classful routing protocols do not include the subnet mask

104
00:07:13,000 --> 00:07:18,000
when advertising the network, that means other devices do not know

105
00:07:18,000 --> 00:07:20,000
what subnet mask is being used

106
00:07:20,000 --> 00:07:24,000
so router assumes and we all know how bad it is to assume

107
00:07:24,000 --> 00:07:27,000
but they assume that within the same network

108
00:07:27,000 --> 00:07:29,000
there is consistency of the subnet mask

109
00:07:29,000 --> 00:07:32,000
in other words, everyone within the same network

110
00:07:32,000 --> 00:07:36,000
is using the same subnet mask as everyone else

111
00:07:36,000 --> 00:07:39,000
so in other words, when a router's received on an interface

112
00:07:39,000 --> 00:07:42,000
the subnet mask for the received route is implied

113
00:07:42,000 --> 00:07:45,000
by the subnet mask on the local interface

114
00:07:45,000 --> 00:07:50,000
as the router does not know what subnet mask was used by the other routers

115
00:07:50,000 --> 00:07:53,000
so it assumes that they are using the same subnet mask as itself.

116
00:07:53,000 --> 00:07:58,000
routes will automatically be summarized when going across a classful boundary

117
00:07:58,000 --> 00:08:02,000
so summary routes are exchanged when crossing a classful boundary

118
00:08:02,000 --> 00:08:06,000
in other words, as an example when going from a 10 network

119
00:08:06,000 --> 00:08:12,000
to a 192.168 network or from 10 to 11 and so forth and so on

120
00:08:12,000 --> 00:08:14,000
examples of classful routing protocols

121
00:08:14,000 --> 00:08:17,000
includes RIP version 1 and IGRP

122
00:08:17,000 --> 00:08:21,000
IGRP is no longer supported on the Cisco IOS

123
00:08:21,000 --> 00:08:24,000
and RIP version 1 shouldn’t be used in today’s networks

124
00:08:24,000 --> 00:08:27,000
but just for completeness, it's mentioned here.

125
00:08:27,000 --> 00:08:32,000
Classless routing protocols do include the subnet mask

126
00:08:32,000 --> 00:08:34,000
with the network in routing advertisements

127
00:08:34,000 --> 00:08:38,000
in other words, classless routing protocols advertise

128
00:08:38,000 --> 00:08:45,000
not just the network like 10.1.1.0 but also the associated mask like /24

129
00:08:45,000 --> 00:08:49,000
because the subnet mask is included in the routing updates

130
00:08:49,000 --> 00:08:54,000
classless routing protocols support Variable Length Subnet Mask or VLSM

131
00:08:54,000 --> 00:08:57,000
summary routes can be manually configured

132
00:08:57,000 --> 00:09:00,000
so unlike in classful routing protocols

133
00:09:00,000 --> 00:09:04,000
where automatic summarization takes place across classful boundaries

134
00:09:04,000 --> 00:09:09,000
in classless routing protocols summarization in some cases, for example

135
00:09:09,000 --> 00:09:14,000
with EIGRP can be configured on any interface anywhere in the network

136
00:09:14,000 --> 00:09:18,000
examples of classless routing protocols include

137
00:09:18,000 --> 00:09:22,000
RIP version 2, EIGRP, OSPF and ISIS

138
00:09:22,000 --> 00:09:28,000
in this course, we'll concentrate mainly on RIP v2, EIGRP and OSPF

139
00:09:28,000 --> 00:09:32,000
but just be aware that there are other routing  protocols out there

140
00:09:32,000 --> 00:09:40,000
be careful EIGRP and RIP v2 act as classful routing protocols by default

141
00:09:40,000 --> 00:09:44,000
you need to use the command no auto summary within the  routing process

142
00:09:44,000 --> 00:09:46,000
to disable this default behavior

143
00:09:46,000 --> 00:09:50,000
so that they act like a classless routing protocol.

144
00:09:50,000 --> 00:09:54,000
So let’s look at some of the issues regarding discontiguous networks

145
00:09:54,000 --> 00:09:58,000
or discontiguous subnets, the router on the left

146
00:09:58,000 --> 00:10:02,000
has a network of 10.1.1.0/24 connected to it

147
00:10:02,000 --> 00:10:07,000
this if you remember is a class A subnet, the router on the right

148
00:10:07,000 --> 00:10:13,000
has a subnet of  10.1.2.0/24 connected to it also a class A subnet

149
00:10:13,000 --> 00:10:16,000
they are both  connected to the router at the top

150
00:10:16,000 --> 00:10:22,000
with class C addresses of 192.168.1.0 and 192.168.2.0

151
00:10:22,000 --> 00:10:28,000
so please note we are going from a class A, to class C, to class A subnet

152
00:10:28,000 --> 00:10:30,000
when traversing these routers

153
00:10:30,000 --> 00:10:37,000
the problem here is classful routing protocols like RIP v1 and IGRP

154
00:10:37,000 --> 00:10:42,000
will automatically summarize this subnets their classful network

155
00:10:42,000 --> 00:10:48,000
so 10.1.2.0 Will automatically be summarize as 10.0.0.0

156
00:10:48,000 --> 00:10:52,000
the same will take place here, on this router 10.1.1.0

157
00:10:52,000 --> 00:10:55,000
will automatically be summarize to 10.0.0.0

158
00:10:55,000 --> 00:10:58,000
this causes an issue for the router in the middle

159
00:10:58,000 --> 00:11:01,000
because when it wants to go to 10.1.1.0

160
00:11:01,000 --> 00:11:06,000
it believes it can send traffic to the left, as well as to the right

161
00:11:06,000 --> 00:11:10,000
because it's receiving the same route from multiple routers

162
00:11:10,000 --> 00:11:15,000
If this router was pinging a device over here 10.1.1

163
00:11:15,000 --> 00:11:20,000
it would only be a 50% success rate because half of the packets

164
00:11:20,000 --> 00:11:23,000
will be sent to this network on the right-hand side

165
00:11:23,000 --> 00:11:27,000
be careful of routing protocols like EIGRP and RIP v2

166
00:11:27,000 --> 00:11:31,000
even though they are classless they act as classful

167
00:11:31,000 --> 00:11:35,000
and thus have the same issue, where they automatically summarize

168
00:11:35,000 --> 00:11:39,000
a classful boundaries, don't forget to use the command

169
00:11:39,000 --> 00:11:45,000
no auto summary under the routing process to disable this behavior

170
00:11:45,000 --> 00:11:49,000
Once you've typed that command, the routers will not summarize the networks

171
00:11:49,000 --> 00:11:52,000
and they will be advertised in EIGRP in RIP v2

172
00:11:52,000 --> 00:11:58,000
as 10.1.1.0/24 as well as 10.1.2.0/24

173
00:11:58,000 --> 00:12:01,000
so the router in the middle will be able to correctly route

174
00:12:01,000 --> 00:12:06,000
to the various networks OSPF does not have this issue

175
00:12:06,000 --> 00:12:09,000
because OSPF does not automatically summarize

176
00:12:09,000 --> 00:12:12,000
you have to manually summarize networks.

177
00:12:12,000 --> 00:12:16,000
So when does automatic summarization does takes place?

178
00:12:16,000 --> 00:12:23,000
well it only affects this routing protocols RIP v2, EIGRP, RIP v1 and IGRP

179
00:12:23,000 --> 00:12:26,000
it occurs when you move across classful boundaries

180
00:12:26,000 --> 00:12:30,000
in other words, when a subnet is advertised from a class A to class B

181
00:12:30,000 --> 00:12:34,000
or B to C or any one of these combinations

182
00:12:34,000 --> 00:12:38,000
in other words, when a router has 1 interface in a class A network for example

183
00:12:38,000 --> 00:12:40,000
and another interface in a class B network

184
00:12:40,000 --> 00:12:45,000
and that advertisement crosses that classful boundary going from A to B

185
00:12:45,000 --> 00:12:48,000
the network will automatically be summarized

186
00:12:48,000 --> 00:12:51,000
another one that people forget is when you are moving

187
00:12:51,000 --> 00:12:56,000
across major network boundaries, automatic summarization will also take place

188
00:12:56,000 --> 00:13:00,000
in other words, if you go from a 10 network to an 11 network

189
00:13:00,000 --> 00:13:04,000
or to a 12 network automatic summarization will take place

190
00:13:04,000 --> 00:13:10,000
notice the major network 10 has changed to 11 or to 12

191
00:13:10,000 --> 00:13:12,000
these are all class A networks

192
00:13:12,000 --> 00:13:16,000
but you are moving across a major network boundary

193
00:13:16,000 --> 00:13:19,000
so if 1 interface on a router is in the 10 network

194
00:13:19,000 --> 00:13:23,000
and another interface on a router is in the 11 network

195
00:13:23,000 --> 00:13:25,000
there will be automatic summarization.

196
00:13:25,000 --> 00:13:31,000
Remember on EIGRP and RIP v2 to type the command no auto-summary

197
00:13:31,000 --> 00:13:34,000
because even though they are classless routing protocols

198
00:13:34,000 --> 00:13:36,000
they act as classful routing protocols

199
00:13:36,000 --> 00:13:39,000
when it comes to automatic summarization

200
00:13:39,000 --> 00:13:43,000
now here’s another situation that causes a lot of confusion

201
00:13:43,000 --> 00:13:46,000
in ICND 1 you learned about administrative distance

202
00:13:46,000 --> 00:13:48,000
and you learned that the lower the administrative distance

203
00:13:48,000 --> 00:13:55,000
the more preferable a route is, the administrative distance of RIP v2 is 120

204
00:13:55,000 --> 00:13:58,000
the administrative distance of OSPF is 110

205
00:13:58,000 --> 00:14:01,000
the administrative distance of EIGRP is 90.

206
00:14:01,000 --> 00:14:07,000
So let's assume router 1, router 2 and router 3 have networks in the 10 range

207
00:14:07,000 --> 00:14:13,000
connected to them, they are advertising various routes to router 4.

208
00:14:13,000 --> 00:14:17,000
So RIP v2 is advertising 10.1.1.0/27

209
00:14:17,000 --> 00:14:25,000
OSPF is advertising 10.1.0.0/16 EIGRP is advertising 10.0.0.0/8

210
00:14:25,000 --> 00:14:31,000
so router 4 is receiving multiple advertisements in the 10 range

211
00:14:31,000 --> 00:14:36,000
but if on router 4 you type the command ping 10.1.1.1

212
00:14:36,000 --> 00:14:41,000
which way will a traffic flow, will it go to router 3

213
00:14:41,000 --> 00:14:44,000
or will it go to router 2 or will it go to router 1?

214
00:14:44,000 --> 00:14:50,000
Now remember EIGRP has a lower administrative distance than OSPF

215
00:14:50,000 --> 00:14:52,000
which has a lower administrative distance than RIP

216
00:14:52,000 --> 00:14:56,000
but please note administrative distance only comes into play

217
00:14:56,000 --> 00:14:59,000
when the same prefix is advertised

218
00:14:59,000 --> 00:15:04,000
a prefix is not just the network it's the network and the mask

219
00:15:04,000 --> 00:15:08,000
router 4 will see this prefixes 10.1.1.0/27

220
00:15:08,000 --> 00:15:16,000
10.1.0.0/16 and 10.0.0.0/8 as separate prefixes

221
00:15:16,000 --> 00:15:20,000
these 3 routes will appear in the routing table with router 4

222
00:15:20,000 --> 00:15:24,000
and router 4 will make its decision on the best match.

223
00:15:24,000 --> 00:15:30,000
10.1.1.0/27 is the best match out of these 3 routes.

224
00:15:30,000 --> 00:15:37,000
27 is the most specific, so the most specific or best match will be used

225
00:15:37,000 --> 00:15:39,000
and not the administrative distance

226
00:15:39,000 --> 00:15:42,000
the administrative distance would only be used

227
00:15:42,000 --> 00:15:47,000
if the same route was advertised by multiple routing protocols

228
00:15:47,000 --> 00:15:51,000
so in this case, the ping to 10.1.1.1

229
00:15:51,000 --> 00:15:55,000
will go to router 1 and not router 2 or router 3

230
00:15:55,000 --> 00:16:00,000
however, in this example, notice the same prefix is advertised

231
00:16:00,000 --> 00:16:08,000
by the 3 routers 10.0.0.0/8 is advertised by RIP, OSPF and EIGRP

232
00:16:08,000 --> 00:16:12,000
in this case only 1 route can be put into the routing table

233
00:16:12,000 --> 00:16:16,000
and the choice is done via administrative distance

234
00:16:16,000 --> 00:16:19,000
EIGRP having the lowest administrative distance

235
00:16:19,000 --> 00:16:21,000
will have its route inserted into a routing table

236
00:16:21,000 --> 00:16:26,000
and the ping from router 4 will now go to router 3

237
00:16:26,000 --> 00:16:33,000
to sum this up, in this example, there are 3 separate prefixes

238
00:16:33,000 --> 00:16:37,000
the router does not see this as the same network

239
00:16:37,000 --> 00:16:40,000
it sees them as 3 separate prefixes or subnets

240
00:16:40,000 --> 00:16:43,000
all 3 will be put into the routing table

241
00:16:43,000 --> 00:16:48,000
and a decision will be made on the best match or longest prefix

242
00:16:48,000 --> 00:16:53,000
in this case, 27 is longer than 16, just longer than 8

243
00:16:53,000 --> 00:17:00,000
so the RIP v2 route will be chosen, however, where the route is the same route.

244
00:17:00,000 --> 00:17:02,000
So in this example 10.0.0.0/8

245
00:17:02,000 --> 00:17:08,000
the choice will be made on administrative distance with EIGRP winning

246
00:17:08,000 --> 00:17:11,000
because it has the lowest administrative distance

247
00:17:11,000 --> 00:17:15,000
please don’t forget this, a lot of engineers make the mistake

248
00:17:15,000 --> 00:17:18,000
of assuming that administrative distance is the way choices are made

249
00:17:18,000 --> 00:17:20,000
for choosing the best route

250
00:17:20,000 --> 00:17:24,000
administrative distance is only chosen as a tie breaker

251
00:17:24,000 --> 00:17:27,000
when the same route or prefix is attempted

252
00:17:27,000 --> 00:17:31,000
to be put into the routing table by multiple routing protocols

253
00:17:31,000 --> 00:17:34,000
So what have we covered?

254
00:17:34,000 --> 00:17:37,000
we look at Variable Length Subnet Mask or VLSM

255
00:17:37,000 --> 00:17:41,000
we discuss CIDR or Classless Inter-Domain Routing

256
00:17:41,000 --> 00:17:44,000
we talked about summarization and the advantages of summarization

257
00:17:44,000 --> 00:17:48,000
I showed you examples of how to work out summarized routes

258
00:17:48,000 --> 00:17:51,000
I showed you routing choices and how routers will make a choice

259
00:17:51,000 --> 00:17:55,000
firstly on most specific match and then secondly on administrative distance

260
00:17:55,000 --> 00:17:59,000
and then I showed you some issues regarding discontiguous networks.

261
00:17:59,000 --> 00:18:04,000
Thank you for watching!
