Présentation des protocoles de communication Internet
En règle générale, un protocole de communication est un système de règles permettant à deux entités ou plus d'un système de communication de transmettre des informations. Internet d'un grand nombre de protocoles permettant de couvrir de nombreux cas. Lors de la création d'applications et d'interfaces de programmation basées sur le web, les développeurs de logiciels utilisent couramment trois de ces protocoles de communication pour décrire l'état du réseau et la manière dont les paquets de données sont déplacés sur le réseau :
- ICMP, Internet Control Message Protocol, qui appartient à la suite de protocoles Internet définie dans la norme RFC 792.
- TCP, Transmission Control Protocol
- UDP, User Datagram Protocol
- TCP- UDP iCMP, tous les protocoles IPv4 répertoriés par l'IANA
Les protocoles utilisés pour une implémentation particulière d'un appel d'API, par exemple, peuvent influencer le comportement global de votre réseau. Il est donc utile de comprendre les différences fondamentales qui les séparent. Si vous avez besoin d'informations supplémentaires, un grand nombre d'articles excellents sont disponibles sur Internet avec des descriptions détaillées des protocoles.
ICMP
ICMP est un protocole de contrôle, c'est-à-dire qu'il transmet des informations sur le statut du réseau lui-même. Il s'agit essentiellement d'un protocole d'erreur de couche réseau (couche OSI couche 3) et d'un protocole de
contrôle des erreurs pour le réseau. Les exemples les plus connus d'ICMP dans la pratique sont les utilitaires ping et traceroute. L'utilitaire ping utilise ICMP pour sonder les hôtes distants afin de
déterminer la réactivité et le temps d'aller-retour global des messages de sonde. L'utilitaire traceroute utilise ICMP pour découvrir et tracer les routes du réseau que les paquets ICMP empruntent lorsqu'ils se rendent à leur
destination.
Ce que les développeurs doivent savoir, c'est que les paquets ICMP ne sont associés à aucun numéro de port TCP ou UDP, car les numéros de port sont une construction de la couche 4 (couche transport ).
TCP et UDP
Tant Transmission Control Protocol ( TCP ) que User Datagram Protocol ( UDP ) sont des protocoles de transport de la couche 4 de l'OSI. Ces protocoles sont utilisés pour transmettre les données réelles. La principale différence entre TCP et UDP, du point de vue du développeur, est la façon dont ils gèrent l'ordre des paquets.
TCP est un protocole orienté connexion, qui garantit que tous les paquets envoyés atteignent la destination dans l'ordre correct.
Par ailleurs, UDP est un protocole sans connexion. Les communications étant orientées datagramme, l'intégrité n'est garantie que sur le seul datagramme. Les datagrammes atteignent une destination et peuvent y arriver dans le désordre ou ne pas y arriver du tout.
En général, UDP est utilisé pour les communications en temps réel, où un faible pourcentage du taux de perte de paquets est préférable à la surcharge d'une connexion TCP.
N'IMPORTE LEQUEL
Vous pouvez désormais appliquer n'importe quel protocole d' IPv4 répertorié dans l'IANA aux règles NACL et aux règles de groupe de sécurité. Cela vous permet d'apporter des topologies et des cas d'utilisation personnalisés à partir d'infrastructures sur site, multicloud et classiques qui utilisent des protocoles autres que TCP, UDP et ICMP.