Protocole de la couche transport (au sens des couches ISO). Utilisé sur Internet. Permet de définir la taille maximale des paquets transmis. S'utilise en place de TCP quand la situation n'exige pas une fiabilité à 100% de la transmission.
TCP
Protocole de la couche transport (au sens des couches ISO). Partie transport du protocole TCP/IP utilisé sur Internet. Permet de définir la taille maximale des paquets transmis et s'utilise quand la situation exige une fiabilité à 100% de la transmission. Il offre la détection et la correction des erreurs, le contrôle de flux et certains mécanismes de contrôle de congestion.
Le protocole TCP/IP a été développé dans les années 1970 à l'initiative de l'Advanced Research Projects Agency (ARPA) du Ministère de la Défense américain. L'ARPA venait en effet de mettre en place un réseau maillé à commutation de paquets (le fameux ARPANET) capable de maintenir les liaisons entre les bases en cas de guerre nucléaire. Il devait interconnecter des machines de types différents. Constitué initialement de quatre noeuds de commutation (Internet Message Processors), ARPANET ne possédait pas de protocole permettant de soutenir le volume de trafic demandé. TCP/IP devait être ce protocole.
Les risques d'une telle catastrophe diminuant, ARPANET a été utilisé pour les connections entre les universités, puis de plus en plus de sociétés et de pays se sont interconnectés, pour former INTERNET mais ceci est une autre histoire...
Ce développement fut une des raisons essentielles du succès de TCP/IP associé au fait que les militaires américains l'ont préconisé dans les contrats de défense, et que les universitaires de Berkeley l'ont inclus dans leurs versions BSD d'Unix. Solidement implanté dès lors dans le monde Unix, TCP/IP est vite devenu le protocole d'interconnexion de systèmes à travers des liaisons inter-réseaux comme sur les réseaux locaux. Actuellement, il remplace de plus en plus les protocoles NetBEUI (Microsoft) et IPX (Novell) sur les réseaux Ethernet. Il est aussi le protocole indispensable pour accéder à Iinternet.