Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
5.17 Маска подсети
5.17 Маска подсети
Маршрутизация трафика на хост выполняется посредством анализа сетевой части и части для подсети IP-адреса. Сетевые части адресов классов А, В и С имеют фиксированный размер. Однако организация может указать собственный размер для поля подсети, и тут возникает вопрос о распознавании этой части в хостах и маршрутизаторах. На рис. 5.8 показано меню программы Chameleon для ввода размера поля подсети.
Рис. 5.8. Конфигурирование маски подсети
Размер поля подсети реально хранится в конфигурационном параметре, называемом маской подсети (subnet mask). Маска подсети имеет длину в 32 бита. Эти биты отражают для заданной сети длину поля подсети в адресе: для поля подсети в маске располагаются единицы, а для системного поля — нули.
Например, если для идентификации подсети используется третий байт, а сеть имеет адрес 128.121, то маска подсети будет:
11111111 11111111 11111111 00000000
Часто маска подсети записывается десятичной нотацией с точками: 255.255.255.0
Иногда применяется шестнадцатеричный формат:
X'FF-FF-FF-00
Подключенные к подсети хосты и маршрутизаторы конфигурируются с маской подсети. Общепринятым способом является использование одной маски подсети для всей интернет-сети организации. Однако из этого правила есть исключения, и некоторые организации применяют несколько размеров для различных подсетей.
Например, если сеть содержит большое количество линий "точка-точка", то номера подсети будут использованы очень неэкономно, поскольку в коммуникации участвуют только две системы в каждой из подсетей "точка-точка". Организация может решить использовать 14-битовую маску (255.255.255.252) для соединений "точка-точка".
Таблица 5.2 Подсети в сети класса В
Биты подсети | Количество подсетей | Биты для хостов | Количество хостов | Маска подсети |
---|---|---|---|---|
0 | 0 | 16 | 65534 | 255.255.0.0 |
1 | - | 15 | - | Недопустимая комбинация |
2 | 2 | 14 | 16382 | 255.255.192.0 |
3 | 6 | 13 | 8190 | 255.255.224.0 |
4 | 14 | 12 | 4094 | 255.255.240.0 |
5 | 30 | 11 | 2046 | 255.255.248.0 |
6 | 62 | 10 | 1022 | 255.255.252.0 |
7 | 126 | 9 | 510 | 255.255.254.0 |
8 | 254 | 8 | 254 | 255.255.255.0 |
9 | 510 | 7 | 126 | 255.255.255.128 |
10 | 1022 | 6 | 62 | 255.255.255.192 |
11 | 2046 | 5 | 30 | 255.255.255.224 |
12 | 4096 | 4 | 14 | 255.255.255.240 |
13 | 8190 | 3 | 6 | 255.255.255.248 |
14 | 16382 | 2 | 2 | 255.255.255.252 |
15 | - | 1 | - | Недопустимая комбинация |
В таблице 5.2 показаны способы разделения локального адреса для сети класса B. В ней также приведено количество подсетей и хостов в разделах. Это количество на 2 меньше, чем можно было предположить, поскольку существуют некоторые ограничения, которые будут рассмотрены ниже. Например, если подсеть использует 6 бит, шаблон маски подсети будет:
11111111 11111111 11111100 00000000,
что можно записать как 255.255.252.0. Далее мы рассмотрим, почему нельзя использовать комбинации 1/15 (1 бит для подсети и 15 бит для адресов хостов) и 15/1.
В приложении D представлены примеры использования в одной сети нескольких различных масок подсетей, что позволяет эффективно присваивать адреса.
- 5.1 Введение
- 5.2 Примеры имен Интернета
- 5.3 Иерархическая структура имен
- 5.4 Администрирование имен
- 5.5 Формальная структура имен
- 5.6 Всемирное дерево имен
- 5.7 Конфигурирование имен систем
- 5.8 Адреса
- 5.9 Форматы адресов
- 5.10 Классы адресов
- 5.11 Адреса не подключенных к Интернету систем
- 5.12 Примеры адресации
- 5.13 Трансляция имен в адреса
- 5.14 Псевдонимы имен
- 5.15 Неэффективность классов адресов
- 5.16 Сети и подсети TCP/IP
- 5.17 Маска подсети
- 5.18 Специальные зарезервированные адреса
- 5.19 Суперсети и CIDR
- 5.20 Необходимость следующего поколения протокола IP
- 5.21 IP-адреса, интерфейсы и множественное пребывание
- 5.22 Конфигурирование адресов и масок подсети
- 5.23 Взаимосвязь имен и адресов
- 5.24 Протокол ARP
- 5.25 Множество адресов для одного интерфейса
- 5.26 Прокси ARP
- 5.27 Многоадресные рассылки
- 5.28 Дополнительная литература
- 5.22 Конфигурирование адресов и масок подсети
- 7.6.2 Маска адреса
- 8.7.4 Малые подсети
- D.1.1 Маска подсети из семи бит
- D.1.2 Маска подсети из шести бит
- D.1.3 Подсети из 9-ти бит
- D.1.4 10-битовые подсети
- 5.18.3 Широковещательные рассылки к подсети
- 11.2. Layer Mask (Маска слоя)
- Приложение D Маски подсети переменной длины
- 5.16 Сети и подсети TCP
- 5.18.1 Идентификация сети и подсети