1-й Октет вже вказує мережевий клас (1-127: A, 128-191: B, 192-223: C тощо). A, B або C означає кількість октетів для мережі (відповідно, 255.0.0.0, 255.255.0.0, 255.255.255.0), що автоматично повідомляє, скільки хостів дозволено для кожного класу мережі.
Хоча це було історично правдою. Це не так уже роками. Роки тому 24.0.0.0/8 роздавались частинами різним провайдерам. (Я вважаю, що це стосувалося переважно кабельних провайдерів.)
Навіть тоді, коли це стосується мережевих завдань, внутрішні мережі були необхідні для спрощення маршрутизації для внутрішніх мереж. Ефективна маршрутизація мережі на зразок 10.0.0.0/8 вимагає підрозділу на менші мережі. Це може бути проста схема з використанням підрозділів / 16 та / 8, але, швидше за все, це безкласовий підрозділ. Більші підмережі ефективніше використовують адресний простір (понад 99% a / 24 доступно для пристроїв, тоді як доступно лише 50% a / 30.
Локальна мережа маршрутизується безпосередньо з пристрою, а інші адреси передаються через маршрутизатор. Хости з декількома інтерфейсами можуть бути підключені до мереж різного розміру.
Для підмереж без багатодомних хостів a / 24 містить більше адрес, ніж потрібно. Більшість маршрутизаторів, з якими я працював, мають порти 24, 48 або 96, і їх можна підтримувати з підмережами / 27, / 26 або / 25. Це дозволяє отримати декілька додаткових адрес для DCHP та / або мульти-наведення. Організації можуть стандартизувати розподіл підмереж / 24 або / 23 для маршрутизації.
Оскільки IPv4-адреса вже дає інформацію про мережу та хост, навіщо нам> ще потрібна маска підмережі?
Багато пристроїв використовують мережеву маску за замовчуванням / 24, яка у багатьох випадках відповідає розміру локальної підмережі (localnet), призначеної маршрутизатору. Це однаково стосується класів A, B і C. Якщо розмір підмережі не відповідає стандартній підмережі, потрібна мережева маска.
Якщо адреси вказані у форматі CIDR, мережеву маску та мережу можна обчислити з адреси. Якщо ні, то мережу можна обчислити з адреси та мережевої маски. Неможливо достовірно обчислити маску мережі з адреси та мережі.
Надання адреси шлюзу (маршрутизатора) для підмережі дозволяє налаштувати маршрут за замовчуванням, дозволяючи маршрутизацію до адрес поза підмережею.