Определение протокола управляющих сообщений Интернета

Протокол управляющих сообщений Интернета также известен как ICMP. Это протокол сетевого уровня. Сообщения ICMP не передаются напрямую на сетевой уровень, вместо этого сначала сообщения ICMP инкапсулируются в дейтаграммы IP, а затем передаются в нижнюю сеть.

На приведенной ниже диаграмме показан процесс инкапсуляции в протоколе управляющих сообщений Интернета.

Зачем нам это нужно?

Интернет-протокол обеспечивает доставку дейтаграммы без установления соединения. Целью этого является эффективное использование сетевых ресурсов. Другими словами, он предназначен для передачи дейтаграммы с одного хоста на другой. Но у этого есть два недостатка, то есть отсутствие помощи и отсутствие механизма ошибок. Для решения этих двух проблем в протокол вступает протокол управляющих сообщений Интернета.
Сообщения протокола управления Интернет-сообщениями
Существует два типа сообщений протокола управляющих сообщений Интернета: 1) сообщения об ошибках и 2) сообщения запросов. Сообщения об ошибках используются для обнаружения проблем, с которыми может столкнуться маршрутизатор или хост при преобразовании IP-пакета. Сообщения с запросами помогают администратору сети получать конкретную информацию от любого маршрутизатора или хоста.

Формат сообщения протокола управляющих сообщений Интернета

На приведенной ниже диаграмме показан формат сообщения протокола управляющих сообщений Интернета.

  • Тип : это поле имеет 8 битов, которое определяет типы сообщений.
  • Код: это поле имеет 8 битов, которое определяет причину для конкретного типа сообщений.
  • Контрольная сумма: это поле имеет 16 бит, которое используется для обнаружения ошибки при преобразовании дейтаграмм.
  • Остальная часть заголовка: это поле для каждого типа сообщения.
  • Раздел данных: это поле является сообщением об ошибке. Он несет информацию об исходном пакете с ошибкой. В случае сообщений запроса это поле содержит дополнительную информацию, основанную на типе запроса.

Типы сообщений протокола управляющих сообщений Интернета

Ниже приведены типы сообщений протокола управляющих сообщений Интернета, приведенные ниже.

1) Сообщения об ошибках

Сообщения об ошибках используются для сообщения о проблемах, с которыми маршрутизатор или хост могут столкнуться при преобразовании дейтаграмм. Помните, что сообщения об ошибках не исправляют ошибку, с которой сталкивается маршрутизатор, а просто дают сводный отчет об ошибке. Сообщения об ошибках всегда отправляются источнику, то есть сайту отправителя, потому что дейтаграммы содержат только IP-адрес источника и назначения. Протокол управляющих сообщений Интернета использует IP-адрес источника для отправки сообщения об ошибке.
Существует пять типов сообщений об ошибках -

  1. Адресат недоступен сообщение
  2. Исходное сообщение гашения
  3. Превышено время сообщения
  4. Сообщение о проблеме с параметром
  5. Перенаправление сообщение
  • Сообщение о недоступности адресата: хост или маршрутизатор отправляет сообщение о недоступности адресата источнику, который инициировал дейтаграмму, когда хост или маршрутизатор не могут направить дейтаграмму. Другими словами, когда маршрутизатор не может отправить дейтаграмму получателю, он отправляет получателю сообщение о недоступности источника.
  • Сообщение об отказе источника : маршрутизатор отправляет сообщения об отказе источника источнику дейтаграммы, когда хост или маршрутизатор отбрасывает дейтаграмму из-за отсутствия управления потоком и контроля перегрузки.
  • Сообщение о превышении времени: сообщение о превышении времени может быть сгенерировано в двух случаях. Давайте обсудим эти случаи
    Случай 1: когда хост или маршрутизатор уменьшают значение времени дейтаграммы до нуля, протокол управляющих сообщений Интернета отправляет сообщение о превышении времени на адрес источника и сбрасывает дейтаграмму.
    Случай 2: когда адрес назначения не получает все фрагменты дейтаграммы за указанный интервал времени, протокол управляющих сообщений Интернета отправляет сообщение с превышением времени на адрес источника и сбрасывает дейтаграмму.
    В сообщении превышения времени маршрутизаторы используют код 0, чтобы показать, что значение времени для живого поля равно 0, а хост назначения использует код 1, чтобы показать все фрагменты дейтаграмм, полученных в указанное время.
  • Сообщение о проблеме с параметром: Это сообщение создается целевым хостом или маршрутизатором. Если маршрутизатор или хост назначения определяет неоднозначную активность или пропущенное значение в каком-либо поле дейтаграммы, он отправляет сообщение о проблемах параметров на адрес источника и сбрасывает дейтаграмму.
  • Сообщение о перенаправлении: это сообщение отправляется маршрутизатором или хостом в той же локальной сети.
    Таблица маршрутизации генерирует трафик, поскольку она обновляет таблицы динамически. В основном хост использует статическую маршрутизацию. Когда хост подходит, его таблица маршрутизации имеет ограниченное количество записей. Он знает только IP-адрес одного маршрутизатора и маршрутизатора по умолчанию. По этой причине хост может отправлять дейтаграммы одной сети в другую, т.е. на неправильный маршрутизатор. В этом случае неправильный маршрутизатор, который получает дейтаграммы, пересылается на правильный маршрутизатор. Но чтобы обновить таблицу маршрутизации хоста, он отправляет хосту сообщение о перенаправлении.

2) Запрос сообщений

Сообщения запросов помогают администраторам сети получать конкретную информацию от любого маршрутизатора или хоста. Другими словами, протокол управляющих сообщений Интернета может диагностировать некоторые проблемы в сети с помощью сообщений запросов.
Существует четыре типа сообщений с запросами:

  1. Эхо-запрос и ответное сообщение
  2. Запрос отметки времени и ответное сообщение
  3. Запрос маски адреса и ответное сообщение
  4. Приглашение маршрутизатора и рекламное сообщение
  • Эхо-запрос и ответное сообщение: Это сообщение предназначено для диагностических целей. Эти сообщения используются для определения, могут ли две системы взаимодействовать друг с другом или нет.
    Сообщение с эхо-запросом может быть отправлено хостом или маршрутизатором, тогда как сообщение с эхо-ответом отправлено хостом или маршрутизатором, который получает сообщение с эхо-запросом.
    Сетевые администраторы используют эти сообщения для проверки работы протокола IP.
    Используя команду ping, каждый запрос и ответное сообщение могут проверить достижимость хоста или маршрутизатора.
  • Запрос на временную отметку и ответное сообщение: Запрос на временную отметку и ответное сообщение используются для определения времени прохождения туда-обратно, которое каждая дейтаграмма IP берет при перемещении от одного хоста к другому хосту. Он также может синхронизировать часы между хостами.
  • Запрос маски адреса и ответное сообщение: эти сообщения используются для идентификации маски хоста.
    Например, предположим, что хост знает свой IP-адрес 192.168.1.25, но не знает маску соответствующего хоста. В этом случае, чтобы узнать маску хоста, он отправляет сообщение с запросом маски адреса для маршрутизатора в сети LAN. Если хост знает IP-адрес маршрутизатора, он отправляет запрос непосредственно этому маршрутизатору, а если он не знает, он передает сообщение с запросом. Маршрутизатор, который получает запрос маски адреса, отвечает ответом маски адреса и предоставляет маску хосту.
  • Сообщение с запросом маршрутизатора и рекламное сообщение. Предположим, что хост хочет отправить данные на другой хост, который находится в другой сети и должен знать IP-адрес маршрутизаторов, подключенных к его собственной сети. Он также хочет знать, работает ли маршрутизатор его собственной сети или нет. В этой ситуации могут помочь запросы маршрутизатора и рекламные сообщения. Принимающее широковещательное сообщение маршрутизатора хоста и маршрутизатор, который получает сообщение, передают информацию о маршрутизации, используя рекламное сообщение маршрутизатора.

Рекомендуемые статьи

Это руководство по протоколу управляющих сообщений Интернета. Здесь мы обсуждаем типы сообщений протокола управляющих сообщений Интернета. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Инструменты интернет-маркетинга
  2. Интернет-бизнес-идеи
  3. Карьера в веб-разработке
  4. Принципы тестирования программного обеспечения