Вопрос реализации ядра Linux Linux - PullRequest
0 голосов
/ 16 марта 2011

в текущем ядре Linux,

, когда ICMP-модуль получает сообщение ECHO REQUEST, проверяет или ограничивает размер данных?или он просто помещает данные в новое сообщение ICMP и отправляет обратно к источнику?

Я читал исходный код и уверен, что ядро ​​не проверяет размер данных, но я хочубудь уверен :)

1 Ответ

0 голосов
/ 17 марта 2011

Вы правы. ICMP не обрабатывает размер пакета.

Пакет ICMP содержится в стандартной дейтаграмме IP.Так как максимальный размер IP составляет 65K.Таким образом, проверка размера выполняется на уровне самого IP.Уровень ICMP не должен беспокоиться об этом в коде.

...