=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Le TCP/IP Ad-Tonnou =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ************************************** ** VU D'ENSEMBLE DES RESEAUX TCP/IP ** ************************************** InTROducTIOn °°°°°°°°°°°°° Bon, un bon paquet d'articles ont déjà été faits sur les réseaux TCP/IP, mais tous ont toujours été soit trop globaux soit trop pointus... Là je vais essayer de commencer par le début (en detaillant tout bien comme il faut) puis continuer, de plus en plus pointus au cours des prochains zines... QU'esT ce QuE LE TcP/Ip °°°°°°°°°°°°°°°°°°°°°°° TCP ---> Transmission Controll Protocol. IP ---> Internet Protocol. Cependant le therme global TCP/IP pourrait être assimilé à "protocole de communication pour la transmission de données". Un protocole est un ensemble de règles permettant à plusieurs ordinateurs de communiquer entre eux. Imaginez deux humains parlant l'un le Français et l'autre le Sénégalais...et bien le protocole de communication pourrait être le language des signes ou bien le dessin (de nos jours ce serait plutot l'Anglais mais bon...) et bien c'est la même chose pour les ordinateurs Le therme TCP/IP bien que signifiant Transmission Controll Protocol / Internet Protocol recouvre un grand nombre de protocoles tels que l'UDP, le FTP, HTTP etc... Un réseau utilisant le TCP/IP est appelé "réseau internet TCP/IP" !!! ---> à ne pas confondra avec Internet (notez la majuscule) En effet un réseau internet TCP/IP n'est pas forcement relié à d'autres réseaux tandis que Internet avec un 'I' relie un nombre enorme de reseaux à travers tous les continents... Quand on parle d'intranets on entend par là des réseaux privés d'entreprises utilisant les services de l'Internet comme le http...(un mini Internet quoi) LeS DéBUTs Du tcP/iP °°°°°°°°°°°°°°°°°°°° ¤¤¤ Introduction: ¤¤¤ Dans les années 60, la DARPA (Defense Advanced Research Projects Agency) remarqua que les ordinateurs utilisés dans le domaine militaire, de marques différentes, ne pouvaient pas communiquer entre eux. Aucun protocole comun à tous les ordinateurs n'existaient... ¤¤¤ Les bases du tcp/ip: ¤¤¤ Pour palier à ceci, le ministère de la défense des States demanda à la DARPA de définir une famille de protocole selon les directives génériques suivantes: Simplification des communications --> grace a des protocoles comuns a tous les ordinateurs Mise en competition des constructeurs d'informatique --> en effet, chacun pouvait aporter ses propores modifications à ces protocoles standarts (bien sur avec l'accord de tous) Interoperabilite --> En effet, grace a ces protocoles communs, l'interoperabilite entre differents equipement devient possible Le TCP/IP etait né...(tout du moins ses principes) ¤¤¤ les premiers essais ¤¤¤ 1969 fut marqué par les premieres experimentations, on permit nottamant de relier les 4 sites (sites physiques et non pas logiques) suivants: - L'université de Californie Los Angeles - L'université de Californie Santa Barbara - L'université d'Utah - SRI international Cette experimentation fut un succes et fut le debut du projet "ARPANet" (Defense Advanced Research Projects Agency Network) En 1972 une demonstration reliait 50 noeuds et 20 hotes noeuds --> nom generique designant tous peripherique relié a un reseau (peripherique de routage, ordinateur, workstation...) hote --> A la base cela designe un puissant ordinateur sur lequel sont connectés plusieurs terminaux. De nos jours, on designe par hote une machine delivrant des services a des utilisateurs... serveur --> est une machine sur laquelle tourne un logiciel ou un groupe de logiciels serveur, delivrant des services a des logiciels utilisateurs, ceux ci s'apellent clients... ¤¤¤ L'evolution d'ARPANet ¤¤¤ A partir de ce moment, les bases etaient posees et ARPANet continua à se developper... En 1986 le reseau ARPANet englobait la plupart des grandes universites nord-américaines, le reseau militaire MILNET et quelques reseaux de recherche internationaux..: [ LES PRINCIPAUX SITE UNIVERSITAIRES ] |||||||||||| | | | | |||||||||||| | | | | ____________||||||||||||____ | | | | _______________________ | |_____| | | | | | | |_______| | | | |______| |_________| | | | | |___________| | | | | | |______| | | MILNET | | ARPANET |_______________[ MIT ]________________ | (reseau militaire) | | | | | |______| | | | | | | _______ | | | | | | | ___[CADRE] | | | | |_______| CMU |__| | \_______________________/ | | |_______| |___[TARTAN] | ||||| | | | | ||||| | | | | MILNET Sites | | | | |____________________________| _______|_____ | | | | | | | | | | | WideBand |____________________| _|_____|_____|_ |_____________| | | | | | | | | | SATNET | | | | |_____________| | |_______________| | |_________________________| fig 1: reseau ARPANet en 1986 Peu à peu ARPANet fut remplacé par Internet, etant de plus en plus utilisé à des fins commerciaux, les traffics de données commerciales devint alors superieurs à ceux des universitaires... De nos jours Internet regroupe à la fois des organisations commerciales, des organismes de recherche, les ministeres, les simple utilisateurs, les fournisseurs d'acces.... BasCulE Des RESEauX PropRIEtairES aUX ReseaUX TCP/IP °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° Les premiers reseaux informatiques etaient à la base fondés sur des solutions proprietaires et donc personnelles... Je vous ai dégoté deux bons exemple illustrant cela, deux réseaux differents et donc pas interoperables... Le réseau SNA d'IBM: Le reseau DECnet de DIGITAL: ______________________ ______________________ | | | | | | | DECnet UltriX | | | | | | HOTE IBM | |______________________| | | | | | | |______________________| ______o_____o___________o________ | | | | ____|____ ____|____ | | Serveur | | Routeur | ______|______ | DEC | | DEC | | | |_________| |_________| | Controleur | | | | | de | | | | |Communication| [ ] [ ] | |_____________| Terminaux DECnet | | | | | | | / \ | / \ | | | ____|____ Controleurs de communication | Routeur | ____|____ ____|____ | DEC | | | | | |_________| | | | | | | | | | ______o_____o___________o________ |_________| |_________| | | | | | | | | | | | | | | | | | | [ ] [ ] [ ] [ ] Terminaux IBM Vous comprendrez aisement pourquoi la communication entre ces deux reseaux peut paraitre difficile voir impossible...: Le reseau SNA se base sur une organisation hierachique alors que DECnet se base sur une organisation poste-a-poste. Ces deux réseaux (pour rester dans notre exemple) ont tous deux evolue vers des solutions d'interpretage TCP/IP, ainsi ces reseaux sont devenus interopoerables et accessibles de l'exterieurs, et ce, grace au TCP/IP. Ceci n'est qu'un exemple mais represente parfaitement la situation d'Internet à ses debuts... ReseAUX MuLtiConSTRUCteurS °°°°°°°°°°°°°°°°°°°°°°°°°° Tous les constructeurs ont peu à peu developpés des reseaux basés sur le TCP/IP permettant à des machines de marques et d'essence differentes de communiquer entre elles, ce qui est le but du protocole TCP/IP: exemple de reseau multiconstructeur: _________________ _________________ _________________ _________________ | | | | | | | | | | | Hote IBM | | NoVell | | WIndows NT | | HP 9000 | | avec logiciel | | NetWare | | | | | | TCP/IP | | 3.xx | | | |_________________| |_________________| |_________________| |_________________| | | | | _________o_____o__________________o____o_________________o_____o_______________o_____o______________ | | | | __|______________ ___|_____________ __|______________ __|______________ | | | | | | | | | | | IBM PC | | Station Unix | | MAC TCP/IP | | VaxVmS TCP | | | | avec | | | | | | | | TCP/IP | | | |_________________| |_________________| |_________________| |_________________| (entre chaque resaue, sous reseau, c'est le TCP/IP qui gere tout, puis chaque groupe peut alors avoir son interpreteur personnel) EvoLUTioN De Tcp/IP °°°°°°°°°°°°°°°°°°° 1980 --> 20 entreprises proposaient des services bases sur le TCP/IP. 1985 --> Pres de cent. 1990 --> Plus de 250. 2000 --> pres de 650. TCP propose aujourd'hui ce que promettaient les protocoles OSI il y a quelques annees. Le seul défaut de TCP par rapport a OSI etait la plus grande variete de services proposes par OSI. Ce probleme est de nos jours palié, nottament par l'integration d'application OSI dans les reseaux TCP/IP, comme X 500... 3 facteurs expliquent la montee en puissance du TCP/IP en 35 ans...: L'interoperabilite --> En utilisant le TCP/IP et les services TCP/IP, l'interoperabilite est devenu possible entre les differents matos des different constructeurs... Interet commercial --> Evident...de plus le grand public s'interesse d eplsu en plus au web... L'augmentation du nombre d'outils de gestion reseaux --> exemple du SNMP (Simple Network Management Protocol) VuE d'EnSEMble DES aPPliCaTIONS TCp/iP °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° ___________ ___________ ___________ | | | | | | | serveur | | serveur | | USER E | | WEB | | DNS | | | | | | | |client NFS | |___________| |___________| |___________| | | | | | | |____________ |___ | ___________ | ____|__________________________ | ___________ | | | | | | | | | HOTE IBM | |_________| | | | HOTE VMS | | |________________| TCP/IP | | | | |___________| | INTERNET |________________|__ |___________| | | | |_____________|______________ | | | | | | _____________| | | | | | | | |_______________________________| | | | __|________ __|__ | | serveur | |agent| _______|_______ | de |_____[ USER C] |SNMP | | | | terminaux | [ SMTP ] |_____| | | |___________| [user A] | | | [telnet sur] | | | [hote VMS] | |_______________| ___|__________| | | | | __________ | | | | | |______| | |____________[user B, FTP sur l'hote IBM] | | Serveur | | [user D] | NFS | [user F] [gestion SNMP] |__________| [http sur le server WEB] (ouf!!) Voici un joli schéma vous montrant les plus importantes applications TCP/IP. (Ce schema est censé representer un gros reseau en action, du genre Internet) Voici une rapide description des applications ici présentees: TELNET --> Permet a un utilisateur de se connecter a distance a un hote par l'intermediaire des protocoles TCP/IP. L'user travaille sur l'hote comme si il etait directement devant, en effet les sequences de touches frappees sur sa propre becanne sont envoyees a l'hote, et celui renvoie les reponses au pc du user. Telnet utilise le TCP/IP comme protocole de communication. FTP --> Permet le transfert de fichier entre deux machines sur un reseau TCP/IP, quelquesoit la taille des files. L'utilisateurs se connecte a un serveur FTP grace a son client FTP et peut voyager dans les repertoires de l'hote et lancer des commandes de transfert. SMTP --> Permet a un utilisateur d'envoyer un message a un autre, les deux etant connectes a un reseau TCP/IP. C'est le protocole TCP/IP qui est utilisé par un utilisateur pour transmettre son mail a un serveur de messagerie, celui ci s'occupera de le transmettre au destinataire grace a l'adresse electronique de celui ci. DNS --> Constitue un annuaire electronique permettant de nommer les differentes ressources du reseau. DNS associe un nom symbolique a une adresse IP. (utile quand on surf, et dans les mails) DNS utilise le protocole UDP/IP comme protocoles de communication. HTTP --> Permet l'envoi de pages web a un pc equipé d'un navigateur (LynX, Netscape...). Ce navigateur peut lire des fichiers audio, video, textes... HTTP utilise le TCP/IP comme protocoles de communication. SNMP --> Permet la gestion a distance de speripheriques comme des hub, des routeurs, des passerelles... SNMP utilise les protocoles UDP/IP comme protocoles de communication... VOILA !!! Vous avez un avant-gout des differentes applications TCP/IP, je les detaillerai d'avantage dans le prochain article qui traitera du developpement d'Internet et comparaison des modeles TCP/IP tres utilisés aujourd'hui que sont les modeles OSi et DoD (les couches...) --== Ad-Tonnou pour vous servir ==--