



|
|
Assignment of Address Classes in the IP Version Four (IPV4) SpecificationsOrigins of Internet Protocol Version Four Addresses The origins of the current implementation of the Internet Protocol (IP Version 4 or IPV4) and its associated classes of IP addressing can be traced to RFC 791: Internet Protocol (September 1981). As originally envisioned, these IP addresses were to be of fixed, 32-bit (4 Octets) length comprised of a Network Number and a Local Address or Host Number. The resulting range of addresses were then divided into three broad groupings or “Classes”, each based upon the bit values within the first octet: Class A - high order bit is “0”, the remaining 7 bits are the network, and the last 24 bits are the host Class B - high order two bits are “10”, the remaining 14 bits are the network, and the last 16 bits are the host Class C - high order three bits are “110”, the remaining 21 bits are the network, and the last 8 bits are the host *Note: There are two additional classes of IPV4 addressing, know as Class D & E that were specified in subsequent RFC’s. These additional classes were intended for highly specialized functions and are identified as follows: Class D - high order four bits are “1110”, the remaining 20 bits
identify the Multicast group These two specialized classes of address are outside the scope of this article and will be addressed in a later Technical Compendium article. The Roll of Masking in Determining Address Class Implied within RFC 791, was the concept of “Masking”, be used by Routers and Hosts. The masks were defined as follows:
*Note: These three original masks are often to as "Class A, B, C" or “Default” subnet masks. Details regarding the rolls of subnet masking are covered in the Technical Compendium articles “IP Address Construction: Dotted Decimal Notation, Subnet Masking, Creating Subnets, Special Subnet Masks and VLSM – Variable Length Subnet Masking”. These masks were applied by default based on the value of the leading bits in the IP address. If an address started with a binary 0, then stations assumed Class A masking. The starting bits 10 indicated Class B, and 110 indicated Class C. Consequently, the class of addressing masking being used could be determined by looking at the first octet in the address as shown below:
Some practical Examples of IP addressing - Determining The Number of Networks and Hosts in Each Class Notice that this division of addressing into these three classes allows for the following potential number of addresses:
(Now, before you do the math on your own, let's work through the actual number
of networks and hosts or nodes in each address class. First of all, realize
that the number of values in a field is determined by raising the number2 to
the exponential power determined by the number of bits in the field. Consequently
we find: *Note: The above values represent a maximum theoretical number of Network and Host addresses. AS we are about to examine, there are a number of factors that directly effect the true number of available addresses. Factors Affecting Availible Address Values As previously mentioned, there are a number of factors that have an in pact upon the available number of Network and Host addresses actually available within each address class: 1. Overlapping Bit Values: Foremost among these is the simple fact that bit values used for one class may NOT be used for the subsequent class(es): Also, within the UNIX environment the configuration of a station includes specification of the correct broadcast address to use. A UNIX administrator might type "ifconfig broadcast 140.6.255.255" to specify the broadcast address for station 140.6.10.12. Other environments may allow only the use of the default values or may offer other ways of configuring the broadcast address. Therefore, for each range of values, you must subtract 2 to arrive at the number of potential values that are available. Summary of Actual Network and Host Values All of this math can get more than a bit confusing, so the following chart summarizes the results of all of the mathematical manipulations and lists the available Network and Host addresses for each of the IPV4 Classes of Addressing:
Additional Related Topics: There are a number of topics that are directly related to the material contained within this article. The following is a partial listing of some related topics: 1. Technical Compendium articles:
2. Request For Comments (RFC’s):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lawful Intercept
Deploying & Testing Applications
Distributed Networks
Network Baselining
Network Forensics
Network Performance Analysis
- NetFlow
Network Performance Management
Network Security
Network Troubleshooting
Product Development Support
VoIP Monitoring and Analysis
Video Monitoring and Analysis
Wireless Network Analysis
10 Gigabit Networks
Industry Specific Solutions
OmniFlow Collector
NetFlow Collector
sFlow Collector
OmniPeek Network Analyzer
Compass Live
OmniEngine Software Probe
OmniVirtual VMware Probe
TimeLine Network Recorder
Omnipliance Network Recorder
OmniAdapter Analysis Cards
Omnipliance Portable
Product Activation FAQs
Maintenance Programs
Product Versions
Contact Tech Support
Downloads
Training / Courses
Consulting
Custom Engineering
WildPackets Forums
MyPeek Community Portal
Information Kits
Video How-To's
Product Tips and Tricks
Networking Glossary
Networking Links
Free Utilities
Media Coverage
Media Kit
Blog
Peeks Newsletter
Success Stories
Reviews & Awards
Upcoming Events
Webinars & Webcasts
Software Upgrades
Hardware
Training
Maintenance Renewal
Per Incident Support
Sales Policies
Contact Sales






Germany
Japan
Korea
UK
United States












