web-dev-qa-db-fra.com

Pourquoi ICMP est différent de ce TCP et UDP?

quelle est la différence entre le protocole de messagerie de contrôle Internet sur le protocole de contrôle de la transmission et le protocole de datagramme d'utilisateurs

4
Bidhan

ICMP est un protocole de contrôle, ce qui signifie qu'elle conçue pour ne pas transporter des données d'application, mais plutôt des informations sur l'état du réseau lui-même. L'exemple le plus connu de l'ICMP dans la pratique est l'utilitaire ping, qui utilise l'ICMP pour rechercher des hôtes distants pour la réactivité et l'heure globale des messages de la sonde.

Les deux protocoles de contrôle de la transmission (TCP) et le protocole de datagramme d'utilisateur (UDP) sont des protocoles de transport, ils sont utilisés pour transmettre les données réelles. La principale différence entre TCP et UDP est que TCP est un protocole orienté de connexion, il garantit que tous les paquets envoyés atteindront la destination dans le bon ordre.

UDP, d'autre part, est un protocole sans connexion. La communication est orientée datagramme, de sorte que l'intégrité est garantie uniquement sur le datagramme unique. Les datagrammes atteignent la destination et peuvent arriver en panne ou n'arrivent pas du tout. Il est généralement utilisé pour la communication en temps réel, où un pourcentage de taux de perte de paquets est préférable à la surcharge d'A TCP Connection.

13
Victor Marchuk

La principale différence est que TCP et UDP est pour transférer données d'application (c'est-à-dire quel que soit l'application désire), alors que l'ICMP est un protocole de "contrôle" qui transfère l'information - sur d'autres protocoles.

1
user1686