Классы IPv4 адресов

На заре IP cуществовала так называемая классовая маршрутизация. Это означает, что любой IP адрес сразу «из коробки» относился к одному из классов, а в этом классе заранее предопределена маска подсети. Когда интернет был маленьким и всем хватало IPv4 адресов, придумали следующие классы:

  • Класс А — все IP адреса в диапазоне от 1.0.0.0 до 127.255.255.255 для адресов класса А по умочанию считается префикс /8 (маска 255.0.0.0). То есть, это огромные сети (16 млн адресов в каждой), которые сразу отъели половину всего адресного пространства.
  • Класс B — все адреса в диапазоне от 128.0.0.0 до 191.255.255.255. У этих адресов стандартный префикс /16 (255.255.0.0). Это половина от оставшейся половины. Довольно большие сети по 65534 хоста в каждой.
  • Класс С — все адреса с 192.0.0.0 по 223.255.255.255. Для этих адресов префикс /24 и маска 255.255.255.0 в таких сетях умещается всего по 254 хоста.

Есть ещё класс D — мультикастовые адреса и класс E — экспериментальные, которые IANA не выдаёт и проводит на них какие-то тёмные эксперименты. Эти классы в ключе рассматриваемой темы нас мало интересуют.

Но вернёмся к заре интернета. Адреса никому не были нужны, отдельные институты и лаборатории подключались, но большого спроса не было. Придумали эту систему классов. Кому нужна большая сеть — пуст берёт себе класс А, кому поменьше — класс В, кому совсем маленькие — класс С. О выдаче скажем 14 адресов тогда речи не шло — берите уж сразу класс С (254 адреса), чего тут экономить.

Понятное дело, что как только начался лавинообразный скачёк в развитии сетей, адреса начали очень быстро заканчиваться. Тогда от классовой идеи пришлось отказаться. Началась эпоха CIDR (classless inter domain routing), по простоу — безклассовой маршрутизации. В современных сетях об изначальных классах никто не вспоминает. Может разве что какой-нибудь бородатый админ похвастаться что у них в организации «своя сеть класса С белых адресов». Но в реальной жизни обычно используются маски отличные от предопределённых для класса. Поэтому сейчас маска подсети (или префикс) стали обязательным спутником IP адреса, чтобы однозначно определить масштабы сети, в которой этот адрес оказался.

Добавить комментарий