Классы IP-адресов
До 1993 года IPv4-адреса выдавались блоками фиксированных размеров, называемыми классами: A, B и C для сетей, D для многоадресной рассылки, E для экспериментов. Классы давно заменил CIDR, но их названия живут в учебниках, на экзаменах и в привычке говорить «сеть класса C». Вот что они означали и почему исчезли.
В этой статье
Классы A, B и C
Класс определялся первыми битами адреса. Класс A: первый бит 0, адреса 0.0.0.0–127.255.255.255, 8-битная сетевая часть и 24-битная часть хоста — 128 сетей по 16,7 миллиона адресов, выданные первым крупным организациям и провайдерам. Класс B: первые биты 10, 128.0.0.0–191.255.255.255, 16-битные части сети и хоста — 16 384 сети по 65 534 хоста, для университетов и крупных компаний. Класс C: первые биты 110, 192.0.0.0–223.255.255.255, 24-битная сетевая часть и 8-битная часть хоста — около 2 миллионов сетей по 254 хоста, для всех остальных. Маски по умолчанию были 255.0.0.0, 255.255.0.0 и 255.255.255.0 — отсюда и привычные маски.
Проверить сейчас
Край сети CloudflareСчитано на краю сети Cloudflare из этого запроса. На главной странице добавятся ваш провайдер, тип сети и проверки VPN, DNS и WebRTC.
ПодробнееКлассы D и E
Класс D: первые биты 1110, 224.0.0.0–239.255.255.255, зарезервирован для многоадресной рассылки — один пакет доставляется группе получателей; до сих пор используется для этого (224.0.0.251, например, — mDNS). Класс E: первые биты 1111, 240.0.0.0–255.255.255.255, зарезервирован для экспериментов и никогда не выделялся; большинство систем отказываются его использовать, а 255.255.255.255 — широковещательный адрес.
Почему CIDR заменил классы
Классы расходовали пространство впустую: организации с 300 устройствами требовался класс B (65 534 адреса), потому что класс C был слишком мал, а таблица маршрутизации росла с каждым выданным классом C. CIDR (1993) позволил выделять и маршрутизировать префикс любой длины, так что такая организация могла получить /23 (512 адресов), а провайдеры — анонсировать один агрегат для многих клиентов. Сегодня класс адреса для маршрутизации не имеет значения; 192.168.1.0/24 — это /24, а не класс C, а /8 можно разделить на любую смесь размеров. Калькулятор подсетей работает исключительно с длинами префиксов; таблица есть в статье нотация CIDR.
Вопросы
Какие бывают классы IP-адресов?
A (0–127, 16,7 миллиона хостов в сети), B (128–191, 65 534), C (192–223, 254), D (224–239, многоадресная рассылка) и E (240–255, экспериментальный). Класс определяли только первые биты адреса.
Какие классы адресов есть в IPv4?
Тот же ответ применительно к IPv4: классы от A до E, как выше. В IPv6 классов никогда не было; он всегда использовал длины префиксов.
192.168 — это класс C?
По старому определению да: 192.168.0.0–192.168.255.255 лежит в диапазоне класса C (192–223), а 192.168.1.0/24 — ровно один блок размером с класс C. В современных терминах это просто /24 внутри частного диапазона 192.168.0.0/16.
Что такое IP-адрес класса C?
Адрес, первые три бита которого — 110, от 192.0.0.0 до 223.255.255.255, в сети из 256 адресов (254 доступных) с маской по умолчанию 255.255.255.0. Сегодня мы говорим /24.
Какие диапазоны у публичных и частных IP-адресов?
Частные: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255. Публичные: всё остальное, что не зарезервировано иначе (loopback 127.x, link-local 169.254.x, CGNAT 100.64.0.0/10, многоадресная рассылка, класс E). См. публичный и частный IP-адрес.