Классы IP Адресов
Исторически, в RFC1700 одноадресные диапазоны группировались в специфические классы ip адресов, называемые адресами класса A, класса B и класса C. Также были определены адреса класса D (многоадресная передача) и класса E (экспериментальные), которые были описаны ранее.

Классы A, B и C одноадресной передачи определяли сети определенного размера, так же как и определенные блоки адресов для этих сетей, как показано на рисунке. Компании или организации назначался адресный блок класса A, класса B или класса C целиком. Такое использование адресного пространства называют классовой адресацией.
Блоки Класса A
Блок адресов класса A был разработан, чтобы поддерживать чрезвычайно большие сети более чем с 16 миллионами хостовых адресов. Адреса IPv4 Класса A использовали фиксированный префикс /8 с первым октетом, указывающим сетевой адрес. Оставшиеся три октета использовались для адресов узлов.
Чтобы зарезервировать адресное пространство для оставшихся классов адресов, все адреса класса A должны иметь старший значащий бит первого октета, равный нулю. Это означало, что было только 128 возможных сетей класса A, от 0.0.0.0 / 8 до 127.0.0.0 / 8. Даже при том, что адреса класса A зарезервировали половину адресного пространства, в силу их ограничения на 128 сетей, они могли быть распределены только приблизительно на 120 компаний или организаций.
Блоки Класса B
Адресное пространство Класса B было разработано, чтобы поддерживать потребности сетей от средних до больших размером более 65000 узлов. IP адрес класса B использовал два первых октета для указания сетевого адреса. Другие два октета определяли адреса узла. Как и с классом A, необходимо было выделить адресное пространство для остающихся классов адресов.
Для адресов класса B два старших значащих бита первого октета были 10. Это ограничило блок адресов для класса B от 128.0.0.0 / 16 до 191.255.0.0 / 16. У Класса B было немного более эффективное распределение адресов, чем у класса A, поскольку он одинаково разделял 25% общего адресного пространства IPv4 среди приблизительно 16000 сетей.
Блоки Класса C
Адресное пространство класса C было самым доступным из исторических классов адресов. Это адресное пространство было предназначено, чтобы обеспечить адресами маленькие сети с максимум 254-мя узлами.
Блоки адресов Класса C использовали префикс /24. Это означало что сеть класса C использовала только последний октет для адресации хостов и три октета старшего порядка для указания сетевого адреса.
Адресные блоки Класса C оставляли адресное пространство для класса D (многоадресная передача) и класса E (экспериментальный), используя фиксированное значение 110 для трех старших значащих битов первого октета. Это ограничило блок адресов класса C от 192.0.0.0 / 16 до 223.255.255.0 / 16. Хотя это заняло только 12.5 % полного адресного пространства IPv4, можно было обеспечить адресами 2 миллиона сетей.
Ограничения Классовой Системы
Требования далеко не всех организаций вписываются в эти три класса. Классовое выделение адресного пространства часто расходавало впустую множество адресов, что исчерпало доступность адресов IPv4. Например, компании, у которой была сеть из 260 узлов, приходилось выделять адрес класса B с более чем 65000 адресов.
Даже при том, что от этой классовой системы почти отказались в конце 1990-ых, Вы найдете ее остатки в сегодняшних сетях. Например, когда Вы присваиваете адрес IPv4 компьютеру, операционная система исследует назначаемый адрес, чтобы определить, принадлежит ли этот адрес классу A, классу B или классу C. Затем операционная система принимает префикс, используемый тем классом, и делает соответствующее присвоение маски подсети.
Другим примером является предположение о маске некоторыми протоколами маршрутизации. Когда эти протоколы маршрутизации получают предлагаемый маршрут, они могут предположить длину префикса на основе класса адреса.
Бесклассовая Адресация
Система, которую мы в настоящий момент используем, называется бесклассовой адресацией. В бесклассовой системе компаниям или организациям присваиваются блоки адресов, соответствующие числу узлов, безотносительно к одноадресному классу.