Vous êtes sur la page 1sur 27

Architectures et Protocoles des Rseaux

Par Nouha Baccour Sellami

Contact : nouha.baccour@gmail.com Web page: http://www.redcad.org/members/nouha.baccour/ArchETProReseaux/index.html AU - 2010-2011 1

Chapitre 1 : Introduction sur les rseaux


1. Dfinition
Quest-ce quun rseau ? Df. 1 : Cest linfrastructure et les procdures qui permettent plusieurs entits de se transmettre et dchanger de linformation. Ex: Service postal, tlphone fixe, mobiles (GSM), rseaux de donnes (Internet, 3G) .

Df. 2 : Cest un ensemble d'objets ou de personnes connects ou maintenus en liaison. Les objets relis sont appels noeuds du rseau . Quest-ce quun rseau informatique ? Cest un rseau ou les nuds sont gnralement des ordinateurs. Les rseaux informatiques prsentent plusieurs avantages : Communication : les rseaux permettent de communiquer et dchanger des messages trs facilement en quelques secondes (e-mail, forum, ). Partage dinformation : Il peut sagir par exemple de document textuel ou dinformation continue dans une base de donnes. Partage de ressources : les ordinateurs relis en rseaux peuvent partager des priphriques appels ressources. Le partage permet de rduire leurs dpenses. Ainsi, au lieu davoir acheter une imprimante pour chaque employ, on peut se limiter une seule imprimante centrale commune lensemble des utilisateurs des rseaux. Partage de programme ou application : avec un rseau, il est galement possible de rendre certains programmes accessibles lensemble des utilisateurs. En les installant sur un serveur central, les diffrentes personnes relies au rseau peuvent utiliser leurs propres ordinateurs pour accder ce programme et sen servir comme sil tait install sur leur ordinateur.

2. Classification des rseaux 2.1. Selon la distance


On distingue 5 grandes catgories de rseaux en fonction de la distance maximale reliant deux points (voir figure 1): Les Bus : Les bus que l'on trouve dans un ordinateur pour relier ses diffrents composants (mmoires, priphriques d'entre-sortie, processeurs, ...) peuvent tre considrs comme des rseaux ddis des tches trs spcifiques. Les PANs : Un rseau personnel PAN (Personnal Area Network) interconnecte (souvent par des liaisons sans fil) des quipements personnels comme un ordinateur portable, un agenda lectronique... Les structures dinterconnexion : Ils permettent dinterconnecter plusieurs calculateurs dans une mme pice pour former des rseaux ferms trs haut dbit (plusieurs centaines de Mbit/s.) Les LANs : Un rseau local LAN (Local Area Network) est un ensemble d'ordinateurs appartenant une mme organisation et relis entre eux dans une petite aire gographique (quelques mtres quelques kilomtres) par un rseau, souvent l'aide d'une mme technologie (la plus rpandue tant Ethernet). La vitesse de transfert de donnes d'un rseau local peut s'chelonner entre 10 Mbps (pour un rseau ethernet par exemple) et 1 Gbps (en FDDI ou Gigabit Ethernet par exemple). La taille d'un rseau local peut atteindre jusqu' 100 voire 1000 utilisateurs. Les MANs : Un rseau mtropolitain MAN (Metropolitan Area Network) interconnectent plusieurs LAN gographiquement proches (au maximum quelques dizaines de km) des dbits importants. Ainsi un MAN permet deux nuds distants de communiquer comme si ils faisaient partie d'un mme rseau local. Un MAN est form de commutateurs ou de routeurs interconnects par des liens hauts dbits (en gnral en fibre optique). Les WANs : Un rseau tendu WAN (Wide Area Network) interconnecte plusieurs LAN travers de grandes distances gographiques. Les infrastructures physiques pouvent tre terrestres ou spatiales l'aide de satellites de tlcommunications. Les dbits disponibles sur un WAN rsultent d'un arbitrage avec le cot des liaisons (qui augmente avec la distance) et peuvent tre faibles. Les WAN fonctionnent grce des routeurs qui permettent de "choisir" le trajet le plus appropri pour atteindre un noeud du rseau. Le plus connu des WAN est Internet.

Figure 1 : Classification des rseaux informatiques selon leur taille. Selon leurs tailles les rseaux ne transmettent pas les donnes de la mme manire. Un rseau de milliers dutilisateurs nest pas organis de la mme manire quun rseau qui ne compte que 5 ordinateurs. Il ncessite un certain nombre de composants que lhomme ne trouve pas dans un rseau de petite taille. Ainsi, le cot dun rseau est fonction de sa taille et de son type. Plus un rseau est important plus il cote chre mettre en place, configurer et entretenir. Les rseaux de grandes tailles ncessitent plus de matriels et de cbles. Ils imposent dutiliser des cbles et des systmes de connexion spciaux pour relier des ordinateurs distants les un des autres.

2.2. Selon le mode de transmission


On peut diffrencier les rseaux selon leur mode de transmission comme illustr dans la figure 2. On distingue ainsi deux classes de rseaux : les rseaux en mode de diffusion et les rseaux en mode point point. Pour chaque mode de transmission, un ensemble de topologies est adopt. La topologie dun rseau appele aussi la structure du rseau indique comment le rseau doit tre conu et organis au niveau physique ainsi quau niveau logique. Le niveau physique correspond aux lments matriels tels que les ordinateurs, les cbles et les connecteurs qui constituent le rseau. Cest ce niveau que lon dtermine quel endroit les diffrents ordinateurs doivent tre placs et comment les diffrents composants du rseau doivent tre relis les uns aux autres. Le niveau logique dtermine comment les informations doivent circuler au sein du rseau.

2.2.1 Les rseaux en mode de diffusion


Les rseaux locaux adoptent pour la plupart le mode diffusion sur une architecture en bus ou en anneau. Les rseaux satellitaires ou radio suivent galement ce mode de communication. La topologie en bus Sur un rseau en bus, les ordinateurs sont relis par un cble interrompu. Un seul ordinateur peut transfrer des informations un instant donn. Lorsquun ordinateur envoie des informations, elles parcourent tout le cble dans les deux sens. Lordinateur de destination doit ensuite rcuprer les informations 4

partir du cble. Un bouchon de terminaison est un dispositif qui permet dabsorber les signaux transmit. Chaque extrmit du cble doit possder un bouchon de terminaison. . La topologie en anneau Sur un rseau structur en anneau, les ordinateurs sont disposs en anneau et relis les uns aux autres par un cble circulaire interrompu. Les informations circulent dans seul sens. Lorsquun ordinateur transfert une information, il envoie tout dabord lordinateur successeur au sein de lanneau. Lorsque lordinateur reoit des informations qui ne lui sont pas destin, il les fait suivre automatiquement lordinateur successeur. Les ordinateurs de lanneau continuent faire suivre les informations jusqu ce quelles parviennent lordinateur destinataire

2.2.2 Les rseaux en mode point point


Le support physique (le cble) relie une paire d'quipements seulement. Quand deux lments non directement connects entre eux veulent communiquer ils le font par l'intermdiaire des autres noeuds du rseau. Dans le cas de l'toile le site central reoit et envoie tous les messages, le fonctionnement est simple, mais la panne du noeud central paralyse tout le rseau. Dans le maillage rgulier l'interconnexion est totale ce qui assure une fiabilit optimale du rseau, par contre c'est une solution coteuse en cblage physique. Si l'on allge le plan de cblage, le maillage devient irrgulier et la fiabilit peut rester leve mais elle ncessite un routage des messages selon des algorithmes parfois complexes. Dans cette architecture il devient presque impossible de prvoir le temps de transfert d'un noeud un autre. Remarque : Il faut bien distinguer entre topologie logique et topologie physique. On peut par exemple avoir une topologie logique en bus mais physiquement cest une topologie en toile ! En effet, si on dispose dun concentrateur (hub), et on relit les ordinateurs du rseau ce hub, on aboutit une topologie physique en toile. Le hub est comme un rpteur multi-ports. Donc, par lintermdiaire de ce hub les signaux sont transmis depuis lordinateur metteur vers tous les ordinateurs du rseau. Donc linformation circule en bus et la topologie logique est bus.

Tableau1 : comparaison entre les topologies Bus, Anneau et Etoile Topologie Avantages
Economise la longueur de cble. Simple et facile tendre

Inconvnient
Ralentissement possible du rseau lorsque le trafic est important. Problmes difficiles isoler. La coupure du cble peut affecter de nombreuses stations. La panne dun seul ordinateur peut affecter le reste du rseau. Problmes difficiles isoler. Si le point central tombe en panne, le rseau est mis hors service

Bus
Accs gal pour tous les ordinateurs. Performances rgulires mme si les utilisateurs sont nombreux. Il est facile dajouter de nouveaux ordinateurs et de procder des modifications. Contrle et administration centraliss. La panne dun seul ordinateur na pas dincidence sur le reste du rseau

Anneau

Etoile

Figure 2: Topologie des rseaux informatiques.

2.3. Selon le mode de dacheminement


Selon le mode dacheminement, on peut classifier les rseaux en deux catgories : Les rseaux commutation de circuit et les rseaux commutation de donnes.

2.3.1 Commutation de circuit


Principe : Un chemin physique est construit de bout en bout (phase de connexion) avant tout change de donnes. Le circuit est bloqu (phase de transfert) tant que les deux abonnes ne le restituent pas explicitement (phase de libration). Caractristiques : La commutation de circuit garantit le bon ordonnancement des donnes. Il nya pas de stockage intermdiaire des donnes. Les abonns monopolisent la ressource durant la connexion. Il ya facturation la minute. Inconvnients : Sil nya plus de ressources disponible de bout en bout, la connexion est refuse. En plus, il y a une mauvaise utilisation des ressources.

3.2.2 Commutation de donnes


Les rseaux commutation de donne sont classs selon trois catgories : - La commutation de messages : Principe : elle consiste envoyer un message de l'metteur jusqu'au rcepteur en passant de noeud de commutation en noeud de commutation. Chaque noeud attend d'avoir reu compltement le message avant de le rexpdier au noeud suivant. Cette technique ncessite de prvoir de grandes zones tampon dans chaque noeud du rseau, mais comme ces zones ne sont pas illimites il faut aussi prvoir un contrle de flux des messages pour viter la saturation du rseau. Dans cette approche il devient trs difficile de transmettre de longs messages. En effet, comme un message doit tre reu entirement chaque tape si la ligne a un taux d'erreur de 10-5 par bit (1 bit sur 105 est erron) alors un message de 100000 octets n'a qu'une probabilit de 0,0003 d'tre transmis sans erreur. Avantages : Meilleure utilisation des ressources. En cas de fort trafic, il nya pas de blocage li au rseau empchant lmission : le message est simplement ralenti. Il ya possibilit de diffusion. Inconvnients : Ncessite une mmoire de masse importante dans les commutateurs. Le temps dacheminement non maitris, pas adapt aux applications temps rel. Si un message est corrompu, il devra tre retransmis intgralement. - La commutation de paquets : Principe : Elle est apparue au dbut des annes 70 pour rsoudre les problmes d'erreur de la commutation de messages. Un message mis est dcoup en paquets et par la suite chaque paquet est commut travers le rseau comme dans le cas des messages. Les paquets sont envoys indpendamment les uns des autres et sur une mme liaison on pourra trouver les uns derrire les autres des paquets appartenant diffrents messages. Chaque noeud redirige chaque paquet vers la bonne liaison grce une table de routage. La reprise sur erreur est donc ici plus simple que dans la commutation de messages, par contre le rcepteur final doit tre capable de reconstituer le message mis en rassemblant les paquets. Ceci ncessitera un protocole particulier car les paquets peuvent ne pas arriver

dans l'ordre initial, soit parce qu'ils ont emprunt des routes diffrentes, soit parce que l'un d'eux a du tre rmis suite une erreur de transmission. Avantages : Optimisation de lutilisation des ressources. Transmission plus rapide que la commutation de messages. Retransmission uniquement du paquet erron en derreurs. Inconvnients : Il peut tre ncessaire de rordonner les paquets larrive. Chaque paquet doit contenir les informations ncessaires son acheminement. - La commutation de cellules : Principe : une cellule est un paquet particulier dont la taille est toujours fixe 53 octets (5 octets d'en-tte et 48 octets de donnes). C'est la technique de base des rseaux hauts dbits ATM (Asynchronous Transfert Mode) qui oprent en mode connect o avant toute mission de cellules, un chemin virtuel est tabli par lequel passeront toutes les cellules. Cette technique mixe donc la commutation de circuits et la commutation de paquets de taille fixe permettant ainsi de simplifier le travail des commutateurs pour atteindre des dbits plus levs.

3 Adresses et identits
Les identifiants et adresses des correspondants doivent tre connus afin de permettre au rseau dacheminer des donnes Traduction dune identit en adresse : annuaires Traduction dun type dadresse en un autre : bases de donnes

4. Elments de rseaux
Un rseau informatique est caractris par un aspect matriel : le matriel rseau (des cbles, des ordinateurs, des ressources...) , c'est--dire les lments physique qui composent le rseau, et un aspect logiciel : les protocoles de communication. Notons que chaque type de rseau ncessite un matriel spcial ainsi que des protocoles bien dtermins.

Figure 3: Exemple dun rseau

4.1. Serveurs
Les serveurs sont des ordinateurs puissants qui fournissent des ressources partages aux utilisateurs. Ils disposent dune carte rseau, dun ou plusieurs processeurs, dune mmoire vive importante, de plusieurs disques durs et des composants logiciels de communication. Ils sont scuriss par une alimentation rgule par un onduleur et des composants redondants (alimentation, disques durs). Un serveur assume un seul ou plusieurs des tches suivantes : Serveur de fichiers : stockage des donnes des utilisateurs. Serveurs dimpression : stocke les files dattente, gre les quotas des utilisateurs. Serveurs dauthentification : gre les connexions des utilisateurs.

4.2. Clients
Tout type dordinateur ou de terminal, quel que soit son systme dexploitation (Windows, linux, MacIntosh), muni dune carte rseau et des composants logiciels de communication. Les clients accdent aux ressources partages fournies par un serveur de rseau.

4.3. Liaisons
Les liaisons seffectue laide de cble (liaison filire exp paire torsade, fibre optique, cble coaxial, ...) ou sans cble (radio, infra-rouge). Pour relier un ordinateur a un rseau, il faut aussi disposer dune carte rseau situ gnralement lintrieur de lordinateur. Elle comporte son extrmit un connecteur (port) qui permet dinsrer un cble du rseau. Ce connecteur est visible larrire de lordinateur. Une carte rseau est une interface qui permet de connecter un ordinateur au support de transmission utilis par le rseau. Elle contrle le flux dinformation qui circule entre lordinateur et le rseau. Chaque carte rseau possde une adresse matrielle exclusive. Cette adresse a t dfinie lors de la fabrication de la carte. Elle sert identifier chaque carte rseau lorsque des informations sont envoy ou reu au sein du rseau. Chaque carte est quip dun ou deux ports qui permet (permettent) de brancher un ou deux types de cble pour relier lordinateur au rseau (compatibilit entre le port rseau et la carte du rseau).

Figure 4: Carte rseau

4.4. Donnes partages


Ce sont des fichiers accessibles sur les serveurs du rseau. Les donnes des utilisateurs ne sont plus stockes sur un disque dur local mais sur des espaces de stockage hbergs par des serveurs (disque dur,CD-Rom) ou archives sur des supports amovibles (bandes, CD-RW, DVD-RW).

4.5. Imprimantes et autres priphriques partags


Les imprimantes sont des autres ressources (en outre des donne partags) fournies par des serveurs ordinateurs changent des informations. Dans un soucis de diminution des cots, certains priphriques ne sont plus rattachs lordinateur mais partags pour plusieurs postes. Cest le cas des imprimantes, des tours de CD-Rom,...

10

4.6. Protocoles de communication


Les protocoles de communication sont des spcifications qui permettent plusieurs machines de communiquer. Dans un environnement htrogne aussi bien matriel avec des composants de technologies diffrentes que logicielles (systme dexploitation, logiciels), les normes de communication sont standardises afin de faciliter lchange des flux dinformation. Les plus utiliss aujourdhui : DNS, DHCP, SMTP, POP, HTTP, FTP, sont btis autour de TCP/IP : Transfert Composant Protocol / Internet Protocol.

4.7. quipements dinterconnexion


Linterconnexion de rseaux peut tre locale: les rseaux sont sur le mme site gographique. Dans ce cas, un quipement standard (exp. rpteur, routeur) suffit raliser physiquement la liaison. Linterconnexion peut aussi concerner des rseaux distants. Il est alors ncessaire de relier ces rseaux par une liaison tlphonique (exp. modems). Modem : Les modems (modulateur/dmodulateur) permettent aux ordinateurs dchanger des donnes par lintermdiaire des rseaux tlphoniques. Le modem metteur a pour rle de convertir les donnes de lordinateur (donnes numrique) pour les rendre transmissible travers la ligne tlphonique (signaux analogiques). Le modem rcepteur a pour rle de convertir les signaux analogiques quil reoit de la ligne tlphonique en information exploitable pour lordinateur (signaux numriques). Rpteur : Un des problmes les plus gnant lors de la construction dun rseau est l a limitation en terme de distance qui est introduite par les mediums de communication. En effet, plus un cble est long est long, plus lattnuation du signal qui circule sur ce cab leva tre grande. Un des moyens de pallier cet inconvnient est lutilisation de la fibre optique qui subit une attnuation moindre. Cependant elle reste financirement un choix peu judicieux dans bien des cas.

Figure 5 : Attnuation du signal La solution rside dans un appareil se nommant rpteur . Un rpteur a pour rle de faire suivre les signaux transmit sur un rseau en empchant toute perte de signal. Parmi ses caractristiques on peut citer : - Filtrage du signal entr.

11

- Amplification et rgnration du signal origine pour lui permettre de voyager sur de plus longues distances dans le media. - Possibilit de changer de mdia (passer dun cble coaxial une paire torsade). Il constitue ainsi un prolongement du rseau existant.

Rpteur

Figure 6 : Rpteur Pont : Un pont est un appareil qui permet aux ordinateurs dun rseau dchanger des informations : - Cration dinter rseaux : Les ponts servent relier les rseaux isols pour leurs permettre de fonctionner ensemble sous la forme dun mme grand rseau. - Subdivision dun rseau existant : il est galement possible de subdiviser un rseau surcharg en parties plus petites. Cette subdivision permet de rduire le volume des informations qui doivent circuler dans chaque partie du rseau. - Filtrage : les ponts dterminent si les informations transmettre doivent rester au sein du mme rseau ou sil faut les faire passer de lautre cot du pont. Lorsque lordinateur de destination fait partie du rseau situ de lautre partie du pont, le pont fait suivre les informations ce rseau. Les ponts amliorent ainsi les performances des rseaux quils sparent en ne faisant suivre les informations un rseau donn que lorsque cest ncessaire.
Pont Rseau 1 Rseau 2

Figure 7 : Pont Concentrateur ( hub) et commutateur (switch) Un hub ou un switch est un systme de connexion centralis ou se rejoigne tout les cbles. Les rseaux modles utilisent presque tous ce type dquipement. Il possde gnralement 4,8,16 ou 32 ports. Pour connecter un ordinateur au rseau, il suffit de connecter un cble qui part de la carte rseau une prise murale qui est connect au hub ou switch.

12

Le hub constitue un rpteur multi_port car tout signal reu sur un port est rpt (diffus) sur tous les autres ports. Un message mis par un ordinateur est reu par tous les autres ordinateurs, mais seul la destination tient compte du message en faisant une copie. Les autres ordinateurs ignorent le message.

Hub

Figure 8 : Hub Un switch constitue un pont multi-port car il filtre le trafic pour lacheminer uniquement vers son destinataire.

Switch

Figure 9 : Switch Passerelle : Une passerelle est une interface qui permet de relier des rseaux de types diffrents. Ainsi, il est possible dutiliser une passerelle pour transfrer des informations entre un rseau de macintosh et un rseau PC. Lorsque le rseau ne parvient pas a reconnatre la destination des informations, il transmet ses informations a une passerelle par dfaut.

13

Routeur : Un routeur permet de relier diffrents rseaux les uns aux autres. Il a pour rle de diriger les informations dans la direction approprie. Les informations peuvent souvent emprunter plusieurs chemins. Pour fonctionner un routeur il faut lui communiquer un certain nombre dinformations tels que le type de chaque rseau connect au routeur. Beaucoup de routeurs permettent de brancher directement un ordinateur pour entrer ses informations. Les routeurs ralisent une cartographie des rseaux et ils les subdivisent en segments. Chaque segment reoit une adresse qui lui et propre. Ladresse du segment du rseau et celle de lordinateur destination aide le routeur calculer le meilleur chemin pour acheminer les donnes.

5 Architectures des rseaux


Pour que les donnes transmises de lmetteur vers le rcepteur arrivent correctement avec la qualit de service exige, il faut une architecture logicielle. Trois grandes architectures : Le modle OSI La couche physique (niveau 1) La couche liaison de donnes (niveau 2) La couche rseau (niveau 3) La couche transport (niveau 4) La couche session (niveau 5) La couche prsentation (niveau 6) La couche application (niveau 7) Larchitecture TCP/IP Le protocole IP Les protocoles UDP/TCP La nouvelle version du protocole IP : IPv6 Le modle ATM

6 Larchitecture OSI 6.1 Principe


Au dbut des annes 70, chaque constructeur a dvelopp sa propre solution rseau autour d'architecture et de protocoles privs (SNA d'IBM, DECnet de DEC, DSA de Bull, TCP/IP du DoD,...) et il s'est vite avr qu'il serait impossible d'interconnecter ces diffrents rseaux propritaires si une norme internationale n'tait pas tablie. Cette norme tablie par l'International Standard Organization (ISO) est la norme Open System Interconnection (OSI, interconnexion de systmes ouverts). Un systme ouvert est un ordinateur, un terminal, un rseau, n'importe quel quipement respectant cette norme et donc apte changer des informations avec d'autres quipements htrognes et issus de constructeurs diffrents. Le premier objectif de la norme OSI a t de dfinir un modle de toute architecture de rseau bas sur un dcoupage en sept couches, chacune de ces couches correspondant

14

une fonctionnalit particulire d'un rseau. Les couches 1, 2, 3 et 4 sont dites basses et les couches 5, 6 et 7 sont dites hautes. Chaque couche est constitue d'lments matriels et logiciels et offre un service la couche situe immdiatement au-dessus d'elle en lui pargnant les dtails d'implmentation ncessaires. Chaque couche n d'une machine gre la communication avec la couche n d'une autre machine en suivant un protocole de niveau n qui est un ensemble de rgles de communication pour le service de niveau n. En fait, aucune donne n'est transfre directement d'une couche n vers une autre couche n, mais elle l'est par tapes successives. Supposons un message transmettre de l'metteur A vers le rcepteur B. Ce message, gnr par une application de la machine A va franchir les couches successives de A via les interfaces qui existent entre chaque couche pour finalement atteindre le support physique. L, il va transiter via diffrents noeuds du rseau, chacun de ces noeuds traitant le message via ses couches basses. Puis, quand il arrive destination, le message remonte les couches du rcepteur B via les diffrentes interfaces et atteint l'application charge de traiter le message reu. Ce processus de communication est illustr dans la figure suivante :

Figure 1: Communication entre couches. Le modle OSI dfinit un cadre fonctionnel : il ne dfinit pas comment les systmes interconnects fonctionnent, il ne dit pas comment la norme doit tre implante.

15

6.2 Rle des couches OSI La couche physique


La couche physique fournit les moyens mcaniques (forme des connecteurs, de la topologie...), lectriques (un bit 1 doit tre reprsent par une tension de 5 V, par exemple), fonctionnels et procduraux ncessaires lactivation, au maintien et la dsactivation des connexions physiques destines la transmission dun train de bits entre les entits de liaison de donnes. La couche physique soccupe de la transmission de bits de faon brute sur un canal de communication : cette couche doit garantir la parfaite transmission des donnes (un bit 1 envoy doit bien tre reu comme bit valant 1). Les normes et les standards de la couche physique dfinissent la nature des signaux transmis (Modulation, Conversion, Puissance, Porte,), le type et les caractristiques des supports de transmission (Cble, Fibre optique, WiFi, ), la topologie de liaison des machines, le sens de transmission, etc Les objets changs sur le circuit de communication sont appels bits ou train de bits. Rsum Objectif : assurer la transmission de bits entre les entits physiques Unit dchanges : le bit. Services : fournit des moyens ncessaires lactivation et au maintien dune connexion physique spcification : o de la nature et des caractristiques du mdium de communication. o du mode de connexion au rseau (brochage). o du choix du codage de bits. o des tensions et des frquences utilises.

La couche liaison de donnes


Son rle est un rle de "liant" : elle va transformer la couche physique en une liaison a priori exempte d'erreurs (fiable) de transmission pour la couche rseau. Elle fractionne les donnes d'entre de l'metteur en trames, transmet ces trames en squence et gre les trames d'acquittement renvoyes par le rcepteur. Elle s'occupe de l'adressage physique (plutt que logique), de la topologie du rseau, de l'accs au rseau, de la notification des erreurs, de la livraison ordonne des trames et du contrle de flux (pour viter l'engorgement du rcepteur). L'unit d'information de la couche liaison de donnes est la trame. Rsum Objectifs : o masquer les caractristiques physiques, o effectuer des contrles derreur. Unit dchanges : la trame. Services : o structuration des donnes en trames. o contrle derreur : en mission : ajout dans la trame dun code derreur (CRC). en rception : mise en oeuvre du contrle grce au code derreur.

16

o dfinition des rgles de synchronisation. o Gestion des accs multiples un lien protocole OSI = HDLC.

La couche rseau
La couche rseau est une couche complexe qui assure la connectivit et la slection du chemin entre deux systmes htes pouvant tre situs sur des rseaux gographiquement loigns. Ainsi, la couche rseau, par le biais de systmes intermdiaires (Passerelle, Routeur,), assure toutes les fonctionnalits de relais. Les principales fonctions de la couche rseaux sont : Le routage des paquets, ladressage logique des paquets, le contrle de flux, le contrle de la congestion, lhtrognit (problmes dadressage dans linterconnexion de rseaux htrognes) et le traitement des erreurs non prises en charge par la couche liaison de donnes. L'unit d'information de la couche rseau est le paquet. Rsum Objectifs : o assurer lacheminement travers le rseau des messages en tenant compte des noeuds intermdiaires. o acheminement de bout en bout. Unit dchanges : le paquet. Services : o routage. o Adressage global (comment les adresses sont-elles dfinies et organises) o prendre en charge la segmentation et le regroupage. normes ISO : X25.3 et IP.

La couche transport
La couche transport assure un transfert de donnes de bout en bout. Elle remplit le rle de charnire entre les couches basses (Couche 1, 2 et 3) et les couches hautes (Couche 5, 6 et 7). Ainsi, elle tente de fournir un service de transport des donnes qui protgent les couches suprieurs des dtails dimplmentation du transport. Elle prend en charge, de manire partielle ou totale, le contrle de flux, la fragmentation et le rassemblage, le contrle derreurs et le squencement des messages. La qualit du service transport est rpartie en cinq classes, numrots de 0 4. Chaque classe est adapte un service rseau de qualit donne. En fournissant un service de communication, la couche transport tablit, connecte et supprime les circuits virtuels, en plus d'en assurer la gestion. Pour assurer la fiabilit du service, elle effectue des contrles de dtection des erreurs, de reprise sur incident et de gestion des flux d'information. TCP est un protocole de la couche transport orient connexion. UDP est aussi un protocole de la couche transport mais il est en mode sans connexion. L'unit d'information de la couche transport est le message (de mme pour les couches suprieures). Rsum Objectif : acheminement de bout en bout exclusivement.

17

Unit dchanges : le datagramme. Services : o fragmentation en paquets. o Fiabilit de bout-en-bout o Contrle de dbit de bout-en-bout o multiplexage/dmultiplexage des services (processus). Point de vue : communication entre processus (de bout en bout). normes : TCP et UDP.

La couche session
Comme son nom l'indique, elle tablie des sessions de communication. Elle ouvre, gre et ferme les sessions entre deux systmes (applications) communiquant. Elle s'occupe aussi de la scurit, des authentifications. En outre, la couche session fournit aux entits cooprantes les moyens ncessaires pour synchroniser leurs dialogues, les interrompre ou les reprendre tout en assurant la cohrence des donnes changes. Rsum Objectif : fournir un ensemble de services pour la coordination des applications. Unit dchanges : le datagramme. Services : o tablissement de la connexion entre les applications. o dfinition de points de synchronisation en cas derreur. Point de vue : processus/services, applications.

La couche prsentation
Cette couche s'intresse la syntaxe et la smantique des donnes transmises : c'est elle qui traite l'information de manire la rendre compatible entre tches communicantes. Elle va assurer l'indpendance entre l'utilisateur et le transport de l'information. Typiquement, cette couche peut convertir les donnes, les reformater, les crypter et les compresser. Rsum Objectifs : o permettre de manipuler des objets typs plutt que des bits, o fournir une reprsentation standard pour ces objets. Unit dchanges : le datagramme. Services : o Structuration des donnes. o compression, cryptage.

La couche application
La couche application est la couche OSI la plus prs de lutilisateur. Elle constitue le point de contact entre l'utilisateur et le rseau. C'est donc elle qui va apporter l'utilisateur les services de base offerts par le rseau, comme par exemple le transfert de fichier, la messagerie... Rsum Services rendus aux utilisateurs. Exemples dapplications standards :

18

o mail, news, ftp o terminaux virtuels (telnet, rlogin, ssh...) Unit dchanges : le datagramme.

6.3 Terminologies OSI

Figure 2: Terminologie OSI

Couche
Une couche correspond un ensemble de fonctions ou de processus cohrents entre eux et assurant une fonction prcise globale. Deux couches adjacentes sont indpendantes dans leurs fonctions mais elles s'interconnectent par ce qu'on appelle une interface. Cest au niveau des interfaces que les couches s'changent des donnes : une couche utilise les fonctionnalits de la couche infrieure et propose ses fonctionnalits la couche suprieure. Chaque couche est caractrise par un ensemble de fonctions et de messages de contrle associs. Les messages de contrle sont appels Units de Donnes de Protocole PDU. Ils sont changs par des entits dans une couche donne.

19

Protocole
Le protocole est dfini comme l'ensemble des fonctions que la couche excute avec l'aide d'autres entits, par le biais de l'change des PDU. La spcification du protocole d'une couche dfinit de manire trs prcise les fonctions que la couche peut assurer, ainsi que les formats des paramtres des PDU associs.

Entit
- Une entit dans une couche excute les fonctions de la couche dans un systme, accdant l'entit de couche ci-dessous (utilise les services de la couche ci-dessous) et fournissant des services l'entit de couche ci-dessus. - Une entit constitue lment actif d'une couche. - Les entits de la mme couche situes sur diffrentes machines sont appeles entits paires ou homologues. - Dans une communication, les entits paires de la couche N communiquent entre elles en suivant un protocole de niveau N. - Dans le cas le plus simple o uniquement 2 systmes communiquent entre eux, la couche est subdivise entre les 2 systmes terminaux et reprsente sur chacun d'eux par une entit de couche. Les 2 entits homologues cooprent pour fournir des services la couche immdiatement suprieure. Elles crent ces services en utilisant ceux offerts par la couche infrieure. On parle de fournisseurs de services ainsi que d'utilisateurs de services. (Autrement dit : Une entit de la couche N, utilise le service offert par la couche N-1, excute des fonctions pour fournir un service, ce service sera utilis par lentit de la couche N+1). - Les entits utilisent les protocoles pour implmenter les spcifications de service. Un service peut donc toujours tre le mme avec 2 protocoles diffrents.

Service
- Le but de chaque couche est de fournir un certain nombre de services la couche suprieure. - Un service est un ensemble de primitives qu'une couche fournit la couche suprieure. Le service dfinit les oprations qu'une couche peut effectuer, mais cela ne renseigne pas sur la faon dont sont ralises ces oprations (En revanche, un protocole est un ensemble de rgles qui s'appliquent la signification et au format des messages changs entre entits paires). - Les services d'une couche N sont accessibles par ce qu'on appelle des points d'accs aux services, ou SAP (Service Access Point). Chaque SAP est identifi par une adresse unique. Typiquement, les SAP du rseau tlphonique sont les prises de tlphone et les adresses sont les numros de tlphones.

5.3.5. Primitives de service

20

Un service est dfini formellement par un ensemble de primitives ou oprations qu'un utilisateur ou d'autres entits peuvent utiliser pour accder au service. C'est ce qui concrtise l'interface. Si une entit de la couche (N+1) souhaite utiliser un service offert par la couche (N), elle le fait en invoquant la primitive adquate. Selon le sens et la nature de linteraction , le modle de service dfinit quatre primitives de service : - request (requte) : une entit sollicite un service (on demande une connexion auprs d'un ordinateur distant). - indication : une entit est informe d'un vnement (le rcepteur reoit une demande de connexion). - response (rponse) : une entit rpond un vnement (le rcepteur envoie l'autorisation de la connexion). - confirm (confirmation) une entit accuse rception de la rponse sa demande (l'metteur reoit confirmation de la connexion). Un service peut tre confirm ou non confirm. Pour un service confirm, les quatre primitives sont invoques. Cest le cas du service connexion (Connect) de la couche transport. Pour un service non confirm, il ya juste une requte et une indicat ion. Lenchanement dans le temps des primitives de service peut tre reprsent par un diagramme de squence temporel (diagramme dchange). En gnral, pour ne pas encombrer le diagramme, on ne reprsente que les couches extrmes.

Figure3 : Diagramme de squence temporel des primitives de services En mode connect (Connection-oriented), les entits paires tablissent au pralable une connexion avant de sengager dans la phase de transfert de donnes. Une fois le transfert achev, les entits librent la connexion. En gnral, le mode connect est le mode privilgi dans les communications qui requirent une fiabilit.

21

Le mode connect comporte trois phases : - Phase dtablissement de la connexion (Connect) - Phase de transfert de donnes (Data) - Phase de libration de la connexion (Disconnect) Le protocole TCP est un exemple de protocole fiable qui utilise le mode connect. En revanche, dans le mode non connect (Connectionless), appel aussi mode datagramme, les entits paires entament directement la phase de transfert de donnes. Ce mode est caractris par labsence de contexte partag. Les PDU sont autosuffisants, ils sont changs indpendamment dun contexte et ne sont pas acquitts. Le protocole UDP est un exemple de protocole non fiable qui utilise le mode non connect. Exemple : Transfert de donnes en mode connect dans la couche transport.

Figure 4 : Le mode connect

22

6.4. Principe de la transmission dans le modle OSI


Le processus metteur remet les donnes envoyer au processus rcepteur la couche application qui leur ajoute un en-tte application AH (ventuellement nul). Le rsultat est alors transmis la couche prsentation. La couche prsentation transforme alors ce message et lui ajoute (ou non) un nouvel en-tte (ventuellement nul). La couche prsentation ne connat et ne doit pas connatre l'existence ventuelle de AH ; pour la couche prsentation, AH fait en fait partie des donnes utilisateur. Une fois le traitement termin, la couche prsentation envoie le nouveau "message" la couche session et le mme processus recommence. Les donnes atteignent alors la couche physique qui va effectivement transmettre les donnes au destinataire. A la rception, le message va remonter les couches et les en-ttes sont progressivement retirs jusqu' atteindre le processus rcepteur : Le concept important est le suivant : il faut considrer que chaque couche est programme comme si elle tait vraiment horizontale, c'est dire qu'elle dialoguait directement avec sa couche paire rceptrice. Au moment de dialoguer avec sa couche paire, chaque couche rajoute un en-tte et l'envoie (virtuellement, grce la couche sous-jacente) sa couche paire.

ou A-PDU ou P-PDU ou S-PDU

ou T-PDU

ou N-PDU ou L-PDU

Figure 3: Principe dencapsulation et de dcapsulation

23

7 Larchitecture TCP/IP

Couche Accs rseau : o Recouvre les couches Physique et Liaison du modle OSI o Ex : Ethernet Couche internet : o Ralise linterconnexion des rseaux htrognes distants o Rle : permettre linjection de paquets dans nimporte quel rseau et acheminement de ces paquets indpendamment les uns des autres jusqu destination o Gre le routage des paquets au travers des rseaux emprunts o Protocole IP (Internet Protocol) Couche Transport o Mme rle que la couche Transport du modle OSI : o Transport correct de messages de manire fiable et de bout en bout entre lmetteur et le rcepteur o 2 implmentations : le protocole TCP (Transmission Control Protocol) et le protocole UDP (User Datagram Protocol) TCP : Protocole remise garantie, orient connexion, qui permet un acheminement sans erreur des messages. Rle : fragmenter le message transmettre de manire pouvoir le faire passer sur la couche internet ; sur la machine destination, TCP replace dans lordre les fragments transmis par la couche internet pour reconstruire le message initial

24

UDP : Plus simple que TCP mais non fiable (remise non garantie) Fonctionne sans connexion Plus rapide que TCP Utilis quand on nglige volontairement le contrle de flux et le squencement des paquets.

25

Communication entre deux machines du rseau local :

Communication entre rseaux

26

Encapsulation de donnes TCP/IP

7 Conclusion
Le modle OSI est une des structures rseau les plus tudies car il permet de bien comprendre les principes. OSI a t conu pour convenir tous les types dutilisation que lon pouvait souhaiter en faire. Par consquent certaines couches sont inutiles pour certaines utilisations. Le modle OSI nest que trs peu utilis dans la ralit. Malgr une mise jour du modle en 1994, OSI a clairement perdu la guerre face TCP/IP. Mme si cest maintenant TCP/IP qui est le plus utilis, les gens continuent utiliser OSI come modle de rfrence. Certains ont tendance voir TCP/IP comme limplmentation relle de OSI.

27