TCP , aussi connu comme le protocole de contrôle de transmission , fait partie de la suite de protocoles Internet , qui gère la communication d'ordinateur à ordinateur via un réseau. Le protocole effectue des tâches généralement la responsabilité de la couche de transport , tels que l'établissement de connexions entre les ordinateurs et la fourniture en ordre transmission de l'information. Histoire Initialement créée dans le cadre du projet de recherche ARPANET en 1973 , TCP était pour le programme de contrôle de transmission plutôt que le protocole , tel que spécifié dans Internet Engineering Task Force RFC ( Request for Comments ) 675 . Le programme de contrôle de transmission plus tard a donné naissance à un système plus modulaire des protocoles , qui sont devenus la suite de protocoles Internet . Le succès de TCP reflète étroitement les fortunes de ARPANET , qui a finalement évolué vers l'Internet moderne . Les améliorations apportées au protocole ont eu lieu au fil des ans , notamment en termes de contrôle de congestion, mais il sert toujours le même objectif fondamental de transport de données . Connexions Vous pouvez jamais garantir la livraison de l'information sur Internet . Lorsque vous créez une nouvelle connexion , TCP utilise un trois - way handshake pour s'assurer que les deux parties savent que la connexion a été correctement établi . Une combinaison d' adresse IP et le numéro de port identifie de manière unique une connexion, qui avait un sens lors de la création initiale du protocole. Ordinateurs portables changent leurs adresses IP comme ils se déplacent autour, cependant , il est difficile de livrer correctement la circulation, conduisant à la création de protocoles IP mobiles pour contourner les limites de TCP . Transfert de données le protocole de contrôle de transmission assure la livraison de données dans le bon ordre en attachant un numéro de séquence à chaque paquet d'informations qu'il envoie. Le récepteur peut alors utiliser le numéro de séquence d'une transmission pour filtrer les paquets dupliqués et réorganiser les paquets dans le bon ordre. Signifie la reconnaissance cumulatif que les paquets non reconnus retransmettent intégralement , conduisant à l'erreur sans le transfert de données . Datagram Structure Deux parties principales composent le datagramme TCP , ou un paquet . La section " tête" dispose de 10 champs obligatoires , ainsi que l'espace pour les extensions optionnelles , pour diriger le paquet vers sa destination et assurer l'intégrité des données qu'il contient. La partie " données " contient la charge utile du paquet , qui a une longueur indéterminée. Bien que le protocole ne précise pas une limite, une limite de facto est appliquée par la taille de l'image ou de la quantité d'informations que le matériel peut transmettre à la fois. Vulnérabilités TCP reste vulnérable à plusieurs attaques , y compris déni de service et le détournement de connexion . Le détournement de connexion permet à un attaquant d'intercepter une communication , et donc apprendre le numéro de séquence utilisé prochain . Il peut alors envoyer un paquet faux à la destination , provoquant une perte de synchronisation . Malgré cela, TCP reste l'un des protocoles les plus stables et sûres d'usage courant , à partir de sa tests approfondis de la part de la communauté Internet .
|