19. Поняття маски підмережі, її призначення та форма
представлення.
В процессе конфигурации, которая происходит в
момент загрузки хоста, осуществляется установка IP адреса хоста. Большинство
систем хранят его в дисковом файле, который читается во время загрузки. В главе 5 мы рассмотрим, как бездисковые
системы определяют свой IP адрес при загрузке.
В дополнение к IP адресу, хосту также
необходимо знать, сколько бит будет использовано в качестве идентификатора
подсети и сколько бит будет использовано в качестве идентификатора хоста. Это
также определяется во время загрузки с использованием маски подсети. Маска это
32-битное значение, которое содержит биты, установленные в единицу для
идентификатора сети и идентификатора подсети, и биты, установленные в 0 для
идентификатора хоста. На рисунке 3.7 показано формирование маски подсети для
двух различных разделений адреса класса В. В верхнем примере происходит
разделение на хосте noao.edu, как показано на рисунке 3.5, где идентификатор
подсети и идентификатор хоста занимают 8 бит. В нижнем примере показано
разделение адреса класса В, при этом идентификатор подсети занимает 10 бит, а
идентификатор хоста - 6 бит.
Рисунок 3.7 Пример
масок подсетей для двух различных подсетей класса B.
Несмотря на то, что IP адреса обычно пишутся
в десятичном виде с точками, маски подсети, как правило, пишутся в
шестнадцатиричном виде, особенно если разделение происходит не побайтно, а
побитно.
После того как хост получил свой IP адрес и
маску подсети, он может определить, предназначена ли IP датаграмма для (1)
хоста в его собственной подсети, (2) хосту в другой подсети его собственной
сети, или (3) хосту в другой сети. Зная собственный IP адрес, можно определить,
к какому классу он относится: А, В или С (по старшим битам), также можно
определить, где проведена граница между идентификатором сети и идентификатором
подсети. По маске подсети можно определить где проведена граница между
идентификатором подсети и идентификатором хоста.
Пример
Представьте себе адрес хоста 140.252.1.1
(адрес класса В), и маску подсети - 255.255.255.0 (8 бит на идентификатор
подсети и 8 бит на идентификатор хоста).
Рисунок 3.8 Сравнение
двух подсетей класса В, использующих маски подсети.
В процессе IP маршрутизации, сравнения,
подобные этому, делаются все время с использованием двух IP адресов и маски
подсети.