5. CIDR

CIDR (Classless Inter-Domain Routing, Бесклассовая междоменная маршрутизация) — это метод выделения IP-адресов и маршрутизации пакетов протокола IP. Он предлагает более компактный и эффективный способ представления маски подсети, заменяя старый классовый дизайн сетей. Понимание CIDR имеет решающее значение для современного сетевого администрирования.

Формат CIDR

Вы часто увидите сети, обозначенные с использованием формата CIDR, где за IP-адресом следует косая черта и число. Например, подсеть вроде 10.42.3.0 с маской подсети 255.255.255.0 записывается как 10.42.3.0/24. Эта единая нотация включает как сетевой адрес, так и длину префикса.

Число после косой черты указывает, сколько битов IP-адреса используется для сетевого префикса. Это распространенная задача при настройке сети на такой системе, как сервер Ubuntu, где вы можете определить интерфейс с адресом ubuntu subnet cidr.

Подсети CIDR и расчет хостов

IP-адрес IPv4 состоит из 4 байтов, что составляет в общей сложности 32 бита. Префикс CIDR определяет разделение между сетевой частью и частью хоста адреса. Для эффективного cidr subnetting (подсетей CIDR) вам необходимо знать, как рассчитать количество доступных хостов.

Рассмотрим пример 123.12.24.0/23. Это означает, что первые 23 бита являются сетевым префиксом. Чтобы найти количество доступных хостов:

  1. Вычтите префикс CIDR из общего числа битов (32): 32 - 23 = 9. Остается 9 бит для части хоста.
  2. Рассчитайте общее количество адресов в подсети: 2^9 = 512.
  3. Вычтите 2 из общего числа. Один адрес зарезервирован для самой сети, а один — для широковещательного адреса. Таким образом, остается 512 - 2 = 510 используемых адресов хоста.

Другой распространенный пример — сеть /30, которая предоставляет 32 - 30 = 2 бита для хостов. Это дает 2^2 = 4 общих адреса, оставляя всего 2 используемых адреса, что идеально подходит для каналов типа «точка-точка».

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Чтобы освоить эти концепции, попрактикуйтесь с практическими лабораторными работами, которые укрепят ваше понимание CIDR, IP-адресации и cidr subnetting (подсетей CIDR):

  1. Выполнение подсетей IP и двоичного преобразования в терминале Linux — Освойте подсети IP и двоичное преобразование, включая перевод масок CIDR и расчет используемых хостов.
  2. Моделирование связности сетевого уровня в Linux — Научитесь назначать статические IP-адреса и наблюдать, как подсети IP управляют прямой сетевой связью в смоделированной среде.
  3. Исследование типов IP-адресов и достижимости в Linux — Изучите IP-адресацию и достижимость сети с помощью таких команд, как ping и ip a, чтобы проверить различные типы IP и связность.

Эти лабораторные работы помогут вам применять концепции CIDR и IP-адресации в реальных сценариях и повысить уверенность в настройке сети.

Тест

Из скольких битов состоит IP-адрес IPv4?