3psilon website

slogan


Vous êtes ici : Accueil » Articles » Réseau

>>TCP / IP

24 juillet 2006
Auteur(e) : 

L’ensemble des protocoles regroupés sous le sigle TCP/IP (Transmission Control Protocol et Internet Protocol) règne aujourd’hui en maitre sur le monde des réseaux, qu’ils soient locaux ou étendus. Preuve de leur consécration : ce sont "les" protocoles par excellence du réseau des réseaux : l’Internet. Ce succès, TCP/IP le doit à sa simplicité et à son pragmatisme. Simple car, contrairement au modèle de communication des systèmes OSI (7 couches) vu précédemment, TCP/IP ne comprend que deux couches : la couche réseau "IP" (correspondant au niveau 3 de l’OSI) et la couche transport "TCP" (similaire à la couche 4 de l’OSI). TCP intervient au-dessus de la couche IP pour assurer (via des règles bien codifiées) l’établissement de bout en bout de la communication. Ces règles incluent des services de contrôle des flux, de fourniture de bulletins d’acquittement et des fonctions de sécurité. IP, en dessous de la couche TCP, est le protocole qui permet d’interconnecter deux sous-réseaux ayant des caractéristiques physiques différentes.

En bref, la transmission selon le protocole TCP/IP se produit comme suit : c’est TCP qui se charge de découper les données en paquets (entre 30 et 500 octets) en incluant dans chaque paquet un en-tete. C’est ensuite IP qui achemine les paquets de routeur en routeur à travers le réseau. à l’arrivée, c’est à nouveau TCP qui intervient pour remettre les paquets dans le bon ordre et reconstituer les données initiales sur le système destinataire. A cette simplicité et ce coté pragmatique du protocole, s’ajoutent divers facteurs qui ont consolidé le succès de TCP/IP : la disponibilité de ses spécifications dans le domaine public, sous forme d’appels a commentaires ou RFC, Request for Comments (voir les exemples de RFC sur le site www.formation.edu), son intégration en natif sur les systèmes Unix et, bien sur, la difficulté de la normalisation OSI jugée trop complexe à mettre en œuvre par les utilisateurs et les constructeurs réunis.

Qu’est-ce qu’un port ?

Les applications utilisant des Sockets s’identifient de manière unique dans un ordinateur en utilisant un numéro de port de protocole. Par exemple, l’application Serveur FTP utilise un port TCP spécifique pour que les autres applications puissent communiquer avec elle.

Les ports peuvent avoir des numéros compris entre 0 et 65536. Les numéros de port des applications clientes sont attribués dynamiquement par le système d’exploitation lorsqu’une requete de service est émise, et les numéros de port des applications serveur universellement connus sont pré-attribués par l’IANA (Internet Assigned Numbers Authority) et ne changent pas. Remarque : Les numéros de port peuvent etre examinés dans le fichier de Windows NT x :\WINNT\system32\Drivers\Etc\services. Les numéros de port universellement connus sont compris entre 1 et 1024.

La RFC 1700 contient la liste complète de ces numéros de port.

Qu’est-ce qu’une Socket ?

Une Socket est identique sur le plan conceptuel à un identificateur (handle) de fichier dans le sens ou il fonctionne comme extrémité d’une communication de réseau. Une application crée un Socket en spécifiant trois éléments : l’adresse IP de l’hote, le type de service (TCP pour les services en mode connecté, UDP en mode non-connecté), et le port utilisé par l’application. Une application peut créer une Socket et l’utiliser pour acheminer un trafic en mode non-connecté vers des applications distantes. Une application peut également créer une Socket et le connecter à la Socket d’une autre application. Les données peuvent ensuite etre transmises en toute sécurité par l’intermédiaire de cette connexion.

TCP/IP a été l’un des premiers protocoles à pouvoir interconnecter des réseaux locaux hétérogènes, à l’heure ou l’informatique distribuée et le mode client-serveur se développaient autour de systèmes d’information multi-constructeurs.

Si l’on rajoute à cette liste le fait que TCP/IP est parfaitement adapté aux technologies haut débit des réseaux locaux et aux contraintes des réseaux longue distance, on comprend pourquoi cet ensemble de protocoles est devenu le protocole de référence des années quatre-vingt-dix et sans doute celui des années à venir avec l’évolution de la norme IP, de v4 à v6.

Formuler un commentaire


3psilon (c) 2003

[W3C CSS Validator] [W3C XHTML Validator] [W3C WAI AAA]