IP (Internet Protocol ) et le protocole de contrôle de transmission (TCP ) sont les deux protocoles Internet est mis à profit. Tous les protocoles Internet suivants sont construits au-dessus de ces deux protocoles fondamentaux. Fondamentalement , les pauses IP des messages en paquets et adresses eux. TCP les déplace vers leur destination et réassemble les paquets de retour dans un message. TCP assure également les paquets prennent la route la moins encombrée à leur destination. Réseaux de commutation par paquets
Internet envoie des messages (y compris les e-mails, pages Web , fichiers, photos et films ) en brisant le message en paquets , abordant les paquets , les paître à leur destination , puis remonter le message. Les paquets sont envoyés un par un et TCP attend un accusé de réception (appelé ACK ) avant d'envoyer le paquet suivant . Comme chaque paquet est reçu à un noeud sur le chemin, TCP choisit quelle voie est la meilleure pour l'obtenir à l'adresse indiquée sur le paquet. Les procédures que TCP utilise pour choisir la route optimale est en constante évolution , mais il est toujours est basée sur la réactivité de chaque itinéraire est et combien d' accusés de réception sont manquants sur un itinéraire particulier.
TCP Histoire < br > Photos
les deux premières versions de TCP , dans les années 1980 , étaient Tahoe et Reno ( nommé d'après les endroits dans le Nevada où ils ont été développés ) . Ces deux versions ont commencé la tradition de l'utilisation des «fenêtres» associé à chaque itinéraire. Les tailles de fenêtres de limiter le nombre de paquets sont programmés pour transmettre sur un itinéraire particulier . Dans les années 1990 TCP Vegas a été développé -Vegas utilise un algorithme basé sur le temps , plutôt que d' un algorithme à ACK basée définir la taille de la fenêtre. Les années 1990 ont vu l'introduction de Hybla et BIC versions de TCP, ce qui a compensé pour les routes nouvellement développés à micro-ondes par satellite . De nouveaux algorithmes ont donné la priorité à ces nouveaux canaux à haute vitesse et de grande capacité . Les développements modernes comprennent TCP cubes, ce qui utilise une équation cubique pour définir la taille de la fenêtre.
Congestion TCP de Windows
Chaque sortie d'un nœud Internet aura un fenêtre dont la taille varie en fonction des conditions de circulation. La fenêtre contient les paquets qui ont été envoyés le long de cette route et sont en attente d' un accusé de réception . Si un paquet qui attend d' être retransmis est suffisamment petit pour tenir dans une fenêtre correspondante , il est ajouté à la fenêtre et a envoyé le long du trajet. Un paquet reste dans la fenêtre jusqu'à ce que le ACK est reçu . Fenêtre tailles changement que les changements du trafic Internet , selon TCP algorithmes de contrôle de congestion .
TCP Algorithmes de congestion
taille de la fenêtre est contrôlée par un algorithme différent pour chaque type de TCP . Typiquement , une fenêtre commence à deux fois le Maximum Segment Size (MSS) et augmente avec chaque ACK succès. Quand un paquet " expire " ( pas de ACK après un temps suffisamment long ) la taille de la fenêtre diminue . Taille de la fenêtre diminue également lorsque le nœud reçoit ACK dupliqués que cela signifie quelque chose ne va pas avec la route . En fonctionnement normal, il ya presque toujours des paquets en attente d'envoi . Elles sont traitées dans l'ordre en utilisant la première fenêtre qui a de la place .