Приложение II.3. Сеть класса C (с разрывным массивом битов нумерации подсети)
Предположим, что запрашивающий хост сети класса C 192.1.127.0 имеет адрес 192.1.127.19, адрес шлюза 192.1.127.50, а для нумерации подсетей используется трехбитовое поле (01011000), т. е., маска равна 255.255.255.88.
Хост передает запрос ICMP по адресу 255.255.255.255:
Адрес отправителя: 192.1.127.19 Адрес получателя: 255.255.255.255 Протокол: ICMP = 1 Тип: Address Mask Request = AM1 Код: 0 Маска: 0
Шлюз может адресовать отклик непосредственно хосту.
Адрес отправителя: 192.1.127.50 Адрес получателя: 192.1.127.19 Протокол: ICMP = 1 Тип: Address Mask Reply = AM2 Код: 0 Маска: 255.255.255.88.
Бездисковый хост будет передавать запрос:
Адрес отправителя: 0.0.0.0 Адрес получателя: 255.255.255.255 Протокол: ICMP = 1 Тип: Address Mask Request = AM1 Код: 0 Маска: 0
Шлюз 192.1.127.50 будет принимать запрос и должен ответить на него дейтаграммой:
Адрес отправителя: 192.1.127.50 Адрес получателя: 255.255.255.255 Протокол: ICMP = 1 Тип: Address Mask Reply = AM2 Код: 0 Маска: 255.255.255.88.
Если широковещание не поддерживается, хост 192.1.127.19 будет передавать дейтаграмму:
Адрес отправителя: 192.1.127.19 Адрес получателя: 192.1.127.50 Протокол: ICMP = 1 Тип: Address Mask Request = AM1 Код: 0 Маска: 0
на которую шлюз 192.1.127.50 должен отвечать, как в предыдущем случае, дейтаграммой:
Адрес отправителя: 192.1.127.50 Адрес получателя: 192.1.127.19 Протокол: ICMP = 1 Тип: Address Mask Reply = AM2 Код: 0 Маска: 255.255.255.88