що таке ICMP-пакети? TCP або UDP


23

ping-пакети - це тип пакетів ICMP. Чи існує зв’язок між ICMP і TCP. В іншому ми можемо гарантувати їх прихід в мережу. Я хочу знати, що пакети ICMP в мережі є tcp або udp, або який з них чи ні?

Відповіді:


20

Чи є якийсь зв’язок між ICMP та TCP

Не безпосередньо. ICMP - це протокол IP 1, TCP - протокол IP 6. Інші поширені протоколи IP - 17 (udp) і 47 (gre).

В іншому ми можемо гарантувати їх прибуття в мережу

Зазвичай ICMP не надсилається в рамках будь-якого типу, в якому використовуються підтвердження та тайм-аути, як це робить TCP. Тож відповідь тут - ні.

Я хочу знати, що пакети ICMP в мережі є tcp або udp або який з них чи ні?

Жоден з них. Він поводиться здебільшого як udp, але він не призначений для транспортування даних. Не створено "посилання" або сеансу з ICMP, це, як правило, дуже простий відповідь на запит, якщо це так. Ви можете "зламати" ICMP для торгівлі даними через ехо-пакети ICMP, якщо цього дуже хотіли.


Отже, якщо він не використовує TCP, якщо пакет ICMP втрачено, як би ви знали?
— Pacerier

Ви просто припускаєте, що після періоду очікування ви не отримаєте відповіді і що ніхто не знаходиться на іншому кінці.
— LawrenceC

10

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


чи є гарантія на це? припустимо, що ваш пакет ICMP останній за посиланням
— Mohammad Reza Rezwani

Не має значення, оскільки це абсолютно інший протокол, і більшість маршрутизаторів і брандмауерів обробляють його по-різному. У статті Вікіпедії для ICMP ви можете прочитати наступне: ICMP відрізняється від транспортних протоколів, таких як TCP і UDP тим, що він зазвичай не використовується обмінюватися даними між системами, і він не використовується регулярно мережевими програмами кінцевих користувачів (за винятком деяких діагностичних інструментів, таких як ping і traceroute) -> en.wikipedia.org/wiki/Internet_Control_Message_Protocol
— noggerl

5
@alex: Протокол ICMP не забезпечує гарантовану доставку. З огляду на види завдань, які він виконує, це все одно було б неможливо (наприклад, надіслати ICMP-запит на ехо на IP-адресу сервера, який не працює)
— RedGrittyBrick
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.