UDP fournit les bases pour le transfert de donnéesTCP: Handshaking Ajout et réglage du débitUDP fournit les bases pour le transfert de données entre les processus sur des ordinateurs différents. Mais en utilisant UDP seulement, la source ne sait pas si oui ou non une destination reçu les données envoyées. TCP utilise un système de numéros de séquence et la reconnaissance qui permettent à la destination pour accuser réception spécifiques octets de données. Utilisant les numéros de séquence, une destination peut placer des messages reçus dans l'ordre où elles ont été envoyées, même si elles ont été reçues dans le désordre. Les numéros de séquence permettent également une destination pour détecter dupliquer les données reçues. Pour les transferts plus efficace de grandes quantités de données, TCP spécifie une voie à la source pour correspondre à la quantité de données envoyées avec la capacité de la destination à accepter de nouvelles données. Le document qui définit le TCP est RFC0793: Transmission Control Protocol. C'est aussi une approuvé en standard avec la STD0007 désignation.
Plusieurs RFC supplémentaires contiennent des propositions de normes que les renforcer et d'améliorer la norme initiale. TCP est un appelé un protocole orienté connexion, car les processus ne peuvent pas échanger les données jusqu'à ce qu'ils se sont échangé les communications électroniques pour établir une connexion avec l'autre. TCP est appelé un protocole fiable parce que les poignées de main, de contrôle, et reconnaissent les numéros de séquence et permettre à la source pour vérifier que les données est arrivé à sa destination, sans erreur. Un segment TCP se compose d'un en-tête suivie éventuellement par une charge utile de données. (Un en-tête pourrait transmettre sans une base de données de charge utile pour envoyer le statut ou le contrôle de l'information.) Le débat terme suggère qu'un seul segment TCP est seulement une partie d'un transfert complet des données TCP et, en fait, chaque transfert de données réussi utilise au moins deux segments. La source envoie un ou plusieurs segments contenant des données, et la destination envoie un ou plusieurs segments d'accuser réception des données. Un accusé de réception unique peut reconnaître plusieurs segments. En revanche, chaque datagramme UDP est une unité autonome qui ne nécessite pas de communication supplémentaires. Comme avec l'UDP, TCP utilise des numéros de port pour identifier les processus à la source et de destination. Avant deux processus peuvent envoyer et recevoir des données par TCP, leur ordinateur doit établir une connexion en effectuant un 3-way handshake ". Après avoir achevé la poignée de main, chaque ordinateur a reconnu que le port spécifié dans la poignée de main est disponible pour recevoir les communications du port spécifié sur l'autre ordinateur. L'un des ordinateurs mai puis utilisez la connexion pour envoyer les segments TCP à l'autre ordinateur. Sur réception de données sur une connexion établie, la destination répond par un retour d'information quant à savoir si les données sont arrivées sans erreur, que ce soit OK pour envoyer plus de données, et si oui , la quantité de nouvelles données, la destination est en mesure de recevoir. Pour fermer une connexion, chaque ordinateur envoie une requête pour fermer la connexion et attend un accusé de réception de la demande. Le protocole TCP Header
La valeur mai changer à chaque segment de l'ordinateur envoie, selon la façon dont beaucoup d'espace mémoire tampon est disponible. Une source mai utiliser la valeur obtenue dans la détermination de la quantité de données à envoyer dans le prochain segment. La taille de fenêtre maximale est de 65535 octets. Si la fenêtre d'une destination est égale à zéro, une source qui veut envoyer des données mai envoyer un seul octet périodiquement afin de provoquer la destination pour renvoyer une valeur mise à jour fenêtre. Ce champ est de deux octets. Checksum. TCP exige une somme de contrôle. La source et la destination de calculer la somme de contrôle sur le contenu du segment TCP, plus une pseudo en-tête contenant des informations de l'en-tête IP et la longueur de segment TCP. Tableau 5-6 montre les valeurs dans l'en-tête pseudo. Comme avec l'UDP, le pseudo en-tête ne transmet pas sur le réseau et y compris la pseudo en-tête dans le checksum protège la destination d'accepter à tort, les datagrammes qui ont été mal acheminé. La valeur de contrôle est calculé de la même manière que contrôle l'en-tête IP, tels que décrits au chapitre 4. Le champ est de deux octets. Urgent Pointer. Lorsque le bit URG est fixé, le pointeur urgent marque la fin des données urgentes. La valeur est le numéro de séquence du dernier octet de données urgentes, s'exprimer par un décalage des numéros de séquence du segment. Par exemple, si le numéro de séquence du segment est de 1000 et les 8 premiers octets sont des données d'urgence, le pointeur urgent serait 8. Une utilisation typique pour le pointeur urgent est de permettre à un utilisateur d'interrompre un processus. Le libellé de la norme initiale TCP laissé une certaine confusion quant à savoir si le pointeur pointe URG vers le dernier octet de données urgentes ou le premier octet suivant, les données urgentes. RFC 1122 précise en disant que URG doit pointer vers le dernier octet de données urgentes. Ce champ est de deux octets. TCP Options. Les articles dans le champ d'options TCP sont facultatifs, si ce champ est zéro ou plusieurs octets. Le Maximum Segment Size option permet le processus de réception de préciser la taille maximale de segment le processus peut manipuler. Un processus utilise cette option seulement lors de l'établissement d'une connexion, dans un segment où le bit SYN est positionné. L'option est de quatre octets, composé de l'octet 02h, suivie de 04h, suivi de deux octets qui spécifient la taille de segment maximale. L'option Pas d'opération fournit un moyen d'options d'alignement sur une frontière de mot. L'option est la seule 01h octet. La fin de l'option Liste Option indique qu'il n'y a pas plus d'options dans le domaine. Cette option est l'octet 00h. L'en-tête complet TCP doit être un multiple de 32 bits. Pour ce faire, la fin du champ d'options TCP mai être remplie avec des zéros. La portion de données. À la suite de l'en-tête est la partie des données facultatives du segment. La norme IP nécessite hôtes accepter les datagrammes d'un maximum de 576 octets. Un en-tête IP sans options est de 20 octets et un en-tête TCP sans option est également de 20 octets. Ainsi, un segment TCP avec un maximum à 536 octets de données et aucune option IP ou TCP options devrait être en mesure d'atteindre sa destination sans les fragmenter. un article présenté par Daniel R. Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite. Important: Cet article "UDP fournit les bases pour le transfert de données" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.
|
|||||
| Online: 298 users browsing the articles directory |
|
|