Глосарій
Нотація CIDR
Нотація CIDR записує діапазон IP-адрес як адресу плюс довжину префікса, наприклад 192.0.2.0/24, де число вказує, скільки старших бітів зафіксовано.
Що таке CIDR
CIDR розшифровується як Classless Inter-Domain Routing (безкласова міждоменна маршрутизація). На практиці це нотація з косою рискою, якою описують блок IP-адрес: 192.0.2.0/24. Частина перед рискою — перша адреса блоку; число після неї, довжина префікса, каже, скільки бітів зліва спільні для всіх адрес у блоці. Решта бітів вільні, тож /24 для IPv4-адреси залишає 8 бітів і покриває 256 адрес, від 192.0.2.0 до 192.0.2.255.
Та сама ідея діє для IPv6, де префікси значно довші в бітах і значно більші за кількістю адрес: /64 містить 18 квінтильйонів адрес, а /48 містить 65 536 таких мереж /64.
Як читати довжину префікса
Коротший префікс — більший блок:
/8— це 16 777 216 IPv4-адрес, розмір колишнього «класу A»./16— 65 536 адрес./24— 256 адрес, найпоширеніший розмір у таблицях маршрутизації./32— одна IPv4-адреса;/128— одна IPv6-адреса.
Маска підмережі, наприклад 255.255.255.0, виражає ту саму межу /24 у старішій крапковій формі.
Чому це важливо
Мережі анонсують свій адресний простір в інтернеті як CIDR-префікси, а реєстри записують, хто володіє кожним префіксом. Коли ви шукаєте адресу, результат містить префікс, у якому її знайдено, і це каже, наскільки великий блок власника. Чорні списки, правила брандмауерів і бази геолокації теж працюють на рівні префіксів, тому цілий /24 може успадкувати репутацію одного зловмисного хоста всередині нього, а проксі, який сидить у тому самому /24, що й відомий серверний діапазон, легко розпізнається.
Як перевірити
Калькулятор підмереж розгортає будь-який CIDR-блок у першу й останню адресу, маску мережі, зворотну маску (wildcard) і кількість доступних хостів, а також конвертує між маскою та довжиною префікса. Пошук ASN перелічує префікси, які анонсує мережа, а WHOIS показує зареєстрований блок, що містить адресу.
Поширена хибна думка
CIDR-блоки мають починатися з межі, що відповідає довжині префікса. 192.0.2.10/24 — некоректний запис блоку; калькулятор нормалізує його до 192.0.2.0/24 і покаже, де всередині нього розташована адреса.