Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
6.4 Использование маски подсети
6.4 Использование маски подсети
Предположим, что компьютер имеет IP-адрес 130.15.12.131 и подключен к локальной сети, а данные нужно послать:
Из: 130.15.12.131
В: 130.15.12.22
Можно предположить, что обе системы находятся в одной и той же подсети. Компьютер должен проверить, верно ли такое предположение. Проверка выполняется по маске подсети. Допустим, что хост имеет маску подсети:
255.255.255.0
т.е. есть маска состоит из 24 единиц и 8 нулей:
11111111111111111111111100000000
Вспомним, что единицы в маске подсети идентифицируют сеть и часть адреса для подсетей. Так как части для сети и подсети в адресах источника и назначения — 130.15.12, значит оба хоста находятся в одной подсети.
Компьютер фактически выполняет операцию "логическое И" между маской и каждым из IP-адресов. В результате нули маски подсети очищают часть адреса для хоста, оставляя только части для сети и подсети.
В этом примере маршрутизация является прямой. Это означает, что датаграмма должна быть помещена в кадр и передана непосредственно в точку назначения локальной сети, как показано на рис. 6.3.
Рис. 6.3. Обрамление кадром и передача датаграммы
Адрес назначения, помещенный в заголовок кадра, должен быть физическим адресом системы назначения. Чтобы определить существование элемента для физического адреса 130.15.12.22, проверяется таблица протокола ARP. Если в таблице нет нужной записи, для ее формирования используется протокол ARP.
- 6.1 Введение
- 6.2 Датаграммы IP
- 6.3 Основные функции IP
- 6.4 Использование маски подсети
- 6.5 Хост в таблице маршрутизации IP
- 6.6 Маршрутизация по следующему попаданию
- 6.7 Еще один пример таблицы маршрутизации хоста
- 6.8 Правило просмотра таблицы маршрутизации
- 6.9 Таблицы маршрутизатора
- 6.10 Таблица маршрутизации филиала компании
- 6.11 Операции глобальной маршрутизации
- 6.12 Возможности IP
- 6.13 Механизмы протокола IP
- 6.14 Фрагментация
- 6.15 Просмотр статистики IP
- 6.16 Варианты
- 6.17 Пример заголовка IP
- 6.18 Сценарий обработки датаграммы
- 6.19 Средства защиты и безопасность
- 6.20 Замечания о производительности IP
- 6.21 Дополнительные сведения о многоадресных рассылках
- 6.22 Рекомендуемая литература
- Использование GateD
- 8.6.1 Использование маски маршрута
- 8.6.3 Использование подсети 0
- 8.7.1 Использование маски маршрута
- Восстановление с использованием инструмента gbak
- Типы страниц и их использование
- Использование констант
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата
- Использование типов содержимого и столбцов
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC