ображена на малюнку 3.
Малюнок 3. Багаторівнева система
1.3.2 Протокол передачі команд і повідомлень про помилки (ICMP)
Internet control message protocol використовується програмним забезпеченням ЕОМ при взаємодії один з одним у рамках ідеології TCP / IP. Здійснення повторної передачі пакета, якщо попередня спроба була невдалою, лежить на TCP або прикладної програмі. При пересиланні пакетів проміжні вузли не інформуються про виниклі проблеми, тому помилка в маршрутній таблиці буде сприйматися як несправність у вузлі адресата і достовірно діагностуватися не буде. ICMP-протокол повідомляє про помилки в IP-дейтограммах, але не дає інформації про помилки в самих ICMP-повідомленнях. icmp використовує IP, а IP-протокол повинен використовувати ICMP. У разі ICMP-фрагментації повідомлення про помилку буде видано тільки один раз на дейтограмму, навіть якщо помилки були в декількох фрагментах. Підводячи підсумки, можна сказати, що ICMP-протокол здійснює:
- передачу відгуку на пакет або відлуння на відгук;
- контроль часу життя дейтограмм в системі;
- реалізує переадресацію пакета;
- видає повідомлення про недосяжність адресата або про некоректність параметрів;
- формує і пересилає тимчасові мітки;
- видає запити і відгуки для адресних масок та іншої інформаціі.сообщенія про помилки ніколи не видаються у відповідь на:
- icmp-повідомлення про помилку;
- при мультікастінга або широкомовлення;
- для фрагмента дейтограмми (крім першого);
- для дейтограмм, чия адреса відправника є нульовим, широкомовною або мультікастінговим.
Повідомлення ICMP повинні відправлятися в деяких скрутних ситуаціях. Наприклад, коли датаграма не може досягти свого адресата, коли шлюз не має достатньо місця у своєму буфері для передачі будь-якої датаграми, або коли шлюз наказує хост-комп'ютера відправляти інформацію з більш коротким маршрутом.
Протокол Internet не створений для того, щоб забезпечувати абсолютну надійність передачі інформації. Метою ж даних контрольних повідомлень є забезпечення зворотного зв'язку, оповіщення відправника даних про проблеми, що виникають в комунікаційному обладнанні. Їх метою не є додання надійності протоколу IP. Протокол не дає гарантій, що датаграма досягає свого адресата або що контрольне повідомлення буде повернуто комп'ютера, що відправив дані.
Деякі з датаграмм можуть зникнути в мережі, не викликавши при цьому ні яких оповіщень. Протоколи вищого рівня, що використовують протокол IP, повинні застосовувати свої власні процедури для забезпечення надійності передачі даних, якщо така потрібна [9].
У таблиці 3 зазначений список типів повідомлень.
Таблиця 3
Список типів повідомлень
СообщеніеОпісаніе0Ответ на запит ехо3 Адресат недостіжім4 Призупинення отправітеля5 Переадресація8 Ехо-запрос11 Перевищення контрольного времені12 Проблеми з параметрамі13 Штамп времені14 Відповідь на запит штампа времені15 Запит інформаціі16 Відповідь на запит інформації
...