Categories
Welcome Center
Education & Development
Discussions
Certification Preparation
Recent Posts
Groups
Free Resources
Ebooks
Free Workshops
Trending Certifications Infographic
Infosec Training
IT & Security Training
Live Boot Camps
Security Awareness Training
About Infosec Institute
Home
Certification Preparation
Cisco
CCST & CCNA (Entry-level & Associate)
Doubt:mrgreen:
sKGP
i was going through the subnetting part and could not understand this thing.
It says the
Number of networks in class A=2^7 - 2 , B=2^14 , C =2^21
Where as i understand the number of hosts per network part clearly
thanks in advance
Find more posts tagged with
Save $250 on 2025 certification boot camps from Infosec!
Book now with code EOY2025
Button
Comments
apr911
A bit of an odd way to describe it but to explain it
Class A networks are /8 networks with a range from 0.x.x.x to 127.x.x.x however, 0 is not a usable address and 127 is used as loopback and thus also not usable. Therefore, there are 128 - 2 available networks available in class A.
2 ^ 7 = 128
Class B networks are /16 networks with a range from 128.0.x.x to 191.255.x.x. All of these networks are usable and therefore there are 16,384 networks available in class B.
2 ^ 14 = 16,384
There is 63 major networks in the first octet
191 - 128 = 63 in binary is 00111111 thus 2^6
and 255 additional networks in the second octet of each primary octet
255 - 0 = 255 in binary is 11111111 thus 2 ^ 8
2 ^ 6 * 2 ^ 8 = 2 ^ 14
Class C networks are /24 networks with a range from 192.0.0.x to 223.255.255.x. Again all of these networks are usable and therefor there are 2,097,152 networks in class C.
2 ^ 21 = 2,097,152
There are 31 major networks in the first octet
223 - 192 = 31 in binary is 11111 thus 2 ^ 5
There are 255 additional networks in the second of each primary octet
255 - 0 = 255 in binary is 11111111 thus 2 ^ 8
There is a further 255 additional networks in the third octet of each higher order (1st and 2nd) octet
255 - 0 = 255 in binary is 11111111 thus 2 ^ 8
2^5 * 2 ^8 * 2^8 = 2 ^ 21
Hope this helps.
For the CCNA the important thing to remember is the leading bits.
Class A has 0 so the first octet of a binary translated class A address will be between 00000000 and 011111111
Class B is 10 so the first octet of a binary translated class B address will be between 10000000 and 10111111
Class C is 110 so the first octet of a binary translated class C address will be between 11000000 and 11011111
Class D (multicast) is 1110 so the first octet of a binary translated class D address will be between 11100000 and 11101111
Class E (experimental) is 1111 so the first octet of a binary translated class E address will be between 11110000 and 11111111
chopsticks
Another way to see it is:
In page 7 of the RFC 791 (Classful Addressing) [
http://www.ietf.org/rfc/rfc791.txt
] denoted this:
[
Addresses are fixed length of four octets (32 bits). An address begins with a network number, followed by local address (called the "rest" field).
There are three formats or classes of internet addresses:
in class a,
the high order bit is zero
, the next 7 bits are the network
, and
the last 24 bits are the local address
;
in class b,
the high order two bits are one-zero
, the next 14 bits are the network
and
the last 16 bits are the local address
;
in class c,
the high order three bits are one-one-zero
, the next 21 bits are the network
and
the last 8 bits are the local address
.
]
Class A
The addresses must and are defined by a
0
in their network bits (if it's 1, then it is not a Class A address) :
0
0000000 .
00000000 . 00000000 . 00000000
and we are left with 7 network bits for use, hence 2^7
Class B
The addresses must and are defined by a
10
in their network bits (if it's 11, then it is not a Class B address) :
10
000000 .
00000000 .
00000000 . 00000000
and we are left with 14 network bits for use, hence 2^14
Class C
The addresses must and are defined by a
110
in their network bits (if it's 111, then it is not a Class C address) :
110
00000 .
00000000 . 00000000 .
00000000
and we are left with 21 network bits for use, hence 2^21
Additional info
1.
Class A ==> 0 to 127 (0.0.0.0 to 0.255.255.255)
Class B ==> 128 to 191 (128.0.0.0 to 191.255.255.255)
Class C ==> 192 to 223 (192.0.0.0 to 223.255.255.255)
2.
For Class A, it was also stated in the obsoleted RFC 1700, page 4 (now superceded by RFC 5732, page 3 [
RFC 5735 - Special Use IPv4 Addresses
] as referenced by IANA [
IANA IPv4 Address Space Registry
]), both network 0 and network 127 (loopback) are reserved and cannot be used.
So we have:
0
0000000
- Network 0 (Reserved)
0
0000001
- Network 1
.
.
.
0
1111110
- Network 126
0
1111111
- Network 127 (Reserved - Loopback)
3.
In RFC 1918, page 4 [
RFC 1918 - Address Allocation for Private Internets
]:
The Internet Assigned Numbers Authority (IANA) has reserved the following three blocks of the IP address space for
private internets
:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
Quick Links
All Categories
Recent Posts
Activity
Unanswered
Groups
Best Of
INFOSEC Boot Camps
$250
OFF
Use code
EOY2025
to receive $250 off your 2025 certification boot camp!
BROWSE BOOT CAMPS