1. Введение в бесклассовую адресацию (CIDR)
До внедрения CIDR (RFC 1519) в 1993 году адресное пространство IPv4 распределялось строго по классам (Класс A, B и C). Сеть класса A содержала более 16 миллионов адресов, а класса B — 65 534 хоста. Организациям, которым требовалось всего 500 адресов, приходилось выделять целую сеть класса B, что приводило к колоссальным потерям IP-адресов.
CIDR устранил эту проблему с помощью масок переменной длины (VLSM). Граница между сетевой частью и адресом хоста теперь может проходить по любому биту от /0 до /32.
2. Понимание нотации CIDR (/24, /26, /30, /31)
- Префикс /24: 24 бита сети, 8 бит хоста. Маска:
255.255.255.0(254 доступных хоста). - Префикс /26: 26 бит сети, 6 бит хоста. Маска:
255.255.255.192(62 доступных хоста). - Префикс /30: 30 бит сети, 2 бита хоста. Маска:
255.255.255.252(2 хоста для соединений точка-точка). - Префикс /31 (RFC 3021): 31 бит сети, 1 бит хоста. Маска:
255.255.255.254(прямые линки между маршрутизаторами).
3. Побитовая логика и двоичные расчеты
Маршрутизаторы мгновенно вычисляют адрес подсети с помощью побитовой операции И (AND):
IP: 192.168.1.130 -> 11000000.10101000.00000001.10000010
Mask: 255.255.255.192 -> 11111111.11111111.11111111.11000000
----------------------------------------------------------------------
AND: 192.168.1.128 -> 11000000.10101000.00000001.10000000 (Network ID)
Широковещательный адрес (Broadcast) рассчитывается побитовой операцией ИЛИ (OR) между IP и инвертированной маской (Wildcard):
Network ID: 192.168.1.128 -> 11000000.10101000.00000001.10000000
Wildcard: 0.0.0.63 -> 00000000.00000000.00000000.00111111
----------------------------------------------------------------------
OR: 192.168.1.191 -> 11000000.10101000.00000001.10111111 (Broadcast)
4. Практические советы для сетевых инженеров
- Выучите степени двойки: 128, 64, 32, 16, 8, 4, 2, 1 — фундамент любого проектирования подсетей.
- Закладывайте запас роста 30%–50%: При проектировании VLAN или облачных VPC всегда оставляйте резервные адреса.
- Учитывайте резервации облачных провайдеров: AWS и Azure резервируют по 5 IP-адресов в каждой подсети (сеть, шлюз, DNS, резерв, broadcast).