Professional Documents
Culture Documents
IP Address Subnet Supernet
IP Address Subnet Supernet
IP Address Subnet Supernet
IP Addresses:
Classful Addressing
CONTENTS
INTRODUCTION
CLASSFULADDRESSING
Different Network Classes
Subnetting
ClasslessAddressing
Supernetting
CIDR(classlessInterdomainRouting)
4.1
INTRODUCTION
What is an IP Address?
AnIPaddressisa
32bit
address.
TheIPaddresses
are
unique.
Address Space
..
addr1 ..
addr15
addr2 .. ..
..
addr41 addr226
addr31
.. ..
Address space rule
..
addr1 ..
addr15
addr2 ..
Theaddressspaceinaprotocol
..
..
ThatusesNbitstodefinean
Addressis: addr41 addr226
addr31
.. 2N ..
IPv4 address space
TheaddressspaceofIPv4is
232
or
4,294,967,296.
Binary Notation
01110101100101010001110111101010
Figure 4-1
Dotted-decimal notation
Hexadecimal Notation
01110101100101010001110111101010
75951DEA
0x75951DEA
Example 1
ChangethefollowingIPaddressfrombinary
notationtodotteddecimalnotation.
10000001000010110000101111101111
Solution
129.11.11.239
Example 2
ChangethefollowingIPaddressfrom
dotteddecimal notation to binary
notation:
111.56.45.78
Solution
01101111001110000010110101001110
Example 3
Solution
Solution
Solution
0X810B0BEF or 810B0BEF16
CLASSFUL
ADDRESSING
Figure 4-2
A, B, C, D, and E.
Figure 4-3
Solution
Solution
158.223.1.108
1st byte = 158 (128<158<191) class B
227.13.14.88
1st byte = 227 (224<227<239) class D
IP address with appending port
number
158.128.1.108:25
the for octet before colon is the IP address
The number of colon (25) is the port number
Figure 4-6
Blocks in class B
ManyclassBaddresses
arewasted.
Figure 4-9
Blocks in class C
Thenumberofaddressesin
aclassCblock
issmallerthan
theneedsofmostorganizations.
ClassDaddresses
areusedformulticasting;
thereisonly
oneblockinthisclass.
ClassEaddressesarereserved
forspecialpurposes;
mostoftheblockiswasted.
NetworkAddresses
Thenetworkaddressisthefirstaddress.
Thenetworkaddressdefinesthenetworktothe
restoftheInternet.
Giventhenetworkaddress,wecanfindthe
classoftheaddress,theblock,andtherangeof
theaddressesintheblock
Example 8
Solution
The 1st byte is between 128 and 191.
Hence, Class B
The block has a netid of 132.21.
The addresses range from
132.21.0.0 to 132.21.255.255.
Default Mak
Subnetting/Supernetting
and
Classless Addressing
CONTENTS
SUBNETTING
SUPERNETTING
CLASSLESSADDRSSING
5.1
SUBNETTING
IPaddressesaredesignedwith
twolevelsofhierarchy.
Figure 5-1
GivenanIPaddress,wecanfindthe
subnetaddressthesamewaywefoundthe
networkaddress.Weapplythemasktothe
address.Wecandothisintwoways:
straightorshortcut.
StraightMethod
Inthestraightmethod,weusebinary
notationforboththeaddressandthe
maskandthenapplytheANDoperation
tofindthesubnetaddress.
Example 9
11001000001011010010001000111000
11111111111111111111000000000000
110010000010110100100000
0000 00000000
Thesubnetworkaddressis200.45.32.0.
ShortCutMethod
**Ifthebyteinthemaskis255,copy
thebyteintheaddress.
**Ifthebyteinthemaskis0,replace
thebyteintheaddresswith0.
**Ifthebyteinthemaskisneither255
nor0,wewritethemaskandtheaddress
inbinaryandapplytheANDoperation.
Example 10
Seenextslide
Figure 5-6
Solution
Figure 5-7
Solution
Thecompanyneedssixsubnets.Thisnumber
6isnotapowerof2.Thenextnumberthatis
apowerof2is8(23).Weneed3more1sin
the subnet mask. The total number of 1s in
thesubnetmaskis27(243).
The total number of 0s is 5 (32 27). The
maskis
Solution (Continued)
11111111111111111111111111100000
or
255.255.255.224
Thenumberofsubnetsis8.
The number of addresses in each subnet is 25 (5 is the
numberof0s)or32.
Figure 5-8
Example 3
Example 12
11111111111111111111111111000000
or
255.255.255.192.
Thenumberofsubnetsis1024.
Thenumberofaddressesineachsubnetis26
(6isthenumberof0s)or64.
Seenextslide
Figure 5-9
Example 4
Figure 5-10
Variable-length subnetting
SUPERNETTING
What is suppernetting?
A supernetwork
Rules:
Thenumberofblocksmustbeapowerof2(1,2,
4,8,16,...).
Theblocksmustbecontiguousintheaddress
space(nogapsbetweentheblocks).
Thethirdbyteofthefirstaddressinthe
superblockmustbeevenlydivisiblebythenumber
ofblocks.Inotherwords,ifthenumberofblocksis
N,thethirdbytemustbedivisiblebyN.
Example 5
1:No,thereareonlythreeblocks.
2:No,theblocksarenotcontiguous.
3:No,31inthefirstblockisnotdivisibleby4.
4:Yes,allthreerequirementsarefulfilled.
Insubnetting,
weneedthefirstaddressofthe
subnetandthesubnetmaskto
definetherangeofaddresses.
Insupernetting,
weneedthefirstaddressof
thesupernet
andthesupernetmaskto
definetherangeofaddresses.
Figure 5-12
Comparison of subnet, default,
and supernet masks
Example 13
255.255.240.0
Example 14
Solution
Thesupernethas211s.Thedefaultmaskhas241s.Since
thedifferenceis3,thereare23or8blocksinthissupernet.
The blocks are 205.16.32.0 to 205.16.39.0. The first
addressis205.16.32.0.Thelastaddressis205.16.39.255.
5.3
CLASSLESS
ADDRESSING
Figure 5-13
Variable-length blocks
NumberofAddressesinaBlock
Thereisonlyoneconditiononthenumber
ofaddressesinablock;itmustbeapower
of2(2,4,8,...).Ahouseholdmaybe
givenablockof2addresses.Asmall
businessmaybegiven16addresses.Alarge
organizationmaybegiven1024addresses.
BeginningAddress
Thebeginningaddressmustbeevenlydivisible
bythenumberofaddresses.Forexample,ifa
blockcontains4addresses,thebeginning
addressmustbedivisibleby4.Iftheblockhas
lessthan256addresses,weneedtocheckonly
therightmostbyte.Ifithaslessthan65,536
addresses,weneedtocheckonlythetwo
rightmostbytes,andsoon.
Example 16
Asmallorganizationisgivenablockwiththebeginning
address and the prefix length 205.16.37.24/29 (in slash
notation).Whatistherangeoftheblock?
Solution
Solution
Theprefixlengthis27,whichmeansthatwemust
keep the first 27 bits as is and change the
remainingbits(5)to0s.The5bitsaffectonlythe
lastbyte.Thelastbyteis01010010.Changingthe
last 5 bits to 0s, we get 01000000 or 64. The
networkaddressis167.199.170.64/27.
Example 19
An organization is granted the block 130.34.12.64/26. The
organization needs to have four subnets. What are the subnet
addressesandtherangeofaddressesforeachsubnet?
Solution
Thesuffixlengthis6.Thismeansthetotalnumber
of addresses in the block is 64 (26). If we create
foursubnets,eachsubnetwillhave16addresses.
Solution (Continued)
Let us first find the subnet prefix (subnet mask). We need four
subnets,whichmeansweneedtoaddtwomore1stothesiteprefix.
Thesubnetprefixisthen/28.
Subnet1:130.34.12.64/28to130.34.12.79/28.
Subnet2:130.34.12.80/28to130.34.12.95/28.
Subnet3:130.34.12.96/28to130.34.12.111/28.
Subnet4:130.34.12.112/28to130.34.12.127/28.
SeeFigure5.15
Figure 5-15
Example 19 contd
Example 20
Designthesubblocksandgivetheslashnotationforeachsubblock.
Find out how many addresses are still available after these
allocations.
Solution
Group1
Forthisgroup,eachcustomerneeds256addresses.Thismeansth
suffixlengthis8(28256).Theprefixlengthisthen32824.
01:190.100.0.0/24190.100.0.255/24
02:190.100.1.0/24190.100.1.255/24
..
64:190.100.63.0/24190.100.63.255/24
Total6425616,384
Solution (Continued)
Group2
Forthisgroup,eachcustomerneeds128addresses.Thismeansthe
suffixlengthis7(27128).Theprefixlengthisthen32725
Theaddressesare:
001:190.100.64.0/25190.100.64.127/25
002:190.100.64.128/25190.100.64.255/25
..
128:190.100.127.128/25190.100.127.255/25
Solution (Continued)
Group3
For this group, each customer needs 64 addresses. This means the
suffixlengthis6(2664).Theprefixlengthisthen32626.
001:190.100.128.0/26190.100.128.63/26
002:190.100.128.64/26190.100.128.127/26
128:190.100.159.192/26190.100.159.255/26
Total128648,192
Solution (Continued)
Numberofgrantedaddresses:65,536
Numberofallocatedaddresses:40,960
Numberofavailableaddresses:24,576