IP (Internet Protocol) est considéré comme un protocole de « meilleur effort » car il ne donne aucune garantie quant à la livraison, à l’ordre ou à l’intégrité des paquets de données. Il fait simplement de son mieux pour les fournir, mais il ne fournit aucun mécanisme pour garantir la fiabilité. Voici une répartition :
* Aucune garantie de livraison : IP ne garantit pas que chaque paquet atteindra sa destination. Les paquets peuvent être perdus en raison d'une congestion du réseau, de pannes de routeur ou d'autres problèmes. Il n'y a pas de mécanisme intégré pour la retransmission.
* Aucune garantie de commande : Les paquets peuvent arriver dans le désordre. IP ne garantit pas que les paquets envoyés séquentiellement seront reçus séquentiellement. Les chemins de routage empruntés par différents paquets peuvent varier, entraînant des écarts d’heure d’arrivée.
* Aucune garantie d'intégrité : L'IP ne protège pas contre la corruption des données. Les paquets peuvent être modifiés pendant la transmission sans que IP ne le détecte. Il n'y a pas de détection ou de correction d'erreur intégrée.
Essentiellement, IP fournit un mécanisme d'adressage et de transfert des paquets, mais il laisse la responsabilité d'assurer un transfert de données fiable vers des protocoles de couche supérieure, tels que TCP (Transmission Control Protocol). TCP s'appuie sur IP pour fournir une livraison fiable, ordonnée et vérifiée contre les erreurs. UDP (User Datagram Protocol), un autre protocole de couche de transport construit sur IP, utilise également la livraison au mieux d'IP mais n'offre ni fiabilité ni ordre.
En raison de sa nature de « meilleur effort », la propriété intellectuelle est efficace et simple. Cette simplicité est cruciale pour son rôle dans l’évolutivité d’Internet. Cependant, les applications exigeant de la fiabilité doivent utiliser un protocole de couche supérieure qui offre ces garanties en plus du service de transfert de base d'IP.
|