Class A0-127.x.x.x16MClass B128-191.x.x.x65KClass C192-223.x.x.x254Class D224-239.x.x.xmulticastClass E240-255.x.x.xreserved

Класова адресація IPv4

10 хв. читанняМережа

До появи в 1993 році CIDR (безкласова міждомена маршрутизація) адреси IPv4 поділялися на жорсткі «класи» — A, B, C і кілька спеціальних цілей. Класова ера тривала лише 12 років після стандартизації IPv4, але її термінологія зберігається в повсякденній розмові. Розуміння того, що таке класова адресація, прояснює історію створення Інтернету.

Повний текст статті подано англійською мовою нижче.

Класова адресація була схемою розподілу адрес IPv4 від RFC 791 (1981) до фактичної заміни на CIDR у RFC 1517-1520 (1993). 32-розрядний адресний простір IPv4 було розділено на класи фіксованого розміру на основі провідних бітів. Модель була простою для розуміння та катастрофічною для збереження адреси.

Класи

  • Клас A — початковий біт 0. Мережна частина — 8 бітів, хост-частина — 24 біти. Діапазон від 0.0.0.0 до 127.255.255.255. Кожна мережа класу А має 16 777 216 адрес. Лише 128 можливих мереж класу A.
  • Class B — початкові біти 10. Частина мережі — 16 біт, частина хоста — 16 біт. Діапазон від 128.0.0.0 до 191.255.255.255. Кожен клас B має 65 536 адрес.
  • Class C — початкові біти 110. Мережна частина — 24 біти, хост-частина — 8 бітів. Діапазон від 192.0.0.0 до 223.255.255.255. Кожен клас C має 256 адрес (254 придатних для використання).
  • Class D — початкові біти 1110. Зарезервовано для багатоадресної адресації. Діапазон від 224.0.0.0 до 239.255.255.255.
  • Class E — початкові біти 1111. Зарезервовано для експериментального використання. Діапазон від 240.0.0.0 до 255.255.255.255.

Катастрофа розподілу

Перший Інтернет роздавав адреси IPv4 відповідно до того, який клас відповідає очікуваному розміру запитувача:

  • Потрібно менше 256 адрес? Отримати клас C.
  • Потрібен 257-65536? Отримайте клас B.
  • Потрібно більше? Отримайте клас A.

Проблема: університет, який очікував 500 адрес, мав отримати клас B (65 536), оскільки клас C був замалим. Решта 65 036 адрес залишилися невикористаними. Ранні власники класу B включали багато університетів, дослідницьких лабораторій і корпорацій, яким було потрібно, можливо, кілька тисяч адрес, але вони отримували в 20 разів більше.

Сукупні витрати були величезними. Наприкінці 1980-х пул безкоштовних IPv4 помітно виснажувався, причому більшість споживаних адрес простоювали в надто великих розподілах.

Знамениті ранні /8 holders

блоки класу A (кожен містив 16,7 мільйона адрес) були призначені невеликій кількості ранніх гравців Інтернету. Відомі власники:

  • MIT — 18.0.0.0/8 (до повернення в 2017)
  • IBM — 9.0.0.0/8
  • HP / Compaq — 15.0.0.0/8, 16.0.0.0/8
  • Xerox — 13.0.0.0/8
  • US DoD — багато /8s
  • AT&T — 12.0.0.0/8
  • Apple — 17.0.0.0/8
  • Ford — 19.0.0.0/8

Ці розподіли були зроблені у 1980-х роках, коли /8 вважалося розумним. Сьогодні вони коштують десятки мільйонів доларів на вторинному ринку.

CIDR: відповідь

До 1992 року адреси явно вичерпалися. Пропозиція CIDR усунула межі класів: була дозволена будь-яка довжина префікса (тепер відомий як /24, /22, /15 тощо). Розподіл ресурсів можна визначити відповідно до реальних потреб, а не округлити до наступного класу.

CIDR було введено в дію в 1993 році. Негайний ефект: університет, який потребував 500 адрес, отримав /23 (510 доступних для використання) замість класу B. Загальний вплив виграв достатньо часу для розробки IPv6, тому безкоштовний пул IPv4 не був повністю вичерпаний до 2011.

Чому «Клас C» досі використовується в просторіччі

Незважаючи на 30+ років розгортання CIDR, ви почуєте, як мережеві інженери випадково кажуть «дайте їм клас C», що означає «a /24». Термінологія збереглася, тому що /24 дорівнює розміру оригінального класу C, а "клас C" коротше сказати. Це технічно неправильно після 1993 року — немає класів — але це розуміється в контексті.

Строго точна термінологія використовує CIDR (наприклад, «a /24»), а не назви класів. Назви класів є рудиментарними.

Зарезервовані діапазони, що походять із класових днів

Деякі блоки спеціального призначення мають походження з епохи класів:

  • 127.0.0.0/8 — петля. Спочатку повний клас A був зарезервований для loopback (однієї адреси було б достатньо, але клас A був найменшим розподілом).
  • 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 — приватна адресація RFC 1918. 10/8 є класом A; 172.16/12 є суміжним блоком у вихідному діапазоні класу B; 192.168/16 належить до класу C.
  • 169.254.0.0/16 — локальна автоконфігурація каналу (використовується, коли DHCP виходить з ладу). В межах оригінального діапазону класу B.
  • 224.0.0.0/4 — багатоадресна передача. Спочатку весь клас D.

Класова адресація

була 12-річною ерою, яка закінчилася CIDR. Знання про це пояснює, чому певна термінологія зберігається, чому деякі застарілі мережі мають незвичайні схеми розподілу та чому такі компанії, як Apple, досі зберігають /8s. Для повсякденних мереж у 2026 році нотація та концепції CIDR є актуальними — перегляньте нашу статтю про підмережі .

Часті запитання

Чи досі використовуються класи IP?
Лише неофіційно та як історична довідка. Протоколи маршрутизації, системи розподілу та операційні системи використовують нотацію CIDR. Назви класів зберігаються в розмовах, але технічна реальність безкласова з 1993 року.
Чому діапазон 10.x.x.x називається приватним?
RFC 1918 зарезервував його (разом із 172.16/12 і 192.168/16) для приватних внутрішніх мереж, недоступних із загальнодоступного Інтернету. 10/8 був раннім класом A, зарезервованим для цієї мети; розмір зробив його придатним для дуже великих внутрішніх мереж.
Чи може хтось ще отримати клас А?
Не з регіонального Інтернет-реєстру — вихідний безкоштовний пул вичерпано. Єдиний шлях — це придбати існуючий /8 на вторинному ринку, який коштує сотні мільйонів доларів. Реально кажучи, жодна організація не набуває нових еквівалентів класу А.
Чому 127.0.0.1 не використовує лише одну адресу?
Історична аварія. Коли 127/8 було зарезервовано для зворотного зв’язку в 1981 році, найменшим блоком, який можна було зарезервувати, був клас A. 16 мільйонів адрес фактично витрачаються на функцію, яка потребує лише однієї (або кількох). IPv6 виправив це за допомогою ::1/128 — єдиної адреси для зворотного зв’язку.
Що змінилося, коли CIDR замінив classful?
Протоколи маршрутизації потрібно було оновити, щоб забезпечити довжину префікса (RIPv2, OSPF, BGP4). Правила розподілу стали більш дрібними. Мережевим інженерам довелося вивчити маски підмережі змінної довжини. Таблиці маршрутизації Інтернету стали більш ефективними (агрегація CIDR зменшила кількість маршрутів). Перехід тривав роки; технічні та освітні зміни були суттєвими.
Класова адресація IPv4: історія до CIDR