Understanding Subnet Masks
Background and History of Subnet Masks Subnet masks were officially introduced to the TCP/IP protocol stack through RFC 950 in 1985 as an innovative technology to solve the serious inefficiency problems of the early internet’s classful addressing system. In the early 1980s, the internet used the A, B, C class system. Class A was identified by the first byte (1-126) supporting approximately 16 million hosts, Class B by the second byte (128-191) supporting approximately 65,000 hosts, and Class C by the third byte (192-223) supporting 254 hosts. This rigid structure caused critical problems. Organizations needing 1,000 hosts had to be allocated Class B (65,534) as Class C (254) was insufficient, wasting over 64,000 IP addresses. Conversely, organizations needing only 300 hosts had to be allocated an entire Class C (254), offering no flexibility. Subnet masks emerged to solve this inefficiency by enabling division of one network into multiple small subnetworks (subnets), allowing arbitrary adjustment of boundaries between network and host portions to precisely allocate the required number of hosts, forming the foundation for CIDR (Classless Inter-Domain Routing) introduction in 1993 and becoming a core concept of modern internet address management. ...