Please Whitelist This Site?

I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)

If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads.

If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK.

Thanks for your understanding!

Sincerely, Charles Kozierok
Author and Publisher, The TCP/IP Guide


NOTE: Using software to mass-download the site degrades the server and is prohibited.
If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.

The Book is Here... and Now On Sale!

Read offline with no ads or diagram watermarks!
The TCP/IP Guide

Custom Search







Table Of Contents  The TCP/IP Guide
 9  TCP/IP Lower-Layer (Interface, Internet and Transport) Protocols (OSI Layers 2, 3 and 4)
      9  TCP/IP Internet Layer (OSI Network Layer) Protocols
           9  Internet Protocol (IP/IPv4, IPng/IPv6) and IP-Related Protocols (IP NAT, IPSec, Mobile IP)
                9  Internet Protocol Version 4 (IP, IPv4)
                     9  IP Addressing
                          9  IP Classless Addressing: Classless Inter-Domain Routing (CIDR) / "Supernetting"

Previous Topic/Section
IP "Supernetting": Classless Inter-Domain Routing (CIDR) Hierarchical Addressing and Notation
Previous Page
Pages in Current Topic/Section
1
Next Page
IP CIDR Addressing Example
Next Topic/Section

IP Classless Addressing Block Sizes and "Classful" Network Equivalents

Since CIDR allows us to divide IP addresses into network ID and host ID along any bit boundary, it permits the creation of dozens different sizes of networks. As with subnetting, the size of network is a trade-off between the number of bits used for the network ID and the number used for the host ID. Unlike conventional subnetting, where a single choice is made for all subnets, CIDR allows many levels of hierarchical division of the Internet, so many sizes of networks exist simultaneously. Larger networks are created and subdivided into smaller ones, as we saw in the previous topic.

Since many people are used to looking at IP address blocks in terms of their “classful” sizes, it is common to express CIDR address blocks in terms of their “classful” equivalents. First of all, it should be simple at this point to see that a CIDR “/8” network is equal in size to a Class A network; a “/16” is equivalent to a Class B; a “/24” is equivalent to a Class C. This is of course because Class A networks use 8 bits for the network ID, Class Bs use 16, and Class Cs use 24. However, remember that these CIDR equivalents do not need to have any particular ranges for their first octets as in the “classful” scheme.

Each time we reduce the prefix length, we are defining a network about double the size of the one with the higher number, since we have increased the number of bits in the host ID by one. So, a “/15” network is equal in size to two “/16”s.

Table 55 shows each of the possible theoretical ways to divide the 32 bits of an IP address into network ID and host ID bits under CIDR. For each, I have shown the number of hosts in each network, and the way a network of each size is represented in both slash notation and as a conventional subnet mask. I have also shown the equivalent number of Class A, Class B and Class C networks for each.

A few things to remember in looking at this table:

  • Some of the entries shown are more theoretical than practical, and are included merely for completeness. This is particularly the case with the larger networks. For example, I doubt anyone ever actually works with a /1 or /2 size CIDR network; there would only be two of the former and four of the latter encompassing the entire IP address space! Most of the time you will be working with smaller networks, /16 and below.

  • Under normal circumstances, you cannot have a /31 or /32 CIDR network since they would have zero valid host IDs. (There is a special case: /31 networks can be used for point-to-point links, where it is obvious who the intended recipient is of each transmission, and where broadcasts are not necessary. This is described in RFC 3021.)

  • In the columns showing the number of equivalent Class A, B and C networks I have only shown numbers in the range of 1/256th to 256 for simplicity. Obviously, a /6 network, in addition to being equal in size to 4 Class A networks, also equals 1,024 Class Bs and 262,144 Class C networks, but few people would bother referring to a /6 as being 262,144 Class Cs.

    Table 55: CIDR Address Blocks and “Classful” Address Equivalents

    # of Bits For Network ID

    # of Bits For Host ID

    # of Hosts Per Network

    Prefix Length in Slash Notation

    Equivalent Subnet Mask

    # of Equivalent “Classful” Addressing Networks

    Class A

    Class B

    Class C

    1

    31

    2,147,483,646

    /1

    128.0.0.0

    128

    2

    30

    1,073,741,822

    /2

    192.0.0.0

    64

    3

    29

    536,870,910

    /3

    224.0.0.0

    32

    4

    28

    268,435,454

    /4

    240.0.0.0

    16

    5

    27

    134,217,726

    /5

    248.0.0.0

    8

    6

    26

    67,108,862

    /6

    252.0.0.0

    4

    7

    25

    33,554,430

    /7

    254.0.0.0

    2

    8

    24

    16,777,214

    /8

    255.0.0.0

    1

    256

    9

    23

    8,388,606

    /9

    255.128.0.0

    1/2

    128

    10

    22

    4,194,302

    /10

    255.192.0.0

    1/4

    64

    11

    21

    2,097,150

    /11

    255.224.0.0

    1/8

    32

    12

    20

    1,048,574

    /12

    255.240.0.0

    1/16

    16

    13

    19

    524,286

    /13

    255.248.0.0

    1/32

    8

    14

    18

    262,142

    /14

    255.252.0.0

    1/64

    4

    15

    17

    131,070

    /15

    255.254.0.0

    1/128

    2

    16

    16

    65,534

    /16

    255.255.0.0

    1/256

    1

    256

    17

    15

    32,766

    /17

    255.255.128.0

    1/2

    128

    18

    14

    16,382

    /18

    255.255.192.0

    1/4

    64

    19

    13

    8,190

    /19

    255.255.224.0

    1/8

    32

    20

    12

    4,094

    /20

    255.255.240.0

    1/16

    16

    21

    11

    2,046

    /21

    255.255.248.0

    1/32

    8

    22

    10

    1,022

    /22

    255.255.252.0

    1/64

    4

    23

    9

    510

    /23

    255.255.254.0

    1/128

    2

    24

    8

    254

    /24

    255.255.255.0

    1/256

    1

    25

    7

    126

    /25

    255.255.255.128

    1/2

    26

    6

    62

    /26

    255.255.255.192

    1/4

    27

    5

    30

    /27

    255.255.255.224

    1/8

    28

    4

    14

    /28

    255.255.255.240

    1/16

    29

    3

    6

    /29

    255.255.255.248

    1/32

    30

    2

    2

    /30

    255.255.255.252

    1/64



Previous Topic/Section
IP "Supernetting": Classless Inter-Domain Routing (CIDR) Hierarchical Addressing and Notation
Previous Page
Pages in Current Topic/Section
1
Next Page
IP CIDR Addressing Example
Next Topic/Section

If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support!
Donate $2
Donate $5
Donate $10
Donate $20
Donate $30
Donate: $



Home - Table Of Contents - Contact Us

The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005

© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.