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 "Classful" (Conventional) Addressing

Previous Topic/Section
IP "Classful" (Conventional) Addressing
Previous Page
Pages in Current Topic/Section
1
2
Next Page
IP "Classful" Addressing Network and Host Identification and Address Ranges
Next Topic/Section

IP "Classful" Addressing Overview and Address Classes
(Page 2 of 2)

Rationale for "Classful" Addressing

While the drawbacks of the “classful” system are often discussed today (and that includes myself as well, later in this section), it's important to keep in context what the size of the Internet was when this system was developed—it was tiny, and the 32-bit address space seemed enormous by comparison to even the number of machines its creators envisioned years into the future. It's only fair to also remember the many advantages of the “classful” system developed over 25 years ago:

  • Simplicity and Clarity: There are only a few classes to choose from and it's very simple to understand how the addresses are split up. The distinction between classes is clear and obvious. The divisions between network ID and host ID in classes A, B and C are on octet boundaries, making it easy to tell what the network ID is of any address.

  • Reasonable Flexibility: Three levels of “granularity” match the sizes of large, medium-sized and small organizations reasonably well. The original system provided enough capacity to handle the anticipated growth rate of the Internet at the time.

  • Routing Ease: As we will see shortly, the class of the address is encoded right into the address to make it easy for routers to know what part of any address is the network ID and what part is the host ID. There was no need for “adjunct” information such as a subnet mask.

  • Reserved Addresses: Certain addresses are reserved for special purposes. This includes not just classes D and E but also special reserved address ranges for “private” addressing.

Of course it turned out that some of the decisions in the original IP addressing scheme were regrettable—but that's the benefit of hindsight. I'm sure we'd all like to have back the 268 odd million addresses that were set aside for Class E. While it may seem wasteful now to have reserved a full 1/16th of the address space for “experimental use”, remember that the current size of the Internet was never anticipated even ten years ago, never mind twenty-five. Furthermore, it's good practice to reserve some portion of any scarce resource for future use. (And besides, if we're going to play Monday morning quarterback, the real decision that should be changed in retrospect was the selection of a 32-bit address instead of a 48-bit or 64-bit one!)

Key Concept: .The “classful” IP addressing scheme divides the IP address space into five classes, A through E, of differing sizes. Classes A, B and C are the most important ones, designated for conventional unicast addresses and comprising 7/8ths of the address space. Class D is reserved for IP multicasting, and Class E for experimental use.



Previous Topic/Section
IP "Classful" (Conventional) Addressing
Previous Page
Pages in Current Topic/Section
1
2
Next Page
IP "Classful" Addressing Network and Host Identification and Address Ranges
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.