Приложение II.2. Сеть класса B
Предположим, что запрашивающий маску хост сети класса B 128.99.0.0 имеет адрес 128.99.4.123, адрес шлюза 128.99.4.62, а для нумерации подсетей используется 6-битовое поле (маска 255.255.252.0).
Хост передает запрос ICMP по адресу 255.255.255.255:
Адрес отправителя: 128.99.4.123 Адрес получателя: 255.255.255.255 Протокол: ICMP = 1 Тип: Address Mask Request = AM1 Код: 0 Маска: 0
Шлюз может адресовать отклик непосредственно хосту.
Адрес отправителя: 128.99.4.62 Адрес получателя: 128.99.4.123 Протокол: ICMP = 1 Тип: Address Mask Reply = AM2 Код: 0 Маска: 255.255.252.0
Бездисковый хост будет передавать запрос:
Адрес отправителя: 0.0.0.0 Адрес получателя: 255.255.255.255 Протокол: ICMP = 1 Тип: Address Mask Request = AM1 Код: 0 Маска: 0
Шлюз 128.99.4.62 получит эту дейтаграмму и должен передать отклик:
Адрес отправителя: 128.99.4.62 Адрес получателя: 255.255.255.255 Протокол: ICMP = 1 Тип: Address Mask Reply = AM2 Код: 0 Маска: 255.255.252.0
Если в сети не поддерживается широковещание, хост 128.99.4.123 будет передавать дейтаграмму:
Адрес отправителя: 128.99.4.123 Адрес получателя: 128.99.4.62 Протокол: ICMP = 1 Тип: Address Mask Request = AM1 Код: 0 Маска: 0
На которую шлюз 128.99.4.62 должен передать отклик, аналогичный предыдущему случаю.
Адрес отправителя: 128.99.4.62 Адрес получателя: 128.99.4.123 Протокол: ICMP = 1 Тип: Address Mask Reply = AM2 Код: 0 Маска: 255.255.252.0