Private IPv4 Addresses – Why Are There 3 Ranges of Private IPv4 Addresses

ipip addressipv4rfcsubnet

Why are there three separate ranges of private IPv4 addresses of different sizes? Why not just reserve the largest (10.0.0.010.255.255.255) range and let people create /16 or /24 (or whatever) networks within that range if they need smaller networks or need to do subnetting? Is there anything wrong with having a huge number of available host addresses on your network?

Best Answer

Back when the RFC for private addressing was proposed, classful addressing was still common. The reasons for the three address ranges are found in RFC 1918, Address Allocation for Private Internets:

If a suitable subnetting scheme can be designed and is supported by the equipment concerned, it is advisable to use the 24-bit block (class A network) of private address space and make an addressing plan with a good growth path. If subnetting is a problem, the 16-bit block (class C networks), or the 20-bit block (class B networks) of private address space can be used.

Related Topic