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

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

, потому что не может найти сеть назначе­ния, хост или процесс. Это может случиться, если хост-получатель (или сеть, или процесс) не существует, либо не функционирует в данный момент, или к нему отсут­ствует маршрут через данный маршрутизатор. То есть в любом случае маршрутизатор не может доставить или перенаправить IP-датаграмму в указанную сеть. Туре 4 - Подавление источника Принимающий хост генерирует это сообщение, когда он не

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

буфера и он не может организовать очередь для доставки датаграмм. Туре 5 — Переадресация Это сообщение об ошибке отправителю IP-датаграмм посылает маршрутизатор. Со­общение указывает отправителю, что он должен переслать датаграмму на другой мар­шрутизатор или непосредственно получателю (если последний находится в той же ло­кальной сети). Сообщение помогает хосту-отправителю переадресовать ошибочно переданную датаграмму в

нужном направлении (шлюзу или хосту). Заметьте, что шлюз, получивший неправильно направленный кадр, не уничтожает его, если есть возмож­ность переадресовать этот кадр. Шлюз отправляет кадр хосту-отправителю и посылает предупреждающее сообщение в надежде, что тот правильно перешлет кадр по адресу, указанному в сообщении. Type 9 и Type 10 - Объявление и запрос маршрутизатора ICMP-сообщения Туре 9 и Туре 10 используются для динамического

обнаружения маршрутизаторов. Маршрутизаторы с помощью сообщений Туре 9 оповещают сеть о своем присутствии, в то время как хосты и другие маршрутизаторы могут послать со­общение Туре 10 при поиске следующего в маршруте маршрутизатора. Туре 11 — Превышение времени жизни датаграммы Сообщение о превышении времени жизни отправляется, когда маршрутизатор по­лучает датаграмму с TTL (время жизни пакета), равным 0 или 1. Протокол IP

исполь­зует поле TTL для предотвращения бесконечного зацикливания маршрутов. Маршру­тизатор не может ретранслировать датаграмму, в которой значение TTL равно 0 или 1. Вместо этого он уничтожает датаграмму и посылает сообщение "превышение времени ". Traceroute и ей подобные утилиты также используют TTL для поиска пути или мар­шрута к сети или хосту-получателю. Туре 12 — Ошибка параметра Сообщение об ошибке параметра генерируется,