ICMP (Internet Control Message Protocol)

Файл : ICmp.doc (размер : 204,800 байт)

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

Челябинский государственный педагогический университет

(ГОУВПО «ЧГПУ»)

Профессионально-педагогический институт

Кафедра подготовки педагогов профессионального обучения и предметных методик

Реферат

на тему ICMP (Internet Control Message Protocol)

по дисциплине

«Компьютерные коммуникации и сети»

Выполнил:

Казанцев А.С.

Проверил:

Блинов А.Н

Челябинск, 2005

3Введение

5Формат ICMP сообщений

6Сообщение о недостижимости порта

8Сообщение о превышении контрольного времени

9Сообщение о проблемах с параметром

11Сообщение для приостановки отправителя

13Сообщение о переадресации

15Эхо-сообщение и сообщение в ответ на эхо

16Сообщение со штампом времени и сообщение с ответом на штамп времени

18Запрос информации и ответное сообщение с информацией

21Список типов сообщений

21Type 8 и Type 0 - эхо-запрос и эхо-ответ

21Type 3 — Пункт назначения недоступен

22Туре 4 - Подавление источника

22Туре 5 — Переадресация

22Type 9 и Type 10 - Объявление и запрос маршрутизатора

23Туре 11 — Превышение времени жизни датаграммы

23Туре 12 — Ошибка параметра

23Туре 13 и Туре 14 - Запрос и ответ об отметке времени

23Туре 15 и Туре 16 - Информационный запрос и ответ

24Туре 17 и Туре 18 — Запрос и ответ о маске адреса

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 заголовок должен иметь в своих полях следующие значения: