27.2.4. Функции для работы с протоколом ICMP

We use cookies. Read the Privacy and Cookie Policy

27.2.4. Функции для работы с протоколом ICMP

Для работы с протоколом ICMP существует 12 основных функций. Все эти функции описаны в файле /usr/src/linux/net/ipv4/icmp.c. У вас нет этого файла? Тогда установите исходники ядра (странно, почему вы до сих пор этого не сделали).

icmp_address() — отправка ответа на запрос о маске адреса;

icmp_discard() — удаляет ICMP-пакет;

icmp_echo() — эхо-запрос;

icmp_init() — инициализирует служебные подпрограммы протокола ICMP в операционной системе;

icmp_out_count() — увеличивает счетчик отправленных пакетов;

icmp_rcv() — прием ICMP-пакета;

icmp_redirect() — отправка сообщения переадресации;

icmp_send() — отправка ICMP-сообщения;

icmp_timestamp() — ответ на запрос о времени создания;

icmp_unreach() — отправляет сообщение об ошибке;

xrlim_allow() — решает, отправлять ли ICMP-пакет или нет;

xrlim_init() — ограничение скорости передачи ICMP-пакетов (в версии ядра 2.0).

Данный текст является ознакомительным фрагментом.