L'état de développement actuel du protocole TCP permet d'établir un lien de transmission de données bilatérale entre deux terminaux d'un même réseau informatique. Toute éventuelle perte de données est automatiquement détectée et solutionnée, c'est pourquoi ce protocole est considéré comme fiable.
Le protocole UDP permet aux applications d'accéder directement à un service de transmission de datagrammes, tel que le service de transmission qu'offre IP. un total de contrôle. UDP est plus rapide, plus simple et plus efficace que TCP mais il est moins robuste.
Fiabilité (TCP)
Comme TCP, SCTP est fiable, il possède un système d'acquittement similaire. Soit deux stations A et B communiquant, si A envoie un paquet vers B, alors celui-ci lui enverra un acquittement en retour lui indiquant qu'il a bien reçu le paquet.
Afin d'assurer la fiabilité de TCP, le destinataire doit acquitter les segments reçus en indiquant qu'il a reçu toutes les données du flux d'octets jusqu'à un certain numéro de séquence. Le numéro de séquence indique le premier octet des données.
Principaux avantages du TCP/IP :
L'un des principaux avantages du protocole TCP/IP est son très haut niveau de fiabilité lors du transfert de données. Même si un paquet d'informations est perdu en suivant un canal particulier, le protocole garanti qu'il arrivera à destination en empruntant un autre chemin.
Les fonctionnalités de TCP sont donc principalement : Etablissement d'une connexion. Transmission fiable des données en effectuant un contrôle des données et en effectuant un réémission pour les données qui n'ont pas pu être transférées. Réordonnancement des informations transférées.
TCP et IP sont des protocoles distincts aux fonctions complémentaires. IP va prendre en charge l'adressage des données tandis que TCP va se porter garant du bon transfert d'informations.
TCP/IP signifie Transmission Control Protocol/Internet Protocol (Protocol de contrôle des transmissions/Protocole Internet). TCP/IP est un ensemble de règles normalisées permettant aux ordinateurs de communiquer sur un réseau tel qu'Internet.
UDP (protocole IP numéro 17) est un protocole simple, sans connexion, « non fiable » — ce qui signifie qu'il ne vérifie pas que les paquets sont arrivés à destination, et ne garantit pas leur arrivée dans l'ordre.
En raison de sa sensibilité à la congestion et aux messages d'envoi d'accusé de réception, Le protocole TCP est plus fiable et plus stable que le protocole UDP.
De ce fait, UDP est plus "rapide" et plus "léger" que TCP. Ce protocole est surtout utilisé dans les cas où la pmerte d'un paquet n'est pas critique et quand la vitesse et le temps réel priment – tels que les flux en streaming vidéo par exemple.
TCP est en mode orienté connexion et fiable, tandis que UDP est en mode non-connecté et peu fiable. TCP nécessite plus de traitement au niveau de l'interface réseau, ce qui n'est pas le cas en UDP.
La plupart des services de VoIP utilisent le protocole UDP comme protocole de transport au lieu du protocole TCP, car le protocole UDP est plus rapide, contrairement aux services de streaming qui utilisent le protocole TCP, plus fiable, pour garantir la transmission de chaque seconde d'audio et de vidéo.
Le protocole de datagramme utilisateur, ou UDP, est un protocole de communication utilisé sur Internet pour les transmissions particulièrement sensibles au temps, telles que la lecture de vidéos ou les recherches DNS.
DNS utilise TCP pour le transfert de zone et UDP pour le nom, et interroge les requêtes régulières (primaires) ou inverses. UDP peut être utilisé pour échanger de petites informations, tandis que TCP doit être utilisé pour échanger des informations supérieures à 512 octets.
Les stuctures les plus fondamentales d'Internet sont sous le contrôle de l'Icann, l'Internet corporation for assigned names and numbers. Cet organisme a un statut particulier, puisqu'il s'agit d'une société à but non lucratif, soumise au droit californien.
Le modèle TCP/IP est fondé sur quatre couches qui enveloppent les messages originaux avant qu'ils soient placés sur le support physique sous forme d'ondes représentant les données de la communication. Chaque couche assure une fonction de maintenance et de service de la communication.
Présenté simplement, le protocole TCP/IP est un standard de communication entre deux processus. Il détermine et fixe les règles inhérentes à l'émission et à la réception de données sur un réseau. L'association des deux protocoles permet d'apporter des garanties de fiabilité dans le transfert des données.
Le protocole IP fonctionnant sur un principe de sauts successifs de routeur en routeur, les paquets d'un même message peuvent emprunter des chemins différents pour arriver au destinataire. Il n'y a donc aucune garantie que les paquets arrivent dans l'ordre dans lequel ils sont ont été envoyés.
La commande ou le message de l'utilisateur passe dans la pile de protocoles TCP/IP sur le système local. Ensuite, la commande ou le message passe via le média réseau aux protocoles sur le système distant. Les protocoles de chaque couche de l'hôte émetteur ajoutent des informations aux données d'origine.
La connexion se fait avec une adresse IP et un port source et adresse IP et port de destination. On parle alors de TCP socket. L'établissement de la connexion se fait par poignée de main. La communication se fait par paquets que l'on peut fragmenter (fragmentation)