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
Des figures sont issues des livres cités en édition, D. Comer, Dunod, ISBN 2-10-008181-0
bibliographie
« An Engineering Approach to Computer Networking »,
Addison-Wesley, ISBN 0-201-63442-6
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 3 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 4
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 5 Olivier Glück Licence Informatique UCBL - Module LIF8 : 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 LIF8 : Réseaux 9 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 10
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 11 Olivier Glück Licence Informatique UCBL - Module LIF8 : 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 LIF8 : Réseaux 17 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 18
3
Les modes de transmission Les modes de transmission
L’organisation des échanges Le mode de liaison
Liaison simplex liaison point à point
liaisons multi-points
Modem ou codeur Modem ou codeur
le support est partagé par plusieurs terminaux
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 19 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 20
Topologie en étoile
Topologie en anneau
Topologie maillée
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 21 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 22
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 LIF8 : Réseaux 23 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 24
4
Topologie maillée Topologie hiérarchique (2 niveaux)
Plusieurs chemins pour aller d’un nœud à un Mélange de la topologie maillée (au cœur) et de
autre la topologie étoile (aux extrémités)
Réduction du nombre de liaisons
Meilleure utilisation des ressources
Source http://www.submarinecablemap.com/
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 27
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 29 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 30
5
Protocole Besoin de transparence …
… à différents
Requête
Qu’est-ce qu’un protocole ? niveaux :
Réponse
Une implémentation d’un certain service IBM
Requête
IBM
les services
Un accord entre les deux parties sur la manière de applicatifs
communiquer
Définition des règles & des formats de données ? MACINTOSH
Réponse
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 LIF8 : Réseaux 31 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 32
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 33 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 34
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 LIF8 : Réseaux 35 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 36
6
Encore un exemple Protocole et service (1)
2 types de dialogue :
dialogue vertical à l’aide de primitives de service
request, send, sonnerie de téléphone, décrocher, raccrocher,
poster une lettre
dialogue horizontal entre couches homologues à l’aide du
protocole de niveau N
Service : fonctionnalité offerte par le réseau
communication fiable de bout en bout, chiffrement des
données, envoi lettre recommandée avec accusé de réception
Protocole : implémentation d’un service (format des
paquets, échanges des messages, …)
dire « ALLO » et « AU REVOIR », manière de décrocher ou
raccrocher, faire signer le destinataire avec pièce d’identité…
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 37 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 38
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 LIF8 : Réseaux 41 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 42
7
Le modèle de référence - OSI (1) Le modèle de référence - OSI (2)
Un standard permettant de connecter des
systèmes ouverts 7-APPLICATION
Protocole de bout en bout
7-APPLICATION
OSI : Open System Interconnection 6-PRESENTATION 6-PRESENTATION
système ouvert : qui implémente des protocoles 5-SESSION 5-SESSION
ouverts 4-TRANSPORT 4-TRANSPORT
protocole ouvert : la description du protocole et ses 3-RESEAU 3-RESEAU 3-RESEAU
modifications sont publiques 2-LIAISON 2-LIAISON 2-LIAISON
Architecture protocolaire en couches 1-PHYSIQUE 1-PHYSIQUE 1-PHYSIQUE
couches « hautes » orientées application
couches « basses » orientées transport Support physique de Support physique de
transmission transmission
Décrit formellement ce qu’est une couche, un Système relais
service, un point d’accès, …
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 43 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 44
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
8
Mode connecté – exemple RTC Les primitives de service (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 LIF8 : Réseaux 49 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 50
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 LIF8 : Réseaux 53 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 54
9
La couche « Liaison de données » La couche « Réseau »
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 LIF8 : Réseaux 55 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 56
10
La couche « Présentation » La couche « Application »
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 LIF8 : Réseaux 61 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 62
1-PHYSIQUE PHYSIQUE
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 65 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 66
11
Exemple d’une requête HTTP Conclusion : modèles OSI et TCP/IP
http://www.univ-lyon1.fr localisation de www.univ-lyon1.fr ?
OSI
DNS : 134.214.100.218
Netscape appel d'une procédure HTTP-GET
Application affiche le contenu de l'objet reçu générique mais trop complexe à implanter
HTTP DNS ouverture d'une connexion TCP vers
134.214.100.218 sur le port 80 des inconsistances et des redondances
envoyer GET|www.univ-lyon1.fr|HTTP 1.0
réception de la réponse normalisation très lente liée à un type de réseau
Port 80 Port 53 envoi d'une demande de connexion, reçoit l'acceptation
TCP UDP
envoi des données, reçoit des acquittements
reçoit les données, envoi des acquittements
TCP/IP
Système
d'exploitation
IP
envoi de paquets à destination de 134.214.100.218 vers protocoles existants mais dédiés à l’Internet
le premier routeur dans une trame Ethernet
reçoit des paquets
Recherche de simplicité, interopérabilité, évolutivité
Carte Ethernet encode une trame en bits puis en signaux et l'envoie sur
le câble
dans la conception initiale
Ethernet PHYSIQUE reçoit et décode les trames en retour
Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 67 Olivier Glück Licence Informatique UCBL - Module LIF8 : Réseaux 68
12