Об’єднання мереж (supernetting) на основі протоколу IPv4
Технологія об’єднання мереж (supernetting) в протоколі IPv4 носить ще назву безкласової міждоменної маршрутизації (Classless Inter-Domain Routing, CIDR) і описана в RFC 1518 та RFC 1519. Вона була розроблена з метою зменшення витрат адресного простору, брак якого є чи не основним недоліком протоколу IPv4. Як відомо, до 1994 р. видача мережі класу С була мінімальним блоком IP-адрес, що видавався організаціям. Для одних випадків (одиниці – десятки IP-адрес) це було забагато, для інших (декілька сотень IP-адрес) – замало.
Технологія CIDR була запропонована як така, що давала більшу гнучкість при виділенні блоків IP-адрес. Мережі CIDR описуються як “слеш (slash) x”, де x – це кількість біт (зліва підряд), що контролюються організацією, яка видає IP-адреси – InterNIC. Згідно термінології CIDR – мережі класу А,В і С – це відповідно “слеш 8”, “слеш 16” та “слеш 24”. Завдяки CIDR InterNIC може не лише визначати мережі класу А, В і С, але і мережі з проміжними масками підмережі. Нехай, наприклад, необхідно орендувати в InterNIC 50 IP-адрес для Проектованої мережі – раніше Вам було би запропоновано мережу класу С, а зараз блок IP-адрес з маскою підмережі 255.255.255.192. Це означає, що у Вашому розпорядженні буде лише 6 біт, тобто 64 хости в підмережі, що є цілком достатньо. Назва цієї мережі буде “слеш 26”. В таблиці 6 представлені деякі типи мереж CIDR.
На відміну від ділення на підмережі, при об’єднанні мереж частина біт ідентифікатора мережі маскується як ідентифікатор хоста – це збільшує ефективність маршрутизації.
Візьмемо другий приклад. Замість того, щоб надати організації, яка має 2000 хостів, мережу класу В, InterNIC виділяє їй 8 ідентифікаторів мереж класу С, які в сукупності забезпечать 2032 хости. Це дозволить зекономити ідентифікатори мереж класу В. Але ця технологія породжує нову проблему. При використанні звичайних механізмів маршрутизації маршрутизатори в Internet повинні підтримувати ще 7 додаткових записів у своїх таблицях, щоб направляти пакети в мережу такої організації. Для розвантаження маршрутизаторів мережі Internet технологія безкласової маршрутизації CIDR дозволяє об’єднати усі вісім записів таблиці маршрутизації в один, який відноситься одночасно до всіх виділених організації мереж класу С.
Приклад використання технології CIDR для даного випадку проілюстрований на рис.6.6.1. В даному прикладі організації було виділено 8 ідентифікаторів мереж класу С- з 220.78.168.0 до 220.78.175.0. Запис у таблиці маршрутизації буде виглядати наступним чином:
Ідентифікатор Маска підмережі Маска підмережі у двійковому форматі
мережі
![]() |
220.78.168.0 255.255.248.0 11111111 11111111 11111000 00000000
Таблиця 6.6.1
Типи мереж CIDR
Тип мережі InterNIC | “Маска підмережі” для усієї мережі | Приблизне число IP-адрес |
слеш 0 | 0.0.0.0 | 4 мільярди |
слеш 1 | 128.0.0.0 | 2 мільярди |
слеш 2 | 192.0.0.0 | 1 мільярд |
слеш 3 | 224.0.0.0 | 500 мільйонів |
слеш 4 | 240.0.0.0 | 25 мільйонів |
слеш 5 | 248.0.0.0 | 128 мільйонів |
слеш 6 | 252.0.0.0 | 64 мільйони |
слеш7 | 254.0.0.0 | 32 мільйони |
слеш 8 | 255.0.0.0 | 16 мільйонів |
слеш 9 | 255.128.0.0 | 8 мільйонів |
слеш 10 | 255.192.0.0 | 4 мільйони |
слеш 11 | 255.224.0.0 | 2 мільйони |
слеш 12 | 255.240.0.0 | 1 мільйон |
слеш 13 | 255.248.0.0 | |
слеш 14 | 255.252.0.0 | |
слеш 15 | 255.254.0.0 | |
слеш 16 | 255.255.0.0 | |
слеш 17 | 255.255.128.0 | |
слеш 18 | 255.255.192.0 | |
слеш 19 | 255.255.224.0 | |
слеш 20 | 255.255.240.0 | |
слеш 21 | 255.255.248.0 | |
слеш 22 | 255.255.252.0 | |
слеш 23 | 255.255.254.0 | |
слеш 24 | 255.255.255.0 | |
слеш 25 | 255.255.255.128 | |
слеш 26 | 255.255.255.192 | |
слеш 27 | 255.255.255.224 | |
слеш 28 | 255.255.255.240 | |
слеш 29 | 255.255.255.248 | |
слеш 30 | 255.255.255.252 | |
слеш 31 | 255.255.255.254 | |
слеш 32 | 255.255.255.255 |
При об’єднанні мереж та мережа, якій буде призначений пакет, визначатиметься виконанням операції логічного “І” з використанням маски підмережі і IP-адреси хоста-отримувача. Якщо результат операції співпадає з ідентифікатором мережі, то пакет відправляється у відповідну мережу.
До об’єднання мереж Internet
Таблиця маршрутизації
маршрутизатора В
220.78.168.0 255.255.255.0 220.78.168.1 Маршрутизатор В
220.78.169.0 255.255.255.0 220.78.168.1 220.78.168.0
220.78.170.0 255.255.255.0 220.78.168.1
220.78.171.0 255.255.255.0 220.78.168.1 Маршрутизатор А 220.78.169.0
220.78.172.0 255.255.255.0 220.78.168.1
220.78.173.0 255.255.255.0 220.78.168.1 220.78.170.0
220.78.174.0 255.255.255.0 220.78.168.1 220.78.175.0
220.78.175.0 255.255.255.0 220.78.168.1 220.78.171.0
220.78.174.0
220.78.172.0
220.78.173.0
Після об’єднання мереж
Таблиця маршрутизації
маршрутизатора В
220.78.168.0 255.255.248.0 220.78.168.1
Рис.6.6.1. Приклад використання технології CIDR