quel est le type de paquets ICMP? TCP ou UDP

23

Les paquets ping sont un type de paquets ICMP. Y a-t-il une relation entre ICMP et TCP? Dans d'autres, pouvons-nous garantir leur arrivée dans le réseau? Je veux savoir que les paquets ICMP dans le réseau sont tcp ou udp ou lesquels ou lesquels d'entre eux?

Mohammad Reza Rezwani
la source

Réponses:

20

Existe-t-il une relation entre ICMP et TCP

Pas directement. ICMP est le protocole IP 1, TCP est le protocole IP 6. Les autres protocoles IP courants sont 17 (udp) et 47 (gre).

Dans d'autres, pouvons-nous garantir leur arrivée dans le réseau

En général, ICMP n'est envoyé dans aucun type de cadre qui utilise des accusés de réception et des délais comme le fait TCP. La réponse est donc non.

Je veux savoir que les paquets ICMP dans le réseau sont tcp ou udp ou lesquels ou non?

Aucun d'entre eux. Il se comporte principalement comme udp mais il n'est pas conçu pour transporter des données. Il n'y a pas de «lien» ou de session créé avec ICMP, c'est généralement une requête-réponse très simple, si cela. Vous pouvez "pirater" ICMP pour échanger des données sur des paquets ICMP d'écho si vous le voulez vraiment.

LawrenceC
la source
Donc, s'il n'utilise pas TCP, si un paquet ICMP est perdu, comment le sauriez-vous?
Pacerier
Vous supposez simplement après un délai d'attente que vous n'obtiendrez pas de réponse et que personne n'est à l'autre bout.
LawrenceC
10

Aucun d'entre eux - ils sont envoyés directement sur IP. Les paquets ICMP sont principalement utilisés pour le contrôle du réseau, c'est-à-dire entre les routeurs ou le ping et de nombreuses autres utilisations.

noggerl
la source
y a-t-il une garantie pour cela? assumez votre paquet ICMP en dernier dans le lien
Mohammad Reza Rezwani
Cela n'a pas d'importance car c'est un protocole totalement différent et la plupart des routeurs et des pare-feu le gèrent différemment.Dans l'article Wikipedia pour ICMP, vous pouvez lire ce qui suit: ICMP diffère des protocoles de transport tels que TCP et UDP en ce qu'il n'est généralement pas utilisé pour échanger des données entre les systèmes, et il n'est pas régulièrement utilisé par les applications réseau des utilisateurs finaux (à l'exception de certains outils de diagnostic comme ping et traceroute) -> en.wikipedia.org/wiki/Internet_Control_Message_Protocol
noggerl
5
@alex: Le protocole ICMP ne prévoit pas de livraison garantie. Compte tenu des types de tâches qu'il effectue qui ne seraient pas possibles de toute façon (par exemple, envoyer une demande d'écho ICMP à l'adresse IP d'un serveur qui est en panne)
RedGrittyBrick