ICMP (Internet Control Message Protocol)
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
Челябинский государственный педагогический университет
(ГОУВПО ЧГПУ)
Профессионально-педагогический институт
Кафедра подготовки педагогов профессионального обучения и предметных методик
Реферат
на тему ICMP (Internet Control Message Protocol)
по дисциплине
Компьютерные коммуникации и сети
Выполнил:
Казанцев А.С.
Проверил:
Блинов А.Н
Челябинск, 2005
Введение3
Формат ICMP сообщений5
Сообщение о недостижимости порта6
Сообщение о превышении контрольного времени8
Сообщение о проблемах с параметром9
Сообщение для приостановки отправителя11
Сообщение о переадресации13
Эхо-сообщение и сообщение в ответ на эхо15
Сообщение со штампом времени и сообщение с ответом на штамп времени16
Запрос информации и ответное сообщение с информацией18
Список типов сообщений21
Type 8 и Type 0 - эхо-запрос и эхо-ответ21
Type 3 Пункт назначения недоступен21
Туре 4 - Подавление источника22
Туре 5 Переадресация22
Type 9 и Type 10 - Объявление и запрос маршрутизатора22
Туре 11 Превышение времени жизни датаграммы23
Туре 12 Ошибка параметра23
Туре 13 и Туре 14 - Запрос и ответ об отметке времени23
Туре 15 и Туре 16 - Информационный запрос и ответ23
Туре 17 и Туре 18 Запрос и ответ о маске адреса24
Вывод25
Литература26
Введение
Протокол Internet (IP) используется для обработки датаграммы, передаваемой между хост-компьютерами в системе объединенных сетей, называемой Catenet. Устройства, осуществляющие соединение различных сетей, называются шлюзами. Для обеспечения управления шлюзы общаются друг с другом посредством протокола Gateway to Gateway Protocol (GGP). Порой шлюз или хост-компьютер, получающий данные, обменивается информацией с хост-компьютером, отправляющим эти данные. Именно для таких целей используется данный протокол - протокол контрольных сообщений Internet (ICMP). ICMP использует основные свойства протокола Internet (IP), как если бы ICMP являлся протоколом более высокого уровня. Однако фактически ICMP является составной частью протокола Internet и должен являться составной частью каждого модуля IP.
Сообщения ICMP должны отправляться в некоторых затруднительных ситуациях. Например, когда датаграмма не может достичь своего адресата, когда шлюз не имеет достаточно места в своем буфере для передачи какой-либо датаграммы, или когда шлюз приказывает хост-компьютеру отправлять информацию по более короткому маршруту.
Протокол Internet не создан для того, чтобы обеспечивать абсолютную надежность передачи информации. Целью же данных контрольных сообщений является обеспечение обратной связи, оповещение отправителя данных о проблемах, возникающих в коммуникационном оборудовании. Их целью не является придание надежности протоколу IP. Протокол не дает гарантий, что датаграмма достигает своего адресата или что контрольное сообщение будет возвращено компьютеру, отправившему данные. Некоторые из датаграмм могут исчезнуть в сети, не вызвав при этом ни каких оповещений. Протоколы более высокого уровня, использующие протокол IP, должны применять свои собственные процедуры для обеспечения надежности передачи данных, если таковая требуется.
Сообщения ICMP протокола, как правило, оповещают об ошибках, возникающих при обработке датаграмм. Чтобы проблемы с передачей сообщений не вызывали появление новых сообщений, чтобы это в свою очередь не привело к лавинообразному росту количества сообщений, циркулирующих в сети, констатируется, что нельзя посылать сообщения о сообщениях. Также констатируется, что ICMP сообщения можно посылать только о проблемах, возникающих при обработке нулевого фрагмента в сегментированной датаграмме (нулевой фрагмент имеет нуль в поле смещения фрагмента).
Формат ICMP сообщений
ICMP сообщения посылаются с помощью стандартного IP заголовка. Первый октет в поле данных датаграммы - это поле типа ICMP сообщения. Значение этого поля определяет формат всех остальных данных в датаграмме. Любое поле, которое помечено "unused", зарегистрировано для последующих разработок и должно при отправлении содержать нули. Однако получатель не должен использовать значения этих полей (за исключением процедуры вычисления контрольной суммы). Если обратное особо не оговорено при описании отдельных фрагментов, Internet заголовок должен иметь в своих полях следующие значения:
Версия
4
IHL
Длина Internet заголовка; единица измерения - 32-битное слово.
Тип сервиса
0
Общая длина
Длина Internet заголовка и поля данных в октетах.
Идентификация, флаги, смещение фрагмента
Время жизни
Время жизни в секундах. Поскольку значение этого поля уменьшается на единицу в каждой машине, на которой обрабатывается данная датаграмма, то значение этого поля должно, по крайней мере, превышать количество шлюзов, через которые будет проходить данная датаграмма.
Протокол<