notion de base

12
1 Partie 2 : Notions de base Olivier GLÜCK Université LYON 1 / Département Informatique [email protected] http://www710.univ-lyon1.fr/~ogluck Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 2 Copyright Copyright © 2013 Olivier Glück; all rights reserved Ce support de cours est soumis aux droits dauteur et nest donc pas dans le domaine public. Sa reproduction est cependant autorisée à condition de respecter les conditions suivantes : Si ce document est reproduit pour les besoins personnels du reproducteur, toute forme de reproduction (totale ou partielle) est autorisée à la condition de citer lauteur. Si ce document est reproduit dans le but dêtre distribué à des tierces personnes, il devra être reproduit dans son intégralité sans aucune modification. Cette notice de copyright devra donc être présente. De plus, il ne devra pas être vendu. Cependant, dans le seul cas dun enseignement gratuit, une participation aux frais de reproduction pourra être demandée, mais elle ne pourra être supérieure au prix du papier et de lencre composant le document. Toute reproduction sortant du cadre précisé ci-dessus est interdite sans accord préalable écrit de lauteur. Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 3 Remerciements Certains transparents sont basés sur des supports de cours de : Danièle DROMARD (PARIS 6) Andrzej DUDA (INP Grenoble/ENSIMAG) Shivkumar KALYANARAMAN (RPI/ECSE) Alain MILLE (LYON 1) CongDuc PHAM (LYON 1) Michel RIVEILL (Université de Nice/ESSI) lInstitut National des Télécommunications (INT) Des figures sont issues des livres cités en bibliographie Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 4 Bibliographie « Réseaux », 4ième édition, Andrew Tanenbaum, Pearson Education, ISBN 2-7440-7001-7 « Réseaux et Télécoms », Claude Servin, Dunod, ISBN 2-10-007986-7 « Analyse structurée des réseaux », 2ième édition, J. Kurose et K. Ross, Pearson Education, ISBN 2-7440-7000-9 « TCP/IP Illustrated Volume 1, The Protocols », W. R. Stevens, Addison Wesley, ISBN 0-201-63346-9 « TCP/IP, Architecture, protocoles, applications », 4ième édition, D. Comer, Dunod, ISBN 2-10-008181-0 « An Engineering Approach to Computer Networking », Addison-Wesley, ISBN 0-201-63442-6 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 5 Bibliographie Internet… http://www.guill.net/ http://www.courseforge.org/courses/ http://www.commentcamarche.net/ccmdoc/ http://www.protocols.com/ http://dir.yahoo.com/Computers_and_Internet/ http://www.rfc-editor.org/ (documents normatifs dans TCP/IP) Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 6 Plan de la partie 2 Quelques éléments sur la transmission de linformation Linformation et sa représentation Les techniques de transmission Modélisation dun canal de transmission Les supports de transmission Les modes de transmission Les différentes topologies Les architectures protocolaires Architecture en couches et encapsulation Le modèle de référence (OSI) Le modèle TCP/IP

Upload: aboubacar-beckham-camara

Post on 25-Sep-2015

243 views

Category:

Documents


0 download

DESCRIPTION

h

TRANSCRIPT

  • 1

    Partie 2 : Notions de base

    Olivier GLCK Universit LYON 1 / Dpartement Informatique

    [email protected] http://www710.univ-lyon1.fr/~ogluck

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 2

    Copyright

    Copyright 2013 Olivier Glck; all rights reserved Ce support de cours est soumis aux droits dauteur et nest

    donc pas dans le domaine public. Sa reproduction est cependant autorise condition de respecter les conditions suivantes : Si ce document est reproduit pour les besoins personnels du

    reproducteur, toute forme de reproduction (totale ou partielle) est autorise la condition de citer lauteur.

    Si ce document est reproduit dans le but dtre distribu des tierces personnes, il devra tre reproduit dans son intgralit sans aucune modification. Cette notice de copyright devra donc tre prsente. De plus, il ne devra pas tre vendu.

    Cependant, dans le seul cas dun enseignement gratuit, une participation aux frais de reproduction pourra tre demande, mais elle ne pourra tre suprieure au prix du papier et de lencre composant le document.

    Toute reproduction sortant du cadre prcis ci-dessus est interdite sans accord pralable crit de lauteur.

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 3

    Remerciements

    Certains transparents sont bass sur des supports de cours de : Danile DROMARD (PARIS 6) Andrzej DUDA (INP Grenoble/ENSIMAG) Shivkumar KALYANARAMAN (RPI/ECSE) Alain MILLE (LYON 1) CongDuc PHAM (LYON 1) Michel RIVEILL (Universit de Nice/ESSI) lInstitut National des Tlcommunications (INT)

    Des figures sont issues des livres cits en bibliographie

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 4

    Bibliographie

    Rseaux , 4ime dition, Andrew Tanenbaum, Pearson Education, ISBN 2-7440-7001-7

    Rseaux et Tlcoms , Claude Servin, Dunod, ISBN 2-10-007986-7

    Analyse structure des rseaux , 2ime dition, J. Kurose et K. Ross, Pearson Education, ISBN 2-7440-7000-9

    TCP/IP Illustrated Volume 1, The Protocols , W. R. Stevens, Addison Wesley, ISBN 0-201-63346-9

    TCP/IP, Architecture, protocoles, applications , 4ime dition, D. Comer, Dunod, ISBN 2-10-008181-0

    An Engineering Approach to Computer Networking , Addison-Wesley, ISBN 0-201-63442-6

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 5

    Bibliographie

    Internet http://www.guill.net/

    http://www.courseforge.org/courses/

    http://www.commentcamarche.net/ccmdoc/

    http://www.protocols.com/

    http://dir.yahoo.com/Computers_and_Internet/

    http://www.rfc-editor.org/ (documents normatifs dans TCP/IP)

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 6

    Plan de la partie 2

    Quelques lments sur la transmission de linformation Linformation et sa reprsentation Les techniques de transmission Modlisation dun canal de transmission Les supports de transmission Les modes de transmission Les diffrentes topologies

    Les architectures protocolaires Architecture en couches et encapsulation Le modle de rfrence (OSI) Le modle TCP/IP

  • 2

    Quelques lments sur la transmission de linformation

    Linformation et sa reprsentation Les techniques de transmission Modlisation dun canal de transmission Les supports de transmission Les modes de transmission Les diffrentes topologies

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 8

    Deux types dinformation

    Donnes continues donnes continues rsultant de la variation continue

    dun phnomne physique (voix, temprature, image, lumire, )

    infinits de valeurs dans un intervalle born un capteur fournit une tension lectrique

    proportionnelle lamplitude du phnomne

    Donnes discrtes suite discontinue de valeurs dnombrables un texte est une association de mots eux-mmes

    composs de lettres (symboles lmentaires)

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 9

    Traitement informatique

    Il faut associer une valeur binaire chaque lment dinformation numrisation de linformation pour

    des donnes continues (chantillonnage)

    codage de linformation pour des donnes discrtes (code Baudot, code ASCII, )

    1000001AB

    C 1000011

    1000010

    symboles coder

    mots code

    Codage

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 10

    Du binaire la transmission (1)

    Transmission en bande de base les bits sont directement reprsents par des valeurs

    de tensions simplicit du codage mais distances limites

    quelques kilomtres (bande passante, rapidit de modulation, rapport signal/bruit du canal)

    occupe toute la bande passante (pas de multiplexage) code NRZ, code Manchester, code Miller,

    Codeur Dcodeur

    Signal lectrique codadapt au support

    ...001011... ...001011...

    Signal numrique

    Signal numrique

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 11

    Du binaire la transmission (2)

    Transmission large bande ou par modulation utilise les thories de Fourier sur la dcomposition dun signal

    priodique adapte aux longues distances (transposition dans un domaine

    de frquences adapt au support, protection du bruit) rsout le problme du multiplexage

    Modem ModemSignal analogique

    ...001011... ...001011...

    Signal numrique

    Signal numrique

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 12

    Modle gnral dun canal de transmission

    ETTD - DTE (Data Terminal Equipement) Equipement Terminal de Traitement de Donnes contrle de la communication source/collecteur des donnes

    ETTD ETCD ETTDETCD

    Ligne de transmissionJonction

    Circuit de donnes

    Liaison de donnes

    Modem ou codeur Modem ou codeur

  • 3

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 13

    Modle gnral dun canal de transmission

    ETCD - DCE (Data Communication Equipement) Equipement Terminal de Circuit de Donnes adaptation entre le terminal et le support fournit au support un signal adapt ses caractristiques modifie la nature du signal mais pas sa signification

    ETTD ETCD ETTDETCD

    Ligne de transmissionJonction

    Circuit de donnes

    Liaison de donnes

    Modem ou codeur Modem ou codeur

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 14

    Modle gnral dun canal de transmission

    Jonction ou interface : permet lETTD de piloter lETCD pour tablissement

    et libration du circuit, change de donnes, utilise un signal numrique

    ETTD ETCD ETTDETCD

    Ligne de transmissionJonction

    Circuit de donnes

    Liaison de donnes

    Modem ou codeur Modem ou codeur

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 15

    Modle gnral dun canal de transmission

    Support ou ligne de transmission : caractristiques physiques (dbit, taux derreurs, ) transmission dune onde lumineuse, acoustique,

    lectromagntique ou lectrique : supports optiques, ariens, filaires

    ETTD ETCD ETTDETCD

    Ligne de transmissionJonction

    Circuit de donnes

    Liaison de donnes

    Modem ou codeur Modem ou codeur

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 16

    Les supports de transmission (1)

    paire torsade : tlphonie, LAN large infrastructure existante dbit limit (centaine de Mbits/s)

    cble coaxial : TV, LAN, (MAN ?) plus coteux, meilleurs dbits (1 2 Gbits/s sur 1km)

    meilleure protection contre les interfrences

    fibre optique : LAN, MAN, WAN de moins en moins coteuse 30km sans rpteur, fiabilit trs haut-dbit (50000 Gbits/s en thorie)

    4 paires de fils

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 17

    Les supports de transmission (2)

    faisceaux hertziens : MAN, LAN infrastructure peu coteuse erreurs frquentes et dpendantes des conditions climatiques

    satellites : WAN rpteurs dans le ciel grande couverture gographique bande passante leve dlais levs (250 300 ms de latence) cot lev par quipement

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 18

    Notion de qualit de service

    3 paramtres dbit (volume) latence (temps de transfert et variation de celui-ci) fiabilit (taux derreurs)

    Chaque flux de donnes a ses propres contraintes voix, vido : dbit constant transfert de fichiers : fiabilit et dbit levs

    Le rseau de transport doit sadapter ! Choix du meilleur chemin Correction des erreurs,

  • 4

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 19

    ETTD ETCD ETTDETCD

    Liaison simplex

    Modem ou codeur Modem ou codeur

    ETTD ETCD ETTDETCD

    Modem ou codeur Modem ou codeur

    ETTD ETCD ETTDETCD

    Modem ou codeur Modem ou codeur

    Liaison half duplex ( l'alternat)

    Liaison full duplex

    ou

    Les modes de transmission Lorganisation des changes

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 20

    Les modes de transmission Le mode de liaison

    liaison point point liaisons multi-points

    le support est partag par plusieurs terminaux politiques daccs au support

    le mode matre/esclave (polling/selecting) le mode dgal gal (rseaux locaux)

    Transmission parallle/srie transfert simultan de tous les bits dun mot transfert successif de chacun des bits dun mot

    Transmission synchrone/asynchrone les horloges sont synchronises les horloges drivent (bit de start/stop)

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 21

    Les diffrentes topologies

    Topologie horizontale (en bus)

    Topologie en toile

    Topologie en anneau

    Topologie maille

    Topologie hirarchique 2 niveaux

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 22

    Topologie horizontale (Bus)

    Tout le monde parle tout le monde

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 23

    Topologie en toile

    Nud central

    Un nud central mule n liaisons point point

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 24

    Topologie en anneau

    Adapte aux longues distances Permet des dbits levs

  • 5

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 25

    Topologie maille

    Exemple de 7 sites entirement maills 2 2.

    Plusieurs chemins pour aller dun nud un autre

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 26

    Topologie hirarchique (2 niveaux)

    Mlange de la topologie maille (au cur) et de la topologie toile (aux extrmits) Rduction du nombre de liaisons Meilleure utilisation des ressources

    Les architectures protocolaires

    Architecture en couches et encapsulation Le modle de rfrence (OSI)

    Le modle TCP/IP

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 28

    Architecture protocolaire rseau

    Architecture protocolaire rseau : un modle complet de communication

    Historiquement, une architecture par constructeur SNA (System Network Architecture) dIBM DSA (Distributed System Architecture) de BULL

    Besoin dun modle normalis complexit croissante des besoins utilisateur diversit des solutions adoptes incompatibilit des architectures constructeurs entre elles ncessit de transparence pour lutilisateur

    -> modle de rfrence ou modle OSI (Open System Interconnection) dfinit par lISO (International Standardization Organization)

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 29

    protocolaire

    Lchange dinformation se fait selon un protocole : ensemble de rgles comprhensibles par les entits communicantes

    Il y a des protocoles pour : les applications transporter/router linformation mettre de linformation sur un support physique

    Ils doivent grer en particulier : les erreurs la fragmentation et lassemblage des donnes

    Ils sont gnralement normaliss pour assurer linteroprabilit et la transparence

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 30

    Protocole

    Quest-ce quun protocole ? Une implmentation dun certain service Un accord entre les deux parties sur la manire de

    communiquer Dfinition des rgles & des formats de donnes Rgles sans ambigut pour pouvoir tre traduites par

    des logiciels ou des automates cbls

  • 6

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 31

    Besoin de transparence

    diffrents niveaux : les services

    applicatifs les protocoles

    dchange la smantique de

    linformation les techniques de

    connexion

    IBM

    MACINTOSH

    Xerox

    Fax

    IBM

    MACINTOSH

    Xerox

    Fax

    Requte

    Rponse

    Requte

    Rponse

    Requte

    Rponse

    Requte

    Rponse

    ?

    -> protocoles normaliss -> architecture en couches

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 32

    Architecture en couches

    une couche : un ensemble homogne destin accomplir une tche ou rendre un service

    Le dcoupage en couches permet de dissocier des problmes de natures diffrentes

    HTTP/TCP/IP peut utiliser DNS, ARP, DHCP, RIP, OSPF, BGP, PPP, ICMP

    rendre volutive larchitecture : une nouvelle technologie ne remet en cause que la couche concerne

    masquer les dtails dimplmentation : une couche fournie certains services

    faire de la rutilisation de service sockets, DNS,

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 33

    Exemple 1 : le courrier postal

    Client 1 Client 2

    Postier franais Postier italien

    France Italie

    Train, avion, voiture, ...

    Rseau postal

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 34

    Un modle simplifi 3 couches

    Gestion del'application

    Gestion del'application

    Fonction detransport

    Fonction detransport

    Support physique de transmission

    Rseau de transport

    Protocole applicatif

    Protocole de transport

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 35

    Principe dune architecture en couches

    H3

    H2

    H1

    I2

    I3 Donnes

    Application cliente

    Instructions Donnes

    Couche 3

    H3

    H3

    Couche 2

    H2 H3 Donnes

    H2

    Couche 1

    H2 H3 Donnes

    H1

    H1

    H2H3Donnes H1

    Donnes

    Application serveur

    Donnes

    Couche 3 H3

    Couche 2

    H3Donnes

    H2

    Couche 1

    H2H3Donnes

    H1

    Unit de donnesde niveau 3

    - service attendu- acheminement

    protocole de niveau 3

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 36

    Encore un exemple

  • 7

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 37

    Protocole et service (1) 2 types de dialogue :

    dialogue vertical laide de primitives de service request, send, sonnerie de tlphone, dcrocher, raccrocher,

    poster une lettre

    dialogue horizontal entre couches homologues laide du protocole de niveau N

    Service : fonctionnalit offerte par le rseau communication fiable de bout en bout, cryptage des donnes,

    envoi lettre recommande avec accus de rception

    Protocole : implmentation dun service (format des paquets, changes des messages, )

    dire ALLO et AU REVOIR , manire de dcrocher ou raccrocher, faire signer le destinataire avec pice didentit

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 38

    Protocole et service (2)

    La couche N+1 demande un service la couche N laide dune primitive de service de niveau N

    Les donnes de la couche N+1 sont encapsules dans une unit de donnes de niveau N (en-tte couche N et donnes N+1) len-tte contient les infos ncessaires au traitement

    distant sur la couche homologue (identifiant du service, adresse du destinataire, compteurs de contrle de lchange, )

    La couche N rend le service de niveau N la couche N+1 laide du protocole de niveau N

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 39

    Exemple de protocole

    Echange dun fichier sur un rseau sans perte, FIFO, qui corrompt certains paquets

    Le service : fournir un transfert fiable de fichier Un protocole simple :

    envoyer le fichier en une succession de paquets envoyer un checksum pour chaque paquet contrler le checksum sur le rcepteur et renvoyer un message

    OK ou Not-OK lmetteur lmetteur attend le OK ou Not-OK avant de demander le

    transfert du paquet suivant lmetteur attend le dernier message OK avant de clore la

    connexion si Not-OK pour un paquet, re-transfrer le paquet

    Ce protocole a besoin dun protocole de transfert de paquets : comment transfrer un paquet ?

    -> architecture en couches Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 40

    Un protocole doit spcifier

    La syntaxe de chaque message que contient-il ? format des paquets ?

    La smantique de chaque message que signifie tel message ? un message Not-OK veut dire que le rcepteur a

    un morceau du fichier qui est erron

    Les actions entreprendre lors de la rception dun message retransmettre le bon paquet en cas de rception dun

    message Not-OK

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 41

    Protocole bout-en-bout/point--point

    Gestion del'application

    Gestion del'application

    Fonction detransport

    Fonction detransport

    Voiture

    Protocole de bout en bout

    Protocole depoint point

    Fonction detransport

    Fonction detransport

    Fonction detransport

    Train Avion

    Voiture

    Rseau de transport

    point point : transport de linformation contrle du lien, contrle/reprise sur erreur, adressage, acheminement

    bout en bout : sexcute aux extrmits, vrifie intgrit et organise le dialogue applicatif

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 42

    Le modle de rfrence - OSI (1)

    Un standard permettant de connecter des systmes ouverts OSI : Open System Interconnection systme ouvert : qui implmente des protocoles

    ouverts protocole ouvert : la description du protocole et ses

    modifications sont publiques

    Architecture protocolaire en couches couches hautes orientes application couches basses orientes transport

    Dcrit formellement ce quest une couche, un service, un point daccs,

  • 8

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 43

    Le modle de rfrence - OSI (2)

    7-APPLICATIONProtocole de bout en bout

    1-PHYSIQUE

    2-LIAISON

    3-RESEAU

    4-TRANSPORT

    5-SESSION

    6-PRESENTATION

    1-PHYSIQUE

    2-LIAISON

    3-RESEAU

    7-APPLICATION

    1-PHYSIQUE

    2-LIAISON

    3-RESEAU

    4-TRANSPORT

    5-SESSION

    6-PRESENTATION

    Support physique detransmission

    Support physique detransmission

    Systme relais

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 44

    Le modle de rfrence - OSI (3) Physique : relier les systmes par un lien physique,

    transmission en srie des bits de la trame Liaison : contrler quune liaison peut tre

    correctement tablie sur ce lien, transmission des donnes sans erreur

    Rseau : assurer lacheminement vers le bon destinataire (ventuellement via un ou plusieurs relais)

    Transport : contrler que le transport sest ralis correctement de bout en bout

    Session : organiser le dialogue entre toutes les applications en grant des sessions dchange

    Prsentation : traduire les donnes selon une syntaxe de prsentation aux applications afin quelles soient comprhensibles par les deux entits

    Application : masquer lapplication les contraintes de la transmission

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 45

    Le modle de rfrence - OSI (4)

    La couche n ajoute len-tte Hn (encapsulation) La couche liaison ajoute un champ supplmentaire T2

    pour le contrle de la transmission (FCS, Frame Check Sequence)

    7-APPLICATION

    1-PHYSIQUE

    2-LIAISON

    3-RESEAU

    4-TRANSPORT

    5-SESSION

    6-PRESENTATION

    Message

    Trame

    Paquet

    DONNEESH7

    H2

    H3

    H4

    H5

    H6 DONNEES

    DONNEES

    DONNEES

    DONNEES

    DONNEES

    Train de bits mettre ou recevoir

    DONNEES

    T2

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 46

    Le modle de rfrence - OSI (5)

    Mcanismes pouvant tre mis en uvre dans une couche Ladaptation de la taille des units de donnes Le multiplexage et lclatement des connexions Le contrle de flux Le maintien en squence Laccus de rception La rinitialisation Les donnes exprs La dtection, correction, notification derreur La qualit de service

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 47

    Les primitives de service (1)

    Mode connect : communication tlphonique phase dtablissement de connexion permet une ngociation du service prserve en gnral lordre des paquets et la fiabilit

    Requte Confirmation Rponse Indication

    Entit de protocole Entit de protocole

    1 4 3 2

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 48

    Mode connect exemple RTC

    Interface utilisateur : combin tlphonique Un individu : un numro de tlphone Trois phases dans un appel :

    Composition du numro de tlphone : dtermination et mmorisation dun circuit dans le rseau tlphonique pour cette conversation

    Dialogue entre les deux utilisateurs Fermeture du circuit (libration des ressources prises

    dans le rseau)

  • 9

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 49

    Les primitives de service (2)

    Entit de protocole Entit de protocole

    1 2

    Requte Indication

    Mode non connect : envoi dune lettre postale permet lenvoi de donnes sans ltablissement

    dune connexion au pralable chaque paquet est indpendant des autres et peut

    suivre plusieurs chemins diffrents on peut avoir un mode non-connect avec accus de

    rception (ex : lettre recommande)

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 50

    Mode non connect - service postal

    Interface utilisateur : bote lettres Une lettre = un message + une enveloppe Contenu de la lettre (message) inconnu du service postal Dlai de remise (temps de transport de la lettre + temps

    de traitement de la lettre par les facteurs) Transport (chemins et moyens) inconnu de lexpditeur

    et du destinataire Proprit du service : Une lettre pour chaque information changer Quantit dinformation limite dans chaque lettre (poids) Ladresse est recopie sur chaque lettre Pas dhoraire de dpt Pas de prsence ou accord du destinataire

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 51

    Mode non connect - service postal

    Si plusieurs lettres sont mises de suite, elles sont traites indpendamment, il ny a aucune garantie quelles arrivent dans le mme ordre au destinataire

    La poste traite chaque lettre individuellement et ne garde aucune trace de son passage

    La poste ne dtecte pas la perte dune lettre Ce type de service est parfois appel

    datagramme

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 52

    La couche Physique (1)

    Transfert de bits sur le canal physique synchrone/asynchrone

    simplex/haf-duplex/full-duplex

    sur une liaison point point ou multipoints

    Dfinition des supports et des moyens daccs spcifications mcaniques (connecteur)

    spcifications lectriques (niveau de tension)

    spcifications fonctionnelles des lments de raccordement (tablissement, maintien, libration de la ligne) et des moyens dadaptation

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 53

    La couche Physique (2)

    Services fournis la couche liaison (niveau 2)

    tablissement/libration de la connexion physique

    transmission srie ou // de n bits

    identification des extrmits de la connexion physique

    identification dun circuit de donnes

    horloge et rcupration dhorloge pour la synchro

    notification de drangement

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 54

    La couche Liaison de donnes

    Service de transfert de trames entre 2 systmes adjacents

    Services fournis aux entits de la couche Rseau tablissement, maintien, libration de la connexion dlimitation et transfert des trames

    maintien de lordre squentiel dtection et correction de certaines erreurs notification derreurs non corriges contrle de flux reconnaissance dune squence binaire

  • 10

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 55

    La couche Rseau

    Assure lacheminement des paquets travers les diffrents nuds du rseau (systmes relais)

    Ralise le routage, le contrle de congestion, ladaptation de la taille des blocs de donnes au capacit du sous rseau physique utilis

    Segmentation et rassemblage des paquets

    Correction/dtection derreurs, contrle de flux

    Service de facturation de la prestation fournie par le sous-rseau de transport

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 56

    La couche Transport (1)

    Assure aux couches suprieures un transfert fiable quelle que soit la qualit du sous-rseau de transport utilis

    Contrle du transfert de bout en bout des messages entre les 2 systmes dextrmits tablissement/libration des connexions de transport dtection et correction derreurs de bout en bout contrle de flux de bout en bout multiplexage de plusieurs applications sur une mme

    connexion de niveau 3

    Dernire couche oriente transport de contrle de linformation

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 57

    La couche Transport (2)

    Classification des rseaux selon le taux derreurs signales (dtectes par la couche

    rseau mais non corriges) le taux derreurs rsiduelles (non signales) -> types A, B, C selon QoS

    Le protocole de transport doit compenser la dficience de QoS du rseau sous-jacent -> 5 classes de protocoles de transport classe 0 : service minimum classe 1 : + reprise sur erreur signale, gel de rfrence

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 58

    La couche Session (1)

    Gre lchange des donnes entre les applications distantes (couche Prsentation transparente) synchronisation des changes dfinition de points de reprise (ou point de

    synchronisation)

    Notion dactivit un transfert autonome de donnes (transfert dun

    fichier) une connexion de session = plusieurs activits une activit est dcoupe en units de dialogue,

    spares par des points de synchronisation majeure (si donnes prcdentes transmises correctement)

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 59

    La couche Session (2) Notion de jeton

    disponible ou indisponible si indisponible, service associ inutilisable si full-duplex, usage du jeton non exclusif

    4 jetons de donnes : contrle laccs au transfert de donnes

    lors dun change lalternat de terminaison : autorise le dtenteur librer la

    connexion de synchronisation mineure : pose de point de

    synchronisation mineure de synchronisation majeure et dactivit : point de

    synchronisation majeure ou dbut/fin dune activit

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 60

    La couche Prsentation

    Assure la mise en forme des donnes, les conversions de code ncessaires pour dlivrer la couche suprieure un message dans une syntaxe comprhensible

    Peut raliser des transformations spciales comme la compression ou le cryptage des donnes

    Interface entre les couches qui assurent lchange et celle qui lutilise (couche application)

  • 11

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 61

    La couche Application

    Fournit au programme utilisateur un ensemble

    de fonctions permettant le bon droulement des

    programmes communicants

    transfert de fichiers

    courrier lectronique

    ouverture dun terminal distant

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 62

    Quid du modle de rfrence (OSI) ?

    Pas de vritables implmentations du modle lenteur des travaux de normalisation

    complexit des solutions adoptes

    non conformit aux exigences des nouvelles applications

    OSI dcrit tous les concepts et mcanismes ncessaires au dveloppement dune architecture de communication reste la rfrence pour prsenter une architecture !

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 63

    Une version simplifie du modle OSI

    Les protocoles de lInternet

    Application FTP, HTTP, telnet, SMTP,

    Transport TCP, UDP (entre 2 processus)

    Rseau IP (routage)

    Transmission entre 2 sites : pas de protocole

    spcifique

    TCP Transport Control Protocol UDP User Datagram Protocol

    IP Internet Protocol Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 64

    Architecture TCP/IP

    7-APPLICATION

    1-PHYSIQUE

    2-LIAISON

    3-RESEAU

    4-TRANSPORT

    5-SESSION

    6-PRESENTATION

    Architecture OSI

    Trames

    Architecture TCP/IP

    NFS

    XDR

    RPC

    FTP, Telnet,SMTP, HTTP,

    ...

    TCP ou UDP

    IP

    802.X, HDLC, PPP, SLIP, ...

    PHYSIQUE

    ICMP

    ARP/RARP

    Protocolesde routage Datagrammes

    Segments TCP Datagrammes UDP

    Messages

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 65

    Interconnexion dans TCP/IP

    Station 1

    NFS

    XDR

    RPC

    FTP, Telnet,SMTP, HTTP,

    ...

    TCP ou UDP

    IP

    802.X, HDLC, PPP, SLIP, ...

    PHYSIQUE

    ICMP

    ARP/RARP

    Protocolesde routage

    Station 2

    NFS

    XDR

    RPC

    FTP, Telnet,SMTP, HTTP,

    ...

    TCP ou UDP

    IP

    802.X, HDLC, PPP, SLIP, ...

    PHYSIQUE

    ICMP

    ARP/RARP

    Protocolesde routageIP

    802.X, HDLC, PPP, SLIP, ...

    PHYSIQUE

    ICMP

    ARP/RARP

    Protocolesde routage

    Routeur

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 66

    Exemple dune requte HTTP

    HTTP DNS

    TCP

    IP

    Ethernet

    PHYSIQUE

    UDP

    NetscapeApplication

    Systmed'exploitation

    CarteEthernet

    ! localisation de www.univ-lyon1.fr ?! DNS : 134.214.100.218! appel d'une procdure HTTP-GET! affiche le contenu de l'objet reu

    Port 53Port 80

    ! ouverture d'une connexion TCP vers134.214.100.218 sur le port 80

    ! envoyer GET|www.univ-lyon1.fr|HTTP 1.0! rception de la rponse

    ! envoi d'une demande de connexion, reoit l'acceptation! envoi des donnes, reoit des acquittements! reoit les donnes, envoi des acquittements

    ! envoi de paquets destination de 134.214.100.218 versle premier routeur dans une trame Ethernet

    ! reoit des paquets

    ! encode une trame en bits puis en signaux et l'envoie surle cble

    ! reoit et dcode les trames en retour

    http://www.univ-lyon1.fr

  • 12

    Olivier Glck Licence Informatique UCBL - Module LIF8 : Rseaux 67

    Conclusion : modles OSI et TCP/IP

    OSI gnrique mais trop complexe implanter

    des inconsistances et des redondances

    normalisation trs lente lie un type de rseau

    TCP/IP protocoles existants mais ddis lInternet

    Recherche de simplicit, interoprabilit, volutivit dans la conception initiale