ICMP (Internet Control Message Protocol) — страница 3

  • Просмотров 6967
  • Скачиваний 397
  • Размер файла 70
    Кб

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

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

хост-компьютера, которому следует послать данное сообщение. Сообщение о недостижимости порта 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Тип Код Контрольная сумма не используется Internet заголовок + 64 бита данных из исходной датаграммы Поля Internet протокола: Адрес получателя Локальная сеть и адрес компьютера, отправившего исходную датаграмму Поля ICMP протокола Тип 3 Код 0 невозможно передать датаграмму на локальную сеть, где находится

адресат 1 невозможно передать датаграмму на хост-компьютер, являющийся адресатом 2 нельзя воспользоваться указанным протоколом 3 нельзя передать данные на указанный порт 4 для передачи датаграммы по сети требуется фрагментация, однако выставлен флаг DF. 5 сбой в маршрутизации при отправлении Контрольная сумма Контрольная сумма является 16-битным дополнением до единицы суммы дополнений октетов в полях ICMP сообщения, начиная с

поля типа ICMP. Для вычисления контрольной суммы первоначально значение этого поля обнуляется. В будущем процедура вычисления контрольной суммы может быть изменена. Internet заголовок + 64 бита данных из исходной датаграммы Данное поле содержит Internet заголовок и первые 64 бита данных из исходной датаграммы для выработки сообщения для соответствующего процесса. Если протокол более высокого уровня использует номера портов, то

предполагается, что эти номера находятся в первых 64 битах поля данных. Описание Если, согласно информации в таблицах маршрутизации шлюза, локальная сеть, указанная в Internet заголовке датаграммы в поле адресата, является недостижимой, например, из-за ее чрезмерной удаленности, то шлюз может послать хост-компьютеру, отправившему датаграмму по Internet сети, сообщение о недостижимости адресата. Кроме этого, в некоторых сетях шлюз может