Визначення протоколу повідомлення в Інтернет-контролі

Протокол повідомлень про Інтернет-контроль також відомий як ICMP. Це протокол мережевого рівня. Повідомлення ICMP не передаються безпосередньо на мережевий рівень, натомість спочатку повідомлення ICMP інкапсулюються в дейтаграми IP, а потім передаються в нижчу мережу.

На наведеній нижче схемі показаний процес інкапсуляції в протоколі повідомлення Internet Control.

Навіщо нам це потрібно?

Інтернет-протокол забезпечує бездротову доставку дейтаграми. Завдання цього - ефективно використовувати мережеві ресурси. Іншими словами, він призначений для передачі дейтаграми з одного хоста на інший. Але він має два недоліки, тобто відсутність допомоги та відсутність механізму помилок. Для вирішення цих двох проблем на малюнок входить протокол повідомлень про Інтернет-контроль.
Повідомлення протоколу повідомлень Internet Control
Існує два типи повідомлень протоколу протоколу Internet Control - 1) повідомлення про помилки та 2) повідомлення запитів. Повідомлення про повідомлення про помилки використовуються для виявлення проблем, з якими може зіткнутися маршрутизатор або хост під час трансформації IP-пакету. Повідомлення запитів допомагають менеджеру мережі отримати конкретну інформацію від будь-якого маршрутизатора чи хоста.

Формат повідомлення протоколу повідомлення про Інтернет-контроль

На наведеній нижче схемі показаний формат повідомлення протоколу повідомлення Internet Control.

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

Типи повідомлень протоколу повідомлень Internet Control

Ось типи повідомлень протоколу повідомлень про Інтернет-контроль, наведені нижче

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-адресу маршрутизаторів, підключених до власної мережі. Він також хоче знати, чи функціонує маршрутизатор власної мережі чи ні. У цій ситуації можуть допомогти прохання маршрутизаторів та рекламні повідомлення. Повідомлення про запрошення маршрутизатора хоста та маршрутизатор, який отримує повідомлення, транслюють інформацію про маршрутизацію за допомогою рекламного повідомлення маршрутизатора.

Рекомендовані статті

Це посібник із протоколу повідомлень про Інтернет-контроль. Тут ми обговорюємо типи повідомлень протоколу повідомлень Internet Control. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Інструменти Інтернет-маркетингу
  2. Інтернет-ідеї для бізнесу
  3. Кар'єра в веб-розробці
  4. Принципи тестування програмного забезпечення