Використання масок для структуризації мережі
Алгоритм маршрутизації ускладнюється, коли до системи адресації вузлів вносяться додаткові елементи – маски. У чому ж причини відмови від добре себе методу адресації, що зарекомендував протягом багатьох років, заснованого на класах? Основна з них – потреба в структуризації мереж в умовах дефіциту нерозподілених номерів мереж.
Часто адміністратори мереж випробовують незручності через те, що кількість централізованих виділених ним номерів мереж недостатньо для того, щоб структурувати мережу належним чином, наприклад, розмістити всі слабо взаємодіючі комп’ютери в різних мережах. У такій ситуації можливі два шляхи.
Перший з них пов’язаний з отриманням від INTERNIC або постачальника послуг Інтернету додаткових номерів мереж. Другий спосіб, що уживається частіше, зв’язаний з використанням технології масок, яка дозволяє розділяти одну мережу на декілька мереж.
Допустимий, адміністратор отримав в своє розпорядження адресу класу В: 129.44.0.0. Він може організувати мережу з великим числом вузлів, номери кото-рих вибрати з діапазону 0.0.0.1-0.0.255.254 (з урахуванням того, що адреси з одних нулів і одних одиниць мають спеціальне призначення і не годяться для адреса-циі вузлів).
Проте йому не потрібна одна велика неструктурована мережа, виробнича необхідність диктує адміністраторові інше рішення, відповідно до якого мережа повинна бути розділена на три окремі підмережі, при цьому трафік в кожній підмережі повинен бути надійно локалізований. Це дозволить легше діагностувати мережу і проводити в кожній з підмереж особливу політику безпеки.
Подивимося, як вирішується ця проблема за допомогою механізму масок. Спочатку зупинимося на випадку, коли в мережі використовуються маски однакової довжини.
Отже, номер мережі, який адміністратор отримав від постачальника послуг, – 129.44.0.0 (10000001 00101100 00000000 00000000). Як маска було вибрано значення 255.255.192.0 (1111111111111111 11000000 00000000).
Після накладення маски на цю адресу число розрядів, що інтерпретуються як номер мережі, збільшилося з 16 (стандартна довжина поля номера мережі для класу В) до 18 (число одиниць в масці), тобто адміністратор дістав можливість використовувати два додаткових бита для нумерації підмереж. Це дозволяє йому зробити з одного централізованого заданого йому номера мережі чотири:
129.44.0.0 (10000001 00101100 00000000 00000000)
129.44.64.0 (10000001 00101100 01000000 00000000)
129.44.128.0 (10000001 00101100 10000000 00000000)
129.44.192.0 (10000001 00101100 11000000 00000000)
Два додаткових останніх бита в номері мережі часто інтерпретуються як номери підмереж (subnet), і тоді чотири перераховані вище підмережі мають номери 0 (00), 1 (01), 2 (10) і 3 (11) відповідно.

