RFC: 950
Оригинал: Internet Standard Subnetting Procedure
Категория: Стандарт Интернета
Дата публикации:
Авторы: ,
Перевод: Николай Малых

Если хост подключен к нескольким ЛВС, он может определить маски для каждой под сети. Возможны ситуации, когда хосту не удается определить маску даже после нескольких попыток. Это может происходить в трех ситуациях:

  1. Локальная сеть изолирована от всех других сетей.
  2. Подсети не используются и никакой из хостов не может сообщить адресную маску.
  3. Все шлюзы локальной сети находятся (временно) в нерабочем состоянии (down).

В первых двух случаях адресная маска идентична маске сети, а в третьем случае не существует способа определить значение маски и самым безопасным вариантом будет использование адресной маски, совпадающей с маской сети. Хотя позднее может обнаружиться некорректность такой маски, ее использование не порождает проблем при передаче. После того, как восстановится нормальная работа шлюза, он будет передать широковещательное сообщение Address Mask Reply; когда хост получит это сообщение, он может изменить адресную маску в соответствии с полученным от шлюза значением. Хостам и шлюзам не следует передавать сообщений Address Mask Reply с "приблизительной" маской. В заключение отметим, что хост не обязан использовать протокол ICMP для определения маски — параметры хоста могут сохраняться в энергонезависимой памяти.

Приложение I. Сообщения ICMP Address Mask

Address Mask Request и Address Mask Reply

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      Тип      |      Код      |       Контрольная сумма       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         Идентификатор         |       Порядковый номер        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                        Адресная маска                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
2007 - 2017 © Русские переводы RFC, IETF, ISOC.