33647

ПРОТОКОЛ ICMP. ФОРМАТЫ СООБЩЕНИЙ ICMP

Доклад

Информатика, кибернетика и программирование

Если маршрутизатор обнаруживает ошибку он уничтожает дейтаграмму но одновременно с помощью ICMP отсылает сообщение об ошибке отправителю для принятия мер по ее устранению. 8бит тип сообщение 8 бит поле кода конкретизирует назначение сообщения 16 бит контрольная сумма. Сообщение Получатель недостижим посылается маршрутизатором если он не может доставить IPдейтаграмму по назначению. В это сообщение включается IPзаголовок отвергнутой IPдейтаграммы и ее первые 64 бита.

Русский

2013-09-06

35 KB

0 чел.

12. ПРОТОКОЛ ICMP. ФОРМАТЫ СООБЩЕНИЙ ICMP.

Протокол обмена управляющими сообщениями ICMP (Internet Control Message Protocol) является вспомогательным в стеке TCP/IP.

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

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

Эти сообщения могут быть посланы как на другие маршрутизаторы, так и на конечные станции.

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

У всех типов

есть 3 первых общих поля.

Тип

Код

Контрольная сумма

…….

  1.  8-бит – тип сообщение
  2.  8 бит – поле кода (конкретизирует назначение сообщения)
  3.  16 бит – контрольная сумма.

Поле «тип» определяет смысл сообщения и его формат. Это поле может иметь, например, следующие значения:

♦   8 — запрос эха;

♦   3 — получатель недостижим;

♦   11 — время жизни дейтаграммы истекло;

♦   12 — ошибка параметра;

♦   17 — запрос маски адреса и т. д.

Сообщения «Запрос эха» и «Ответ на эхо» часто используются при отладке сети. Они позволяют убедиться в достижимости получателя IP-дейтаграммы и его способности отвечать на запросы. Во многих системах программа с такими функциями называется «Ping».

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

♦   1 — устройство недостижимо;

♦   3 — порт недостижим;

♦   4 — требуется фрагментация;

♦   6 — сеть назначения неизвестна и т.д.

В это сообщение включается IP-заголовок отвергнутой IP-дейтаграммы и ее первые 64 бита.

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

Сообщение «Изменение маршрута» используется для указания источнику на то, что в данной сети существует более оптимальный путь доставки отправленной дейтаграммы. В сообщении указывается адрес рекомендуемого маршрутизатора.

Сообщение «Время жизни дейтаграммы истекло» посылается при обнулении счетчика времени жизни дейтаграммы или при превышении времени ожидания формирования фрагментов дейтаграммы.

Сообщение «Ошибка параметра» посылается маршрутизатором при обнаружении неправильного параметра в заголовке. Тогда дейтаграмма уничтожается. Неверный байт передается в специальном поле «указатель».

Сообщения «Запрос временной метки» и «Передача временной метки» используются для синхронизации часов в распределенной системе.

Сообщения «Запрос маски адреса» и «Передача маски адреса» необходимы для уточнения того, какие биты адреса относятся к адресу сети.


 

А также другие работы, которые могут Вас заинтересовать

37848. Розробка алгоритмів задач з використанням складних структур 163 KB
  Преподаватель Егорова Кривой рог 1997 Контрольні запитання: Яка структура має назву списки Яким чином у мові С описується список Що таке стек Що таке черга Чим відрізняється черга від стека та списку Теоретичні відомості: Покажчики. Кількість елементів у послідовності називається довжиною списку. При роботі з списками часто доводиться виконувати такі операції: знайти елемент із заданною властивістю; визначити iй елемент у лінійному списку; внести додатковий елемент до або після вказанного вузла; вилучити певний елемент зі...
37849. Знайомство з середовищем програмування DELPHI 411.5 KB
  Borlnd Delphi 7 Studio дозволяє створювати самі різні програми: від найпростіших одновіконних додатків до програм керування розподіленими базами. 5 яких можна побачити відсунувши убік вікно форми треба набирати текст програми. На початку роботи над новим проектом це вікно редактора коду містить сформований Delphi шаблон програми. Так на етапі розробки програми називають діалогові вікна.
37850. Створення форм 66.5 KB
  Помістити обєкт Lbel у вікно форми Form1. Вибрати в палітрі компонентів на сторінці стандартних компонентів компонентів Lbel. Обєкт буде доданий у форму і за замовчуванням одержить імя Lbel1. Перемістити обєкт Lbel1 на бажане місце у формі.
37851. СТВОРЕННЯ НАЙПРОСТІШОЇ ПРОГРАМИ ДЛЯ ЛІНІЙНОГО АЛГОРИТМУ 285.5 KB
  Звіт до лабораторної роботи повинен сладатися з коротких теоретичних відомостей відповідей до контрольних запитань та програми. Головне вікно завжди присутнє на екрані і призначено для керування процесом створення програми. Вікно форми являє собою проект Windowsвікна програми.
37852. Стандартні компоненти і оброблювачі подій. Створення програм для процесів, що розгалужуються 177.5 KB
  Створення форми Створіть форму таку ж як у другій лабораторній роботі скорегувавши текст написів і положення вікон TEdit. 1 unit unit1; interfce uses Windows Messges SysUtils Vrints Clsses Grphics Controls Forms Dilogs StdCtrls ExtCtrls; type TForm1 = clssTForm Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Lbel1: TLbel; Lbel2: TLbel; Lbel3: TLbel; Lbel4: TLbel; Memo1: TMemo; Button1: TButton; CheckBox1: TCheckBox; RdioGroup1: TRdioGroup; Lbel5: TLbel;...
37853. Засоби налагодження програм у DELPHI. Створення програм для циклічних процесів 223.5 KB
  Мета роботи: вивчити засоби налагодження програм у середовищі DELPHI. Розробити і налагодити програму для циклічного обчислювального процесу.
37854. ОПРЕДЕЛЕНИЕ УВЕЛИЧЕНИЯ МИКРОСКОПА И ЕГО РАЗРЕШАЮЩЕЙ СПОСОБНОСТИ 38 KB
  Определение увеличения микроскопа и микроскопа с фотонасадкой: поместить объектмикрометр на предметный столик и вращением микрометрического винта добиться резкого изображения сетки объектмикрометра на матовом стекле; измерить линейкой на матовом стекле длину n целых увеличенных делений сетки объектмикрометра n взять по возможности больше получим ℓ мм; зная цену деления С0 сетки объектмикрометра см. Поэтому увеличение микроскопа с фотонасадкой: Nн = ℓ ℓн = ℓ С0∙n; по формуле Nм = найти увеличение микроскопа. Определение...
37855. Градуировка спектроскопа и изучение спектров излучения и поглощения вещества 77 KB
  Различают спектры испускания и спектры поглощения. Спектры поглощения возникают при прохождении белого света сквозь различные вещества которые поглощают из белого света отдельные участки сплошного спектра. наблюдение спектров поглощения и определение длин волн в спектре поглощения раствора KMnО4 В качестве источника света возьмите колбу с раствором KMnО4 в который опущена лампа накаливания.