You are on page 1of 21

IPv4

7 APPLICATION UNICAST
6 PRESENTATION DATA MULTICAST
5 SESSION BROADCAST
4 TRANSPORT SEGMENT PORT
3 NETWORK PACKET IP
2 DATA LINK FRAME MAC
1 PHYSICAL BITS

00000000.00000000.00000000.00000000
IPv4 32 bits
11111111.11111111.11111111.11111111

1 network bits
O - 255
0 host bits

SUBNETTING EQUAL PER NETWORK


VLSM SIZE DEPENDS ON HOST PER NETWORK

PRIVATE: 10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

OCTET
1ST 2,147,483,648 1,073,741,824 536,870,912 268,435,456 134,217,728
2ND 8,388,608 4,194,304 2,097,152 1,048,576 524,288
3RD 32768 16384 8192 4096 2048
4TH 128 64 32 16 8
SM 128 192 224 240 248

PREFIX TO SubnetMask AND BACK


BINARY DECIM
PREFIX /8 11111111.00000000.00000000.00000000 255.
/16 11111111.11111111.00000000.00000000 255.
/24 11111111.11111111.11111111.00000000 255.
/9 11111111.10000000.00000000.00000000 255.
/25 11111111.11111111.11111111.10000000 255.

GETTING THE NETWORK ADDRESS GIVEN ANY IP WITH PREFIX / SUBNET M


ANDING 1&1=1 0&1=0
1&0=0 0&0=0

10.10.10.10 00001010 00001010 00001010


10.10.10.10/8 /8 11111111 00000000 00000000
10.0.0.0 00001010 00000000 00000000
192.168.10.15 11000000 10101000 00001010
192.168.10.15/24 /24 11111111 11111111 11111111
192.168.10.0 11000000 10101000 00001010

200.150.0.0 11001000 10010110 00000000


200.150.0.0/9 /9 11111111 10000000 00000000
200.128.0.0 11001000 10000000 00000000

11100000 11110000 00010000 00100000


224.240.16.32/10 11111111 11000000 00000000 00000000
11100000 11000000 00000000 00000000
224 192 0 0
VLSM GIVEN NETWORK: 10.0.0.0/8
HOSTS NA SM 1ST (NA + 1) LAST (BR -1 | NEXT NA -2)
1 800 10.0.0.0 255.255.252.0 10.0.0.1 10.0.3.254
2 500 10.0.4.0 255.255.254.0 10.0.4.1 10.0.5.254
3 300 10.0.6.0 255.255.254.0 10.0.6.1 10.0.7.254
4 200 10.0.8.0 255.255.255.0 10.0.8.1 10.0.8.254
5 60 10.0.9.0 255.255.255.192 10.0.9.1 10.0.9.62
6 50 10.0.9.64 255.255.255.192 10.0.9.65 10.0.9.126
7 4 10.0.9.128 255.255.255.248 10.0.9.129 10.0.9.134
8 2 10.0.9.136 255.255.255.252 10.0.9.137 10.0.9.138
10.0.12.0/22 10.0.9.140
VLSM GIVEN NETWORK: 172.16.0.0/16
HOSTS NA SM 1ST (NA + 1) LAST (BR -1 | NEXT NA -2)
1 105 172.16.0.0
2 121
3 355
4 131
5 5
6 1050
7 17
8 25
IPv6
UNICAST
MULTICAST
ANYCAST

67,108,864 33,554,432 16,777,216 192.168.1.1-255


262,144 131,072 65,536 192.168.2.1-255
1024 512 256
4 2 1
252 254 255

DECIMAL
0. 0. 0
255. 0. 0
255. 255. 0
128. 0. 0
255. 255. 128

P WITH PREFIX / SUBNET MASK


0&1=0
0&0=0

00001010
00000000
00000000
00001111
00000000
00000000

00000000
00000000
00000000

NETWORK: 10.0.0.0/8
BR (LAST + 1 | NEXT NA - 1)
10.0.3.255
10.0.5.255
10.0.7.255
10.0.8.255
10.0.9.63
10.0.9.127
10.0.9.135
10.0.9.139

ETWORK: 172.16.0.0/16
BR (LAST + 1 | NEXT NA - 1)
128 bits 0000:0000:0000:0000:0000:0000:0000:0000
IPv6
HEX FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF

SHORT CUTS
1. REMOVE LEADING ZERO
2001:0DB8:000A:0000:0000:0000:0000:0000/64
2001:DB8:A:0:0:0:0:0/64

2. REPLACE CONSECUTIVE ZERO WITH ::


2001:0000:0000:0000:0001:0000:0000:0000/64
2001:0:0:0:1:0:0:0/64
2001:0:0:0:1::/64
2001::1:0:0:0/64

SUBNETTING IN IPv6
PREFIX - SUBNET ID - HOST
3:1:4 RULE
1 - 48 49 - 64 EUI - 64

HEX 0 0 0 0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
49 50 51 52 53 54 55 56 57 58 59 60 61

PART 1

GIVEN 2 0 0 1 : 0 D B 8 : A C A D : :
2 0 0 1 : 0 D B 8 : A C A D : 0
NA 2 0 0 1 : 0 D B 8 : A C A D : 0
1ST 2 0 0 1 : 0 D B 8 : A C A D : 0
LAST 2 0 0 1 : 0 D B 8 : A C A D : 0

HEX 0 0 0 0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0

BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
HEX 0 0 0 1

Next NA 2 0 0 1 : 0 D B 8 : A C A D : 0

HEX 0 0 0 1
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0

BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
HEX 0 0 0 2
NA 2 0 0 1 : 0 D B 8 : A C A D : 0

HEX 0 0 0 2
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0

BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
HEX 0 0 0 3

2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0

GIVEN 2 0 0 1 : 0 D B 8 : A C A D : :
NA 2 0 0 1 : 0 D B 8 : A C A D : 0
1ST 2 0 0 1 : 0 D B 8 : A C A D : 0
LAST 2 0 0 1 : 0 D B 8 : A C A D : 0
HEX 0 0 0 0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
1
BIN 0 0 0 0 0 0 0 0 0 0 0 1 0
HEX 0 0 1 0

NA 2 0 0 1 : 0 D B 8 : A C A D : 0
1ST 2 0 0 1 : 0 D B 8 : A C A D : 0
LAST 2 0 0 1 : 0 D B 8 : A C A D : 0

HEX 0 0 1 0
BIN 0 0 0 0 0 0 0 0 0 0 0 1 0
1
BIN 0 0 0 0 0 0 0 0 0 0 1 0 0
HEX 0 0 2 0

NA 2 0 0 1 : 0 D B 8 : A C A D : 0
1ST 2 0 0 1 : 0 D B 8 : A C A D : 0
LAST 2 0 0 1 : 0 D B 8 : A C A D : 0

HEX 0 0 2 0
BIN 0 0 0 0 0 0 0 0 0 0 1 0 0
1
BIN 0 0 0 0 0 0 0 0 0 0 1 1 0
HEX 0 0 3 0

2 0 0 1 : 0 D B 8 : A C A D : 0

GIVEN 2 0 0 1 : 0 D B 8 : A C A D : :
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0

PART 2
GIVEN 2 0 0 1 : 0 D B 8 : A C A D : :

# TO ADD 1 2 3 4 5 6 7 8 9 10 11 12 13
SIZE 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192

CREATE 4 EQUAL SIZE NETWORKS


# TO ADD 1 2 3 4 5 6 7 8 9 10 11 12 13
SIZE 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192

2 0 0 1 : 0 D B 8 : A C A D : 0

49 50 51 52 53 54 55 56 57 58 59 60 61
HEX 0 0 0 0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
HEX 0 0 0 4

2 0 0 1 : 0 D B 8 : A C A D : 0

49 50 51 52 53 54 55 56 57 58 59 60 61
HEX 0 0 0 4
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 1
HEX 0 0 0 8

2 0 0 1 : 0 D B 8 : A C A D : 0

49 50 51 52 53 54 55 56 57 58 59 60 61
HEX 0 0 0 8
BIN 0 0 0 0 0 0 0 0 0 0 0 0 1
0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 1
HEX 0 0 0 C

2 0 0 1 : 0 D B 8 : A C A D : 0
SUBNETWORKS
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0

NA 2 0 0 1 : 0 D B 8 : A C A D : 0
1ST 2 0 0 1 : 0 D B 8 : A C A D : 0

HEX 0 0 0 0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
HEX 0 0 0 3

LAST 2 0 0 1 : 0 D B 8 : A C A D : 0

NA 2 0 0 1 : 0 D B 8 : A C A D : 0
1ST 2 0 0 1 : 0 D B 8 : A C A D : 0

HEX 0 0 0 4
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 0
HEX 0 0 0 7

LAST 2 0 0 1 : 0 D B 8 : A C A D : 0

NA 2 0 0 1 : 0 D B 8 : A C A D : 0
1ST 2 0 0 1 : 0 D B 8 : A C A D : 0

HEX 0 0 0 8
BIN 0 0 0 0 0 0 0 0 0 0 0 0 1
0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 1
HEX 0 0 0 B

LAST 2 0 0 1 : 0 D B 8 : A C A D : 0

NA 2 0 0 1 : 0 D B 8 : A C A D : 0
1ST 2 0 0 1 : 0 D B 8 : A C A D : 0

HEX 0 0 0 C
BIN 0 0 0 0 0 0 0 0 0 0 0 0 1
0
BIN 0 0 0 0 0 0 0 0 0 0 0 0 1
HEX 0 0 0 F

LAST 2 0 0 1 : 0 D B 8 : A C A D : 0

GIVEN 2 0 0 1 : 0 D B 8 : A C A D : :
1ST 2 0 0 1 : 0 D B 8 : A C A D : :
LAST 2 0 0 1 : 0 D B 8 : A C A D : F

CREATE 4 EQUAL SIZE NETWORKS


SUBNETWORKS
1ST 2 0 0 1 : 0 D B 8 : A C A D ::
2ND 2 0 0 1 : 0 D B 8 : A C A D : 4
3RD 2 0 0 1 : 0 D B 8 : A C A D : 8
4TH 2 0 0 1 : 0 D B 8 : A C A D : C

2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0
2 0 0 1 : 0 D B 8 : A C A D : 0

CREATE 10 EQUAL SIZE NETWORKS


NA 2 0 0 1 : 0 D B 8 : A C A D ::
UNICAST
MULTICAST
ANYCAST

0 F - 15
0 0 0 1- 1 1 1 1 1
62 63 64 65 - 128

/64
0 0 0 : 0 0 0 0 : 0 0 0 0 : 0 0 0 0 : 0
0 0 0 : : /64
0 0 0 : 0 0 0 0 : 0 0 0 0 : 0 0 0 0 : 0
0 0 0 : F F F F : F F F F : F F F F : F

0
0 0 0
1
0 0 1
1

0 0 1 : : /64

1
0 0 1
1
0 1 0
2
0 0 2 : : /64

2
0 1 0
1
0 1 1
3

0 0 3 : : /64
0 0 4 : : /64
0 0 5 : : /64
0 0 6 : : /64
0 0 7 : : /64
0 0 8 : : /64
0 0 9 : : /64
0 0 A : : /64
0 0 B : : /64
0 0 C : : /64
0 0 D : : /64
0 0 E : : /64
0 0 F : : /64
0 1 0 : : /64
0 1 1 : : /64
0 1 2 : : /64
0 1 3 : : /64
0 1 4 : : /64
0 1 5 : : /64
0 1 6 : : /64
0 1 7 : : /64
0 1 8 : : /64
0 1 9 : : /64
0 1 A : : /64
0 1 B : : /64
0 1 C : : /64
0 1 D : : /64
0 1 E : : /64
0 1 F : : /64
0 2 0 : : /64

/60
0 0 0 : : /60
0 0 0 : 0 0 0 0 : 0 0 0 0 : 0 0 0 0 : 0
0 0 F : F F F F : F F F F : F F F F : F
0
0 0 0
0
0 0 0
0

0 1 0 : : /60
0 1 0 : 0 0 0 0 : 0 0 0 0 : 0 0 0 0 : 0
0 1 F : F F F F : F F F F : F F F F : F

0
0 0 0
0
0 0 0
0

0 2 0 : : /60
0 2 0 : 0 0 0 0 : 0 0 0 0 : 0 0 0 0 : 0
0 2 F : F F F F : F F F F : F F F F : F

0
0 0 0
0
0 0 0
0

0 3 0 : : /64

/60
0 0 0 : : /60
0 1 0 : : /60
0 2 0 : : /60
0 3 0 : : /60
0 4 0 : : /60
0 5 0 : : /60
0 6 0 : : /60
0 7 0 : : /60
0 8 0 : : /60
0 9 0 : : /60
0 A 0 : : /60
0 B 0 : : /60
0 C 0 : : /60
0 D 0 : : /60
0 E 0 : : /60
0 F 0 : : /60
1 0 0 : : /60
1 1 0 : : /60

/60

13 14
8192 16384

13 14
8192 16384

0 0 0 : : /62

62 63 64
0
0 0 0
1
1 0 0
4

0 0 4 : : /62

62 63 64
4
1 0 0
1
0 0 0
8

0 0 8 : : /62

62 63 64
8
0 0 0
1
1 0 0
C

0 0 C : : /62
0 0 0 : : /62
0 0 4 : : /62
0 0 8 : : /62
0 0 C : : /62

0 0 0 : : /62
0 0 0 : 0 0 0 0 : 0 0 0 0 : 0 0 0 0 : 0

0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3 F F F F

0 0 3 : F F F F : F F F F : F F F F : F

0 0 4 : : /62
0 0 4 : 0 0 0 0 : 0 0 0 0 : 0 0 0 0 : 0

4 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
7 F F F F

0 0 7 : F F F F : F F F F : F F F F : F

0 0 8 : : /62
0 0 8 : 0 0 0 0 : 0 0 0 0 : 0 0 0 0 : 0

8 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
B F F F F

0 0 B : F F F F : F F F F : F F F F : F

0 0 C : : /62
0 0 C : 0 0 0 0 : 0 0 0 0 : 0 0 0 0 : 0

C 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
F F F F F

0 0 F : F F F F : F F F F : F F F F : F

/60
1 /60
: F F F F : F F F F : F F F F : F F F F

:: /62 /64
: : /62
: : /62
: : /62

0 0 1: : /64
0 0 2: : /64
0 0 3: : /64
0 0 4: : /64

:: /50
0 0 0 /64

0 0 1 /64
F F F /64
0 0 1 /60
F F F /60
0 0 1 /60
F F F /60

0 0 1 /60
F F F /60
0 0 1 /62

0
0 0 0
1 1 1
1 1 1
F

F F F /62

0 0 1 /62

0
0 0 0
1 1 1
1 1 1
F

F F F /62

0 0 1 /62

0
0 0 0
1 1 1
1 1 1
F

F F F /62

0 0 1 /62

0
0 0 0
1 1 1
1 1 1
F

F F F /62

/62

You might also like