Question:
quel est le role de tcp/ip?
dosiere f
2006-07-31 06:37:52 UTC
quel est le role de tcp/ip?
Quatre réponses:
yacine
2006-07-31 10:04:42 UTC
TCP/IP est un ensemble de protocoles permettant aux ordinateurs de partager leurs ressources à travers un réseau. Il a été développé par une communauté de chercheurs dans le cadre de ARPAnet. ARPAnet est certainement le plus connu des réseaux TCP/IP. En juin 87 au moins 130 fournisseurs offraient des produits supportant TCP/IP, et des milliers de réseaux les implémentaient.



Tout d'abord quelques définitions, la dénomination la mieux adaptée est certainement SPMlt;. TCP et IP sont deux protocoles de cette pile. TCP et IP étant les plus connus de ces protocoles on a pris l'habitude d'utiliser TCP/IP ou IP/TCP pour nommer cet ensemble. Il n'est probablement pas utile de changer cette habitude, bien que cela puisse engendrer quelques confusions, en effet il m'arrive de parler de NFS comme étant un protocole basé sur TCP/IP, alors qu'il n'utilise pas du tout TCP. (Bien qu'utilisant IP, il fait appel au protocole UDP mais pas à TCP.Tout ces sigles seront expliqués dans ce qui suit).



L'Internet est un ensemble de réseaux, parmi lesquels Arpanet, NSFnet, des réseaux régionaux comme NYsernet, des réseaux locaux d'universités et centres de recherche ainsi qu'un certain nombre de réseaux militaires. Le terme SPMlt; s'applique à l'interconnexion de cet ensemble. Le sous-ensemble géré par le Département de la Défense s'appelle SPMlt; (Defense Data Network).



L'Internet comptait environ deux million de machines début 1994.

En France le réseau national des établissements d'enseignement et de recherche s'appelle RENATER, il fédère des réseaux régionaux. Le réseau régional pour la région Rhône Alpes s'appelle ARAMIS (Association Rhône Alpine des Moyens d'Interconnexion Scientifique).



TCP/IP est une famille de protocoles. Quelques uns fournissent des fonctions de SPMlt;: IP, TCP et UDP d'autres exécutent des tâches plus spécifiques : transfert de fichiers, envoi de messages. A l'origine TCP/IP était utilisé entre mini-ordinateurs et ordinateurs universels, ces machines avaient leurs propres disques, et étaient généralement auto suffisantes, en conséquence les principaux services fournis traditionnellement par TCP/IP sont:



Transfert de fichiers. FTP (File Tranfert Protocol) permet d'échanger des fichiers entre ordinateurs (envoi et réception). La sécurité est assurée par la demande du nom de l'utilisateur (user name) et de son mot de passe (password) sur l'ordinateur auquel il accède. Tout est prévu pour prendre en compte les tranferts entre machines utilisant des codifications de caratères différentes, des conventions de fin de lignes différentes etc... (Le RFC 959 donne les spécifications de FTP).

Exemple:





CRIARD $ftp cism.univ-lyon1.fr

220 CISM.UNIV-LYON1.FR MultiNet FTP Server Process 3.1(14) at Fri 28-Jan-94 1:49

PM-WET

Connected to CISM.UNIV-LYON1.FR.

FTP> user gilibert

331 User name (gilibert) ok. Password, please.

Password:

230 User GILIBERT logged into D$PUB:[GILIBERT] at Fri 28-Jan-94 13:49, job 20217

565.

FTP> get readme.txt

200 Port 8.48 at Host 161.3.1.27 accepted.

150 ASCII retrieve of D$PUB:[GILIBERT]README.TXT;6 started.

226 Transfer completed. 1025 (8) bytes transferred.

local: README.TXT remote: readme.txt

1001 bytes received in 00:00:00.26 seconds

FTP> quit

221 QUIT command received. Goodbye.

CRIARD $



Connexion interactive à distance (remote login). TELNET permet a un utilisateur de se connecter à un ordinateur du réseau comme si son terminal était directement attaché à cet ordinateur. Pour établir la connexion il suffit de donner le nom de la machine à laquelle on veut se connecter, à partir de ce moment là votre ordinateur devient SPMlt;, tous les caractères que vous tapez sont directement envoyés à l'autre système, lorsque vous vous déconnectez vous sortez du programme TELNET et vous dialoguez à nouveau avec votre propre ordinateur. En général les implémentation de TELNET sur micro-ordinateur offrent une émulation pour la plupart des terminaux du commerce. Les RFC 854 et 855 décrivent le protocole TELNET.

Exemple:





CRIARD $telnet cism.univ-lyon1.fr

Trying...134.214.100.1

Connected to CISM.UNIV-LYON1.FR.

Escape character is '^]'.





Bienvenue sur VAX/VMS V5.5-2



Username: GILIBERT

Password:



Last interactive login on Wednesday, 26-JAN-1994 09:31

Last non-interactive login on Friday, 28-JAN-1994 13:49

1 failure since last successful login

VX1>show users

VAX/VMS User Processes at 28-JAN-1994 14:01:44.19

Total number of users = 9, number of processes = 17



Username Node Interactive Subprocess Batch

BACKUP CISVX1 1

COLETTE CISVX1 1

GILIBERT CISVX1 1

GRAVERON CISVX1 1

HASSALE CISVX1 1

ISFAE CISVX1 8

JACQUES CISVX1 1

KIKI CISVX1 1

NORMAND CISVX1 2

VX1>logout

GILIBERT logged out at 28-JAN-1994 14:01:53.85



Remote connection closed

CRIARD $



Messagerie électronique. Elle vous permet d'envoyer des messages aux utilisateurs d'autres ordinateurs. L'utilisation de micro-ordinateurs pose un problème aux systèmes de messagerie, en effet, lorsque vous envoyez un message le logiciel de messagerie s'attend à pouvoir ouvrir une connexion avec l'autre ordinateur afin d'y déposer son message, s'il s'agit d'un micro-ordinateur celui-ci est peut-être hors tension ou entrain d'exécuter une autre application et n'est donc pas en mesure de recevoir le message. C'est pour cette raison que la messagerie est utilisée sur des systèmes plus importants, où le serveur de messagerie s'exécute en permanence. Le logiciel de messagerie sur micro-ordinateur devient alors un système permettant de retrouver les messages sur le serveur. Les RFC 821 et 822 décrivent le protocole de messagerie, le RFC 937 est relatif à la lecture des messages, par un micro-ordinateur, sur le serveur de messagerie.

Ces services devraient exister dans toute implémentation de TCP/IP, sauf peut-être, la messagerie dans le cas des micro-ordinateurs. Ces applications traditionnelles jouent encore un rôle très important dans les réseaux TCP/IP. Très récemment la façon d'utiliser les réseaux a changé, à l'ancien modèle constitué de gros ordinateurs auto-suffisants tendent à s'ajouter des micro-odinateurs, des stations de travail et des mini-ordinateurs. Ces machines sont en général configurées pour exécuter de tâches spécialisées, lorsque les utilisateurs ont besoin de services ne résidant pas sur leur machine ils font appel aux autres systèmes du réseau. Ceci a fait naître le modèle client/serveur. Un serveur est un système qui fournit des services spécifiques au reste du réseau, un client est un autre système qui utilise ces services. Notez que le serveur et le client peuvent être sur la même machine, dans ce cas il s'agit de deux programmes différents s'exécutant simultanément sur la même unité centrale. Voici le genre de serveurs que l'on trouve généralement sur les machines modernes, ces services s'exécutent tous dans le cadre de TCP/IP.

Système de fichiers répartis. NFS (Network File System) permet d'accéder aux fichiers sur un autre ordinateur d'une manière beaucoup plus homogène que FTP, il donne l'illusion que les disques d'un système sont directement connectés aux autres systèmes du réseau et ne nécessite pas l'utilisation d'un quelconque utilitaire pour accéder aux fichiers d'un autre ordinateur. Votre ordinateur SPMlt; simplement qu'il a quelques disques en plus, que l'on appelle disques SPMlt;. Cela vous permet, en achetant de gros disques sur un petit nombre d'ordinateurs, de donner l'accés à cet espace disque à toutes les autres machines du réseau. A côté du bénéfice économique évident, cela permet aux utilisateurs, travaillant sur des machines différentes, de partager des fichiers communs. La maintenance et la sauvegarde sont plus faciles car vous n'avez plus besoin de les effectuer sur toutes les machines. Un certain nombre de fournisseurs offrent des stations de travail sans disque qui utilisent uniquement les disques d'un SPMlt;. Les RFC 1001 et 1002 décrivent NetBIOS sur TCP pour les PC.

Impression à distance. C'est l'accés aux imprimantes d'autres ordinateurs comme si elles étaient directement connectées au vôtre. Le protocole le plus connu est le SPMlt; de l'Unix de Berkeley, il n'y a malheureusement pas de document le décrivant, mais le code C est disponible à l'université de Berkeley.

Exécution à distance. C'est la possibilité de faire exécuter un programme sur un autre ordinateur. Cela est intéressant lorsque vous travaillez sur un petit ordinateur, et avez besoin, ponctuellement, des ressources d'une grosse machine. Il y a plusieurs sortes d'exécution à distance, certaines s'effectuent au niveau de chaque commande, dans ce cas vous demandez qu'une commande ou un ensemble de commandes s'exécute sur une machine spécifique (certaines versions plus sophistiquées choisissent le système le moins chargé). Il y a également les SPMlt; (Remote Procédure Call ou RPC) qui permettent à un programme d'appeler une procédure qui s'exécutera sur un autre ordinateur. (Il y a de nombreux protocoles de ce type, l'Unix de Berkeley offre deux serveurs permettant d'exécuter des commandes à distance: RSH et REXEC. Dans Berkeley 4.3, un SPMlt;> [distributed shell] permet de répartir les tâches sur un ensemble de systèmes en fonction de la charge. Ces mécanismes ayant fait l'objet de nombreuses recherches pendant des années, la plupart des fournisseurs les ont implémentés. Les plus connues de ces implémentations sont SPMlt; de Xerox et les SPMlt; de Sun).

Les serveurs de noms. Sur les grands systèmes informatiques il faut gérer un certain nombre de noms : utlisateurs, mots de passe, noms et adresses d'ordinateurs sur le réseau. La mise à jour de ces informations, sur tous les systèmes, devient très vite fastidieuse, c'est pourquoi on préfère gérer des bases de données sur un petit nombre de systèmes accessibles par tous les autres ordinateurs du réseau. (Les RFC 822 et 823 décrivent le protocole de service de noms permettant d'associer les noms de machines à leurs adresses Internet). Les Pages Jaunes (Yellow Pages) de Sun sont conçues comme un mécanisme général de gestion des noms d'utilisateurs, des noms de groupes de partage de fichiers, et d'autres informations utilisées par les systèmes Unix.

Les serveurs de terminaux. On connecte de moins en moins les terminaux directement aux ordinateurs, on les connecte sur des serveurs de terminaux, qui ne sont autres que des petits ordinateurs implémentant le protocole TELNET (ou tout autre protocole permettant la connexion à distance, RLOGIN, LAT ...). Si votre terminal est connecté sur un de ces serveurs, il vous suffit de taper le nom de l'ordinateur auquel vous voulez vous connecter, on peut en général avoir des connexions simultanées à plusieurs ordinateurs et passer facilement de l'une à l'autre.

Les systèmes de fenêtrage orientés réseau. Jusqu'à un passé récent les programmes graphiques devaient s'exécuter sur un ordinateur possédant des écrans graphiques directement connectés. Ces systèmes de fenêtrage permettent d'utiliser un écran graphique connecté à un autre ordinateur. (Le système le plus répandu est X-Window, une description de ce protocole est disponible auprés du MIT (projet Athena), le système équivalent chez Sun s'appelle NeWS. Le transport réseau utilisé est en général TCP/IP, mais d'autres transports, comme DECNET, peuvent être utilisés).

Notez que certains protocoles décrits ci-dessus ont été conçus par Berkeley, Sun ou d'autres constructeurs, et ne font donc pas officiellement partie de la pile TCP/IP, bien qu'utilisant TCP/IP de la même manière que les applications standard de TCP/IP. Notez également que la liste précédente n'est pas exhaustive et que bien d'autres applications sont disponibles, le RFC 1011 vous en donnera la liste. Vous pouvez aussi consulter les différents fournisseurs de produits TCP/IP pour connaître les services qu'ils ont ajouté.
jejouille
2006-07-31 14:31:21 UTC
Joli copier coller, Fred.



Tu pourrais au moins donner tes sources (ccm en l'occurrence)



Je ne peux qu'ajouter ceci pour plus de détails:
mal1kom1sap1
2006-07-31 14:02:11 UTC
Je crois que Fred a tout dit. bravo.
Fred
2006-07-31 13:45:44 UTC
TCP/IP est une suite de protocoles. Le sigle TCP/IP signifie «Transmission Control Protocol/Internet Protocol» et se prononce «T-C-P-I-P». Il provient des noms des deux protocoles majeurs de la suite de protocoles, c'est-à-dire les protocoles TCP et IP).



TCP/IP représente d'une certaine façon l'ensemble des règles de communication sur internet et se base sur la notion adressage IP, c'est-à-dire le fait de fournir une adresse IP à chaque machine du réseau afin de pouvoir acheminer des paquets de données. Etant donné que la suite de protocoles TCP/IP a été créée à l'origine dans un but militaire, elle est conçue pour répondre à un certain nombre de critères parmi lesquels :



Le fractionnement des messages en paquets ;

L'utilisation d'un système d'adresses ;

L'acheminement des données sur le réseau (routage) ;

Le contrôle des erreurs de transmission de données.

La connaissance de l'ensemble des protocoles TCP/IP n'est pas essentielle pour un simple utilisateur, au même titre qu'un téléspectateur n'a pas besoin de connaître le fonctionnement de son téléviseur, ni des réseaux audiovisuels. Toutefois, sa connaissance est nécessaire pour les personnes désirant administrer ou maintenir un réseau TCP/IP.


Ce contenu a été initialement publié sur Y! Answers, un site Web de questions-réponses qui a fermé ses portes en 2021.
Loading...