размер полезной нагрузки пакета ICMP типа 11

Каков размер полезной нагрузки пакета ICMP, когда тип равен 11, т. е. превышено время? Поскольку он содержит заголовок IP и первые 8 байт полезной нагрузки IP-пакета, генерирующего сообщение ICMP, я подумал, что его размер равен 20 + 8 = 28.

Я воспроизводю обычный пользовательский трафик с TTL=1. В сообщениях ICMP, которые я сбросил, я заметил, что:

  • все пакеты ICMP, сгенерированные пакетами UDP, имеют размер полезной нагрузки 28 байт
  • . все пакеты, сгенерированные TCP-пакетами, имеют размер полезной нагрузки 40 байт

. Поскольку мне нужно сопоставить сообщения о превышении времени -ICMP с пакетами, которые их инициировали, путем сравнения этих байтов, эта часть информации важна, но я не могу понять, почему это происходит.

6
задан Ricky Robinson 6 August 2012 в 19:45
поделиться