# Networking — VLSM (one-screen) **VLSM (Variable Length Subnet Mask)** — техника сегментации сети с использованием масок разной длины, чтобы эффективнее использовать IPv4‑адресное пространство. Источник: [[01 Library/04 Networking/VLSM|VLSM]]. ## Исторический контекст: классовая адресация Раньше IP‑адреса делились на классы (A, B, C) с фиксированными масками: - **A** — первый бит `0`, маска `/8` (255.0.0.0) - **B** — первые биты `10`, маска `/16` (255.255.0.0) - **C** — первые биты `110`, маска `/24` (255.255.255.0) Проблема: огромное расточительство (например, класс C для 25 хостов оставляет 229 адресов неиспользованными). ## CIDR (бесклассовая адресация) **CIDR** — на смену классам пришла бесклассовая адресация. Нотация: `192.168.1.0/24` (24 бита на сеть, 8 на хосты). ## VLSM и сегментация Идея VLSM: - выделяется пул адресов (например `/16`) - внутри пула создаются подсети с **разными масками** (например `/24`, `/25`, `/27`) - каждый отдел/сегмент получает необходимое количество адресов, остаток экономится **Формулы:** - Хостов в сети: `H = 2^n - 2` (где n — биты для хостов) - Подсетей из заимствованных бит: `N = 2^m` (где m — биты, заимствованные из хостовой части) ## Приватные диапазоны - `10.0.0.0/8` (класс A) - `172.16.0.0/12` (класс B) - `192.168.0.0/16` (класс C) Специальные: `0.0.0.0` (DHCP), `127.x.x.x` (loopback), `255.255.255.255` (broadcast в сети). ## Распределение адресов (иерархия) **IANA** → Regional Registrars (например RIPE) → National Registrars → ISP. Связанные узлы: [[Networking—MOC]], [[Networking—IP-адрес (one-screen)]].