mercredi 14 novembre 2012
TCP Vs. UDP
Chaque bit de cet article Buzzle que vous lisez en ce moment a été téléchargé à partir d'un serveur distant aux Etats-Unis, sous la forme de plusieurs paquets de données qui ont été commandées et transportées à travers une connexion TCP à afficher sur votre ordinateur client. L'ensemble des activités de partage de données par commutation de paquets sur Internet est assurée par de nombreux protocoles qui forment une partie de la suite de protocoles Internet. TCP (Transmission Control Protocol) et UDP (User Datagram Protocol) sont deux protocoles de la couche transport, qui peuvent être utilisés pour fournir des paquets de données à partir d'un serveur source à destination d'une application en cours d'exécution sur un ordinateur client. L'objectif de la rédaction de cet article est de souligner les différences entre ces deux protocoles, à travers une comparaison TCP vs UDP.
À propos de Transmission Control Protocol (TCP)
TCP est le protocole le plus utilisé et le premier qui fonctionne avec le protocole Internet (IP), de manière fiable fournir des données d'un point sur l'Internet à l'autre. Le protocole Internet, qui fonctionne en tandem avec le protocole TCP, est chargé de l'acheminement des paquets de données d'un réseau à l'autre sur l'Internet. A cet effet, IP trouve la source et les adresses de destination du serveur et le client, les données des étiquettes des paquets envoyés par des applications avec des adresses de destination et s'assure que ces paquets sont livrés. Alors quel est le rôle joué par le protocole TCP? La réponse réside dans son nom qui implique le terme - «Transmission Control». Il supervise le transport de paquets de données, les met en ordre, vérifie les erreurs, retransmet les paquets perdus et vérifie la livraison.
Sans TCP, la transmission de données par le biais purement IP est très peu fiable car il n'a pas de mesure pour la correction d'erreurs ou de suivi des paquets perdus. Chaque paquet qui est transmis à partir d'un serveur à un client, est tracée jusqu'à sa réception au point de destination par l'intermédiaire de signaux de prise de contact par l'intermédiaire de TCP. Fonctionnellement, TCP fonctionne entre l'application fonctionnant sur des serveurs / clients et le protocole Internet.
Il divise les données transmises en segments, qui sont ensuite envoyés à travers le protocole Internet à destination, après marquage avec l'adresse IP correcte. A la réception, les paquets sont à nouveau contrôlés à la couche TCP, décompressé en octets de données et livrés à l'application cliente. Si des paquets de données sont manquants, une retransmission de données est demandé. Grâce à une somme de contrôle et la séquence de numérotation, fonction de détection d'erreur est mis en œuvre.
TCP peut également contrôler la vitesse à laquelle les données sont envoyées en fonction de la capacité de réception du client. Pour les ordinateurs clients qui ne peuvent pas traiter les données que rapidement, grâce à un contrôle de flux, TCP détermine la vitesse à laquelle les paquets de données sont envoyés. Plus important encore, TCP établit une connexion entre deux ordinateurs, avant l'envoi des données, ce qui assure que chaque pièce est fournie de manière efficace. Mise en oeuvre moderne du protocole est même livré avec une fonction de contrôle de congestion qui détecte les chemins d'accès réseau bondés à l'avance et chemins de changements pour la transmission de données en conséquence.
Applications finales où les données sont transportées sont identifiés par leur numéro de port. Par exemple, toutes les données de routage via HTTP (Hypertext Transfer Protocol) se fait via le port TCP / IP 80 qui sert d'écoute et de transmission du port. Le World Wide Web est complètement mis en œuvre sur la base du protocole TCP, car elle garantit la livraison des données. Ainsi, la combinaison TCP / IP fonctionne de façon précise fournir des données sur Internet.
À propos de User Datagram Protocol (UDP)
Une alternative très différente de TCP est UDP, qui opère aussi sur la couche de transport de l'Internet et fournit une fonctionnalité pour envoyer des données à partir d'un serveur source à la destination du client. En utilisant UDP, les applications peuvent envoyer des données à un autre, sans aucune sorte de prise de contact préalable, la commande de paquets de données ou l'établissement d'une connexion. Ce qui rend UDP utile est la multidiffusion (diffusion simultanée de données vers des destinataires multiples sur un réseau, grâce à la création de copies) et la diffusion de paquets. UDP est conçu pour la livraison rapide des données en supprimant toute vérification des données, de commande et des fonctions de contrôle d'erreur. Applications telles que la VoIP utilisent principalement UDP.
Différence entre TCP et UDP
La principale différence entre TCP et UDP réside dans le fait que la vérification d'erreur ancienne offres, contrôle de flux, les données de séquençage et de contrôle de congestion, que celui-ci n'offre pas du tout. Plus important encore, UDP, TCP, contrairement, ne pas établir une connexion entre la source et le terminal destinataire avant l'envoi des données. En utilisant UDP est comme un long shot dans l'obscurité, sans la fiabilité des données qui frappent sa destination cible que ce soit. D'autre part, le protocole TCP est comme une valeur sûre, ce qui permettra de garantir que les données sont fournies sous forme intacte.
Cependant, tout le séquençage, la commande, la vérification d'erreur et d'autres fonctionnalités se fait au prix de la temporisation qui est introduit dans un transfert de données TCP basé. C'est pourquoi il est inutile pour des applications comme le streaming vidéo où les données doivent être transmises très rapidement. Dans de tels cas, UDP fonctionne le mieux, même si elle ne peut garantir que les paquets de données seront livrés. C'est peut-être une des raisons pourquoi le streaming vidéo est souvent une affaire d'image est médiocre qualité!
Pour résumer, lorsque des données doivent être transmises de manière fiable, sans contraintes de temps strictes, TCP est le protocole qui est utilisé. D'autre part, lorsque la vitesse est de l'essence et des paquets de données doivent être livrés rapidement, UDP est le chemin à parcourir. C'est pourquoi, les services comme les transferts Web Email mondiale, large et le fichier de s'appuyer sur TCP, UDP plutôt que pour la transmission de données. D'autre part, les applications telles que les jeux en ligne, streaming vidéo et VoIP reposent sur le protocole UDP pour le transport de données, car ils ne peuvent se permettre le temps de retard, ce qui TCP introduit, dans le tri des paquets de données et de les commander. Utilisez TCP et aller pour une précision au prix de temps de retard ou d'utiliser UDP pour aller pour la livraison rapide de données au détriment de la fiabilité de la transmission des données. J'espère que cela TCP vs UDP a effacé la plupart des doutes dans votre esprit au sujet de la façon dont fonctionne TCP et UDP pour fournir des données sur tout l'Internet....
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire