Sei sulla pagina 1di 11

IPv4 SubNetting

Subnetting
It allows you to take one larger network and break it into a bunch of smaller networks.

Advantages of Subnetting:
1. Reduced network traffic Routers create broadcast domains. The more broadcast domains you
create, the smaller the broadcast domains and the less network traffic on each network
segment.
2. Optimized network performance This is a result of reduced network traffic.
3. Simplified management Its easier to identify and isolate network problem in a group of
smaller connected networks than within one gigantic network.
4. Facilitated spanning of large geographical distances - A single large network that spans long
distances can create problem in every area. Connecting multiple smaller networks makes the
system more efficient.

How to create SubNet?


To create Sub Networks, we need to take bits from the host portion of the IP address and reserve them
to define the subnet address.

Subnet Mask
A mask used to determine what subnet an IP address belongs to. An IP address has two components,
the network address and the host address.

Understanding the power of 2


2 power of 1 = 2
2 power of 2 = 4
2 power of 3 = 8
2 power of 4 = 16
2 power of 5 = 32
2 power of 6 = 64
2 power of 7 = 128
2 power of 8 = 256
2 power of 9 = 512

IPv4 SubNetting
2 power of 10 = 1,024
2 power of 11 = 2,048
2 power of 12 = 4,096
2 power of 13 = 8,192
2 power of 14 = 16,384
Default Subnet mask
Class A: 255.0.0.0
Class B: 255.255.0.0
Class C: 255.255.255.0

Host & Network Bits Config in IP Classes

CIDR (Classless Inter-Domain Routing)


CIDR is a method for allocating IP addresses. The Internet Engineering Task Force introduced CIDR in
1993 to replace the previous addressing architecture of class full network design in the Internet. Their
goal was to slow the growth of routing tables on routers across the Internet, and to help slow the rapid
exhaustion of IPv4 addresses.

IPv4 SubNetting

Quick Reference SubNet Mask


Classes Start

End

#Host

10.0.0.0

10.255.255.255

16,777,216

172.16.0.0

172.31.255.255

65,534

192.168.0.0

192.168.255.255

256

IPv4 SubNetting
/8
/9
/10
/11
/12
/13
/14
/15
/16
/17
/18
/19
/20
/21
/22
/23
/24
/25
/26
/27
/28
/29
/30

255.0.0.0
255.128.0.0
255.192.0.0
255.224.0.0
255.240.0.0
255.248.0.0
255.252.0.0
255.254.0.0
255.255.0.0
255.255.128.0
255.255.192.0
255.255.224.0
255.255.240.0
255.255.248.0
255.255.252.0
255.255.254.0
255.255.255.0
255.255.255.128
255.255.255.192
255.255.255.224
255.255.255.240
255.255.255.248
255.255.255.252

16,777,214
8,388,352
4,194,176
2,097,088
1,048,544
524,272
262,136
131,068
65,024
32,512
16,256
8,128
4,064
2,032
1,016
508
254
124
62
30
14
6
2

Subnetting of class C Address


In a class C address, only8 bits are available for defining the hosts. And rest of the bits is defined for the
Networks. Remember that subnet bits start at the left and go the right, without skipping bits. This
means that the only class c subnet masks can be following.
Binary Decimal CIDR (Classless Inter-Domain Routing)
--------------------------------------------------------10000000 = 128 /25
11000000 = 192 /26
11100000 = 224 /27
11110000 = 240 /28
11111000 = 248 /29
11111100 = 252 /30
We cant use a /31 or /32 because we have to have at least 2 host bits for assigning IP address to hosts.

IPv4 SubNetting
Step 1: How many subnets in the network?
Number of subnets = 2x
11000000
22 = 4
Step 2: How many hosts per subnet?
Number of host = 2y - 2
26 2 = 62
Step 3: What are the valid subnets?
256 Subnet mask = block size
An example would be 256 192 = 64. The block size of a 192 mask is always 64. Start counting at
zero in blocks of 64 until you reach the subnet mask value and these are your subnets.
0, 64, 128, 192.
Step 4: Whats the broadcast address for each subnet?
The broadcast address is always the number right before the next subnet. The 0 subnet has a
broadcast address of 63 because the next subnet is 64. The 64 subnet has a broadcast address of
127 because the next subnet is 128, etc.
Step 5: What are the valid hosts?
Valid hosts are the numbers between the subnets, omitting all the 0s and all 1s. For example, if 64
are the subnet number and 127 is the broadcast address, then 65126 is the valid host rangeits
always the numbers between the subnet address and the broadcast address.

Subnetting Practice Examples:


Class C Addresses
Example 1: 192.168.10.0 /25
Subnet mask = 255.255.255.128 How many subnets = 21 =2
How many hosts per subnets = 27 2 = 126 hosts
What are the valid subnets = 256-128.
Our subnets are 0 and 128.

IPv4 SubNetting
What are the Broadcast address = for 0 subnet 127, for 128 subnet 255.
Subnet
First Host
Last Host
Broadcast

0
1
126
127

128
129
254
255

Example 2: 192.168.10.0 /26


Subnet mask = 255.255.255.192
How many subnets? Since 192 are 2 bits on (11000000), the answer would be 22 = 4
How many hosts per subnet? We have 6 host bits off (11000000), so the equation would be 26 2 = 62
hosts.
What are the valid subnets? 256 192 = 64. Remember, we start at zero and count in our block size, so
our subnets are 0, 64, 128, and 192.
Whats the broadcast address for each subnet? The number right before the value of the next subnet is
all host bits turned on and equals the broadcast address. 63,127,191,255.
What are the valid hosts? These are the numbers between the subnet and broadcast address. The
easiest way to find the hosts is to write out the subnet address and the broadcast address. This way, the
valid hosts are obvious. The following table shows the 0, 64, 128, and 192 subnets, the valid host ranges
of each, and the broadcast address of each subnet:
Subnet
First Host
Last Host
Broadcast

0
1
62
63

64
65
126
127

127
129
190
191

192
193
254
255

Example 3: 192.168.10.0/27
Subnet Mask 255.255.255.224
How many subnets? 224 are 11100000, so our equation would be 23=8.
How many hosts? 25 2 = 30.
What are the valid subnets? 256 224 = 32. We just start at zero and count to the subnet mask value in
blocks (increments) of 32: 0, 32, 64, 96, 128, 160, 192, and 224.

IPv4 SubNetting
The subnet address
The first valid host
The last valid host
The broadcast address

0
1
30
31

Example 4: 192.168.10.0/28
Subnet Mask - 255.255.255.240
Subnets = 24 =16
Hosts = 24 -2 = 14
Valid Subnets = 256-240 = 16
Subnet
First Host
Last Host
Broadcast

0
1
14
15

16
17
30
31

240
241
254
255

Example 5: 192.168.10.0/29
Subnet Mask = 255.255.255.248
Subnets = 25 = 32
Hosts = 23 -2 = 6
Valid Subnets = 256-248 = 8
Subnet
First Host
Last Host
Broadcast

0
1
6
7

8
9
14
15

248
249
254
255

Example 6: 192.168.10.0/30
Subnet Mask = 255.255.255.252
Subnets = 26 = 64
Hosts = 22 -2 = 2
Valid Subnets = 256-252 = 4
Subnet
First Host
Last Host
Broadcast

0
1
2
3

4
5
6
7

252
253
254
255

32
33
62
63

64
65
94
95

96
97
126
127

128
129
158
159

160
161
190
191

192
193
222
223

224
225
254
255

IPv4 SubNetting
Class B Subnetting
Example 1: 172.16.0.0/17
Subnet Mask = 255.255.255.128.0
Subnets = 21 =2
Hosts = 215 -2 = 32766
Valid Subnets = 256-128 = 128
Subnet
First Host
Last Host
Broadcast

0.0
0.1
127.254
127.255

128.0
128.1
255.254
255.255

Remember that Subnetting is performed in the third octet, so the subnet numbers are really 0.0, and
128.0, as shown on the above table.
Example 2: 172.16.0.0/18
Subnet Mask = 255.255.192.0
Subnets =22 = 4
Host = 214 -2 =16382
Valid subnets = 256-192 = 64
Subnet
First Host
Last Host
Broadcast

0.0
0.1
63.254
63.255

64.0
64.1
127.254
127.255

128.0
128.1
191.254
191.255

192.0
192.1
255.254
255.255

32.0
32.1
47.254
47.255

240.0
240.1
255.254
255.255

Example 3: 172.16.0.0/20
Subnet Mask = 255.255.240.0
Subnets 24 = 16
Hosts 212 -2 = 4096
Valid Subnets = 256-240 = 16
Subnet
First Host
Last Host
Broadcast

0.0
0.1
15.254
15.255

16.0
16.1
31.254
31.255

Example 4: 172.16.0.0/23
Subnet Mask = 255.255.254.0
Subnets 27 = 128
Hosts 29 -2 = 510
Valid subnets 256-254 = 0, 2,4,6,8 up to 254

IPv4 SubNetting
Subnet
First Host
Last Host
Broadcast

0.0
0.1
1.254
1.255

2.0
2.1
3.254
3.255

4.0
4.1
5.254
5.255

254.0
254.1
255.254
255.255

Example 5: 172.16.0.0/24
Subnet Mask = 255.255.255.0
Subnets = 28 =256
Hosts =28 -2 = 254
Valid subnets = 256-255 = 1, 0, 1, 2, 3, 4, all the way to 255.
Subnet
First Host
Last Host
Broadcast

0.0
0.1
0.254
0.255

1.0
1.1
1.254
1.255

2.0
2.1
2.254
2.255

254.0
254.1
254.254
254.255

255.0
255.1
255.254
255.255

Example 6: 172.16.0.0 /25


Subnet mask = 255.255.255.128
Subnets = 29 = 512
Hosts = 27 2 = 126
Valid subnets? Okay, now for the tricky part. 256-255 = 1. 0, 1, 2, 3, 4 etc.
But you cant forget the one subnet bit used in the fourth octet.
Subnet
First Host
Last host
Broadcast

0.0
0.1
0.126
0.127

0.128
0.129
0.254
0.255

1.0
1.1
1.126
1.127

1.128
1.129
1.254
1.255

2.0
2.1
2.126
2.127

0.128
0.129
0.190
0.191

1.0
1.1
1.62
1.63

255.192
255.193
255.254
255.255

Example 7: 172.16.0.0/26
Subnet Mask = 255.255.255.192
Subnets =210 = 1024
Hosts = 26 -2 = 62
Valid Subnets = 256-192 = 64
Subnet
First Host
Last Host
Broadcast

0.0
0.1
0.62
0.63

0.64
0.65
0.126
0.127

255.128
255.129
255.254
255.255

IPv4 SubNetting
Example 8: 172.16.0.0 /27
Subnet mask = 255.255.255.224
Subnets =211 = 2048
Hosts = 25 -2 = 30
Valid subnets 256 -224 = 32. 0, 32, 64, 96,128.224
Subnet
First Host
Last Host
Broadcast

0.0
0.1
0.30
0.31

0.32
0.33
0.62
0.63

0.224
0.225
0.254
0.255

255.0
255.1
255.30
255.31

255.224
255.225
255.254
255.255

Class A Subnetting
Example 1: 10.0.0.0/16
Subnets = 28 = 256
Hosts = 216 2 = 65,534
Valid Subnets 256-255 = 1.0, 1, 2, 3, 4 etc.
Subnet
First host
Last host
Broadcast

10.0.0.0
10.0.0.1
10.0.255.254
10.0.255.255

10.1.0.0
10.1.0.1
10.1.255.254
10.1.255.255

10.254.0.0
10.254.0.1
10.254.255.254
10.254.255.255

10.255.255.0.0
10.255.0.1
10.255.255.254
10.255.255.255

10.0.16.0
10.0.16.1
10.0.31.254
10.0.31.255

10.0.32.0
10.0.32.1
10.0.47.254
10.0.47.255

10.255.240.0
10.255.240.1
10.255.255.254
10.255.255.255

Example 2: 10.0.0.0 /20


Subnet Mask = 255.255.240.0
Subnets = 212 = 4096
Hosts =212 -2 4094
Valid subnets = 256-240 =16
Subnet
First Host
Last Host
Broadcast

10.0.0.0
10.0.0.1
10.0.15.254
10.0.15.255

Example 3: 10.0.0.0/26
Subnet mask = 255.255.255.192
Subnets 218 = 262,144
Hosts = 26 -2 = 62

IPv4 SubNetting
Valid Subnets? In the second and third octet, the block size is 1, and in the fourth octet, the block size is
64.
Subnet
First Host
Last host
Broadcast

10.0.0.0
10.0.0.1
10.0.0.62
10.0.0.63

10.0.0.64
10.0.0.65
10.0.0.126
10.0.0.127

10.0.0.128
10.0.0.129
10.0.0.190
10.0.0.191

10.255.255.0
10.255.255.1
10.255.255.62
10.255.255.63

10.255.255.192
10.255.255.193
10.255.255.254
10.255.255.255

VLSM
A way to take one network and create many networks using subnet masks of different lengths on
different types of network designs.

Summarization
Summarization, also called route aggregation, allows routing protocols to advertise many networks as
one address. The purpose of this is to reduce the size of routing tables on routers to save memory.

Potrebbero piacerti anche