Académique Documents
Professionnel Documents
Culture Documents
Remerciements Bibliographie
! Certains transparents sont basés sur des ! « Réseaux », 4ième édition, Andrew Tanenbaum, Pearson
supports de cours de : Education, ISBN 2-7440-7001-7
! Danièle DROMARD (PARIS 6) ! « Réseaux et Télécoms », Claude Servin, Dunod, ISBN
! Andrzej DUDA (INP Grenoble/ENSIMAG) 2-10-007986-7
! Shivkumar KALYANARAMAN (RPI/ECSE) ! « Analyse structurée des réseaux », 2ième édition, J. Kurose
! Alain MILLE (LYON 1) et K. Ross, Pearson Education, ISBN 2-7440-7000-9
! CongDuc PHAM (LYON 1) ! « TCP/IP Illustrated Volume 1, The Protocols », W. R.
! Michel RIVEILL (Université de Nice/ESSI) Stevens, Addison Wesley, ISBN 0-201-63346-9
! L’Institut National des Télécommunications (INT)
! « TCP/IP, Architecture, protocoles, applications », 4ième
! Cisco Networking Acadamy
édition, D. Comer, Dunod, ISBN 2-10-008181-0
! Des figures sont issues des livres cités en
« An Engineering Approach to Computer Networking »,
bibliographie !
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 5 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 6
1
Deux types d’information
! Données continues
données continues résultant de la variation continue
Quelques éléments sur la
!
B 1000010
...001011... ...001011...
C 1000011 Codeur Décodeur
Signal Signal
Signal électrique codé
symboles à
coder
mots code numérique adapté au support numérique
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 9 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 10
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 11 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 12
2
Modèle général d’un canal de transmission Modèle général d’un canal de transmission
Jonction Ligne de transmission Jonction Ligne de transmission
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 17 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 18
3
Les supports de transmission (4) Les supports de transmission (5)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 19 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 20
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 21 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 22
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 23 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 24
4
Les différentes topologies Topologie horizontale (Bus)
! Topologie en étoile
! Topologie en anneau
! Topologie maillée
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 25 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 26
! Un nœud central émule n liaisons point à point ! Adaptée aux longues distances
! Permet des débits élevés
Nœud central
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 27 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 28
5
Les liaisons sous-marines
Source http://www.submarinecablemap.com/
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 31
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 33 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 34
Requête
MACINTOSH
! les protocoles
d’échange
! Règles sans ambiguïté pour pouvoir être traduites par ! la sémantique de
des logiciels ou des automates câblés Xerox
Réponse
Xerox
l’information
Requête
! les techniques de
Fax Réponse Fax connexion
-> protocoles normalisés
-> architecture en couches
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 35 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 36
6
Architecture en couches Exemple 1 : le courrier postal
! « une couche » : un ensemble homogène destiné à
accomplir une tâche ou à rendre un service France Italie
! Le découpage en couches permet de
! dissocier des problèmes de natures différentes Client 1 Client 2
! HTTP/TCP/IP peut utiliser DNS, ARP, DHCP, RIP, OSPF, BGP,
PPP, ICMP …
! rendre évolutive l’architecture : une nouvelle technologie ne Réseau postal
remet en cause que la couche concernée Postier français Postier italien
! masquer les détails d’implémentation : une couche fournie
certains services
! faire de la réutilisation de service
! sockets, DNS, … Train, avion, voiture, ...
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 37 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 38
l'application l'application
protocole de niveau 3
H3
Couche 3 Couche 3 H3
Unité de données
de niveau 3
I3 H3 Données Données H3
Fonction de Protocole de transport Fonction de
transport transport H2
Couche 2 Couche 2 H2
Réseau de transport
I2 H2 H3 Données Données H3 H2
H1 H2 H3 Données Données H3 H2 H1
Données H3 H2 H1
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 39 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 40
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 41 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 42
7
Protocole et service (2) Exemple de protocole
! Echange d’un fichier sur un réseau sans perte, FIFO, qui
! La couche N+1 demande un service à la couche corrompt certains paquets
N à l’aide d’une primitive de service de niveau N ! Le service : fournir un transfert fiable de fichier
! Les données de la couche N+1 sont encapsulées ! Un protocole simple :
envoyer le fichier en une succession de paquets
dans une unité de données de niveau N (en-tête
!
Réseau de transport
! un message « Not-OK » veut dire que le récepteur a
un morceau du fichier qui est erroné Fonction de
transport
Fonction de
transport
Train Avion
! retransmettre le bon paquet en cas de réception d’un Fonction de
transport
Fonction de
transport
message « Not-OK »
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 45 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 46
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 47 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 48
8
Le modèle de référence - OSI (3) Le modèle de référence - OSI (4)
! Physique : relier les systèmes par un lien physique, DONNEES
transmission en série des bits de la trame
7-APPLICATION H7 DONNEES
! Liaison : contrôler qu’une liaison peut être
correctement établie sur ce lien, transmission des 6-PRESENTATION H6 DONNEES
! Mécanismes pouvant être mis en œuvre dans ! Mode connecté : communication téléphonique
une couche ! phase d’établissement de connexion
! L’adaptation de la taille des unités de données ! permet une négociation du service
! Le multiplexage et l’éclatement des connexions ! préserve en général l’ordre des paquets et la fiabilité
! Le contrôle de flux
Requête Confirmation Réponse Indication
! Le maintien en séquence
! L’accusé de réception 1 4 3 2
! Interface utilisateur : combiné téléphonique ! Mode non connecté : envoi d’une lettre postale
! Un individu : un numéro de téléphone ! permet l’envoi de données sans l’établissement
d’une connexion au préalable
! Trois phases dans un appel : ! chaque paquet est indépendant des autres et peut
! Composition du numéro de téléphone : détermination suivre plusieurs chemins différents
et mémorisation d’un circuit dans le réseau ! on peut avoir un mode non-connecté avec accusé de
téléphonique pour cette conversation réception (ex : lettre recommandée)
! Dialogue entre les deux utilisateurs
Requête Indication
! Fermeture du circuit (libération des ressources prises
dans le réseau) 1 2
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 53 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 54
9
Mode non connecté - service postal Mode non connecté - service postal
! Interface utilisateur : boîte à lettres ! Si plusieurs lettres sont émises de suite, elles
! Une lettre = un message + une enveloppe sont traitées indépendamment, il n’y a aucune
! Contenu de la lettre (message) inconnu du service postal
garantie qu’elles arrivent dans le même ordre au
! Délai de remise (temps de transport de la lettre + temps
de traitement de la lettre par les facteurs)
destinataire
! Transport (chemins et moyens) inconnu de l’expéditeur ! La poste traite chaque lettre individuellement et
et du destinataire ne garde aucune trace de son passage
Propriété du service : ! La poste ne détecte pas la perte d’une lettre
! Une lettre pour chaque information à échanger
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 57 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 58
! Service de transfert de trames entre 2 systèmes ! Assure l’acheminement des paquets à travers les
adjacents différents nœuds du réseau (systèmes relais)
! Services fournis aux entités de la couche Réseau ! Réalise le routage, le contrôle de congestion,
! établissement, maintien, libération de la connexion l’adaptation de la taille des blocs de données au capacité
! délimitation et transfert des trames du sous réseau physique utilisé
! maintien de l’ordre séquentiel ! Segmentation et réassemblage des paquets
! détection et correction de certaines erreurs ! Correction/détection d’erreurs, contrôle de flux
! notification d’erreurs non corrigées
! Service de facturation de la prestation fournie par le
! contrôle de flux
sous-réseau de transport
! reconnaissance d’une séquence binaire
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 59 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 60
10
La couche « Transport » (1) La couche « Transport » (2)
! Assure aux couches supérieures un transfert
fiable quelle que soit la qualité du sous-réseau ! Classification des réseaux selon
de transport utilisé ! le taux d’erreurs signalées (détectées par la couche
réseau mais non corrigées)
! Contrôle du transfert de bout en bout des
messages entre les 2 systèmes d’extrémités ! le taux d’erreurs résiduelles (non signalées)
! établissement/libération des connexions de transport ! -> types A, B, C selon QoS
! détection et correction d’erreurs de bout en bout ! Le protocole de transport doit compenser la
! contrôle de flux de bout en bout déficience de QoS du réseau sous-jacent
! multiplexage de plusieurs applications sur une même ! -> 5 classes de protocoles de transport
connexion de niveau 3
! classe 0 : service minimum
! Dernière couche orientée transport de contrôle ! classe 1 : + reprise sur erreur signalée, gel de référence
de l’information
! …
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 61 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 62
! Assure la mise en forme des données, les ! Fournit au programme utilisateur un ensemble
conversions de code nécessaires pour délivrer à
de fonctions permettant le bon déroulement des
la couche supérieure un message dans une
syntaxe compréhensible programmes communicants
! Peut réaliser des transformations spéciales ! transfert de fichiers
comme la compression ou le chiffrement des ! courrier électronique
données
! ouverture d’un terminal distant
! Interface entre les couches qui assurent
…
l’échange et celle qui l’utilise (couche !
application)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 65 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 66
11
Quid du modèle de référence (OSI) ? Une version simplifiée du modèle OSI
1-PHYSIQUE PHYSIQUE
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 69 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 70
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 71 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 72
12
Exemple d’une requête HTTP Conclusion : modèles OSI et TCP/IP
! OSI
! générique mais trop complexe à implanter
! des inconsistances et des redondances
! normalisation très lente liée à un type de réseau
! TCP/IP
! protocoles existants mais dédiés à l’Internet
! Recherche de simplicité, interopérabilité, évolutivité
dans la conception initiale
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 73 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 74
13