
Следующие и последние типы сообщений, представленные к рассмотрению
в уроке, это сообщения типов 17 и 18. Эти сообщения называются Address Mask
Request (запрос маски) и Address Mask Reply (ответ на запрос маски) и описаны
в более позднем RFC950.
С помощью этих сообщений узел, не знающий своей маски подсети,
знающий или не знающий свой IP адрес может спросить у маршрутизатора или
другого узла маску подсети. Так как все узлы одной подсети должны иметь
одинаковую маску, то, выяснив маску одного из узлов или маршрутизаторов в
своей сети, узел может сопоставить со своим IP адресом такую же маску. Данное
сообщение полезно применять вместе в с протоколом RARP. RARP – это
устаревший протокол, с помощью которого станция, не имеющая при старте IP
адреса может получить адрес с помощью специального RARP сервера, однако с
применением масок такая техника утратила смысл, так как знания только своего
адреса без знания своей маски не позволяет станции работать в составной сети.
Данные ICMP сообщения позволяли решить эту задачу: получив с помощью
протокола RARP IP адрес, станция узнает и IP адрес RARP сервера, затем с
помощью ICMP типа 17 станция может запросить у RARP сервера его маску, и,
получив ответ типа 18, назначить себе такую же маску. Протокол RARP сегодня
считается устаревшим, вследствие ограниченной функциональности, т.е. из-за
того, что с его помощью узлу можно назначить только IP адрес и все, и даже
поддержка назначения узлам масок с помощью ICMP – не достаточное решение
проблемы. Сегодня применяются более совершенные протоколы для
автоматизации конфигурирования IP адреса и других параметров, которые мы