Académique Documents
Professionnel Documents
Culture Documents
Copyright 2005 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 M1 ENS Lyon - Module Rseaux 2
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)
Bibliographie
Rseaux , 4ime dition, Andrew Tanenbaum, Pearson Education, ISBN 2-7440-7001-7 Rseaux et Tlcoms , Claude Servin, Dunod, ISBN 2-10007986-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
3 Olivier Glck M1 ENS Lyon - Module Rseaux 4
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)
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
Olivier Glck
Donnes discrtes
suite discontinue de valeurs dnombrables un texte est une association de mots eux-mmes composs de lettres (symboles lmentaires)
Olivier Glck M1 ENS Lyon - Module Rseaux 8
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, ) Codage
A
B
C symboles coder
1000001
1000010
1000011
Codeur
Signal lectrique cod adapt au support
Dcodeur
...001011...
mots code
Signal numrique
9 Olivier Glck
Signal numrique
10
Olivier Glck
Modem ou codeur
Modem ou codeur
ETTD
ETCD
ETCD
ETTD
Signal numrique
Modem
Signal analogique
Modem
...001011...
Signal numrique
Olivier Glck
Modem ou codeur
Modem ou codeur
Modem ou codeur
Modem ou codeur
ETTD
ETCD
ETCD
ETTD
ETTD
ETCD
ETCD
ETTD
Jonction ou interface :
permet lETTD de piloter lETCD pour tablissement et libration du circuit, change de donnes, utilise un signal numrique
Olivier Glck
14
Modem ou codeur
Modem ou codeur
4 paires de fils
ETTD
ETCD
ETCD
ETTD
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 M1 ENS Lyon - Module Rseaux 17
ETTD
ETCD
ETCD
ETTD
ou
Modem ou codeur
Transmission parallle/srie
ETTD
ETTD
ETCD
ETCD
transfert simultan de tous les bits dun mot transfert successif de chacun des bits dun mot
Transmission synchrone/asynchrone
ETTD
19 Olivier Glck
ETTD
Olivier Glck
ETCD
ETCD
Olivier Glck
21
Olivier Glck
22
Topologie en toile
Un nud central mule n liaisons point point
Topologie en anneau
Adapte aux longues distances Permet des dbits levs
Nud central
Olivier Glck
23
Olivier Glck
24
Topologie maille
Plusieurs chemins pour aller dun nud un autre
SNA (System Network Architecture) dIBM DSA (Distributed System Architecture) de BULL
-> modle de rfrence ou modle OSI ( Open System Interconnection) dfinit par lISO (International Standardization Organization)
Olivier Glck M1 ENS Lyon - Module Rseaux 28
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
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
Besoin de transparence
Requte Rponse IBM Requte IBM
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
diffrents niveaux :
les services applicatifs les protocoles dchange la smantique de linformation les techniques de connexion
Xerox
Rponse Requte
Xerox
Fax
Rponse
Fax
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 M1 ENS Lyon - Module Rseaux 32
Italie
Client 2
Fonction de transport
Fonction de transport
Olivier Glck
33
Olivier Glck
34
Encore un exemple
H3
I3
H3
Donnes
Donnes
H3
H2
Couche 2
Couche 2
H2
I2
H2
H3
Donnes
Donnes
H3
H2
H1
Couche 1
Couche 1
H1
H1
H2
H3
Donnes Donnes H3 H2 H1
Donnes
H3
H2
H1
Olivier Glck
35
Olivier Glck
36
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 M1 ENS Lyon - Module Rseaux 37
Exemple de protocole
Echange dun fichier sur un rseau sans perte, FIFO, qui corrompt les paquets Le service : fournir un transfert fiable de fichier Un protocole simple :
envoyer le fichier en une succession de paquets envoyer un checksum contrler le checksum sur le rcepteur et renvoyer un message OK ou Not-OK lmetteur lmetteur attend le message OK avant de clore la connexion Si pas de rponse au bout de N sec., renvoyer le fichier entier
Protocole bout-en-bout/point--point
point point : transport de linformation
contrle du lien, contrle/reprise sur erreur, adressage, acheminement
Rseau de transport Fonction de transport Protocole de point point Train Fonction de transport Avion Fonction de transport Fonction de transport
Voiture
Voiture
Fonction de transport
Olivier Glck
Olivier Glck
DONNEES DONNEES
H4
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)
Olivier Glck M1 ENS Lyon - Module Rseaux
Confirmation
4
Rponse
3
Indication
2
Entit de protocole
Indication
2
Olivier Glck
47
Olivier Glck
48
Olivier Glck
50
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 M1 ENS Lyon - Module Rseaux 52
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 M1 ENS Lyon - Module Rseaux 56
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 M1 ENS Lyon - Module Rseaux 55
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 les manipule (couche application)
Olivier Glck M1 ENS Lyon - Module Rseaux 57
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
58
OSI dcrit tous les concepts et mcanismes ncessaires au dveloppement dune architecture de communication
reste la rfrence pour prsenter une architecture !
Olivier Glck
10
Architecture TCP/IP
Architecture OSI
7-APPLICATION 6-PRESENTATION 5-SESSION 4-TRANSPORT 3-RESEAU 2-LIAISON 1-PHYSIQUE
Architecture TCP/IP
FTP, Telnet, SMTP, HTTP, ... NFS XDR RPC
Station 2
FTP, Telnet, SMTP, HTTP, ... NFS XDR RPC
Messages
TCP ou UDP
Protocoles de routage
TCP ou UDP
Protocoles de routage
Routeur
Protocoles de routage
TCP ou UDP
Protocoles de routage
ICMP IP ARP/RARP
ICMP IP ARP/RARP
ICMP IP ARP/RARP
ICMP IP ARP/RARP
Trames
PHYSIQUE
Olivier Glck
61
Olivier Glck
62
Application
HTTP DNS
localisation de www.univ-lyon1.fr ? DNS : 134.214.100.218 appel d'une procdure HTTP-GET affiche le contenu de l'objet reu ouverture d'une connexion TCP vers 134.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 vers le premier routeur dans une trame Ethernet reoit des paquets encode une trame en bits puis en signaux et l'envoie sur le cble reoit et dcode les trames en retour
Port 80 Port 53
Systme d'exploitation
TCP IP
UDP
TCP/IP
protocoles existants mais ddis lInternet Recherche de simplicit, interoprabilit, volutivit dans la conception initiale
Carte Ethernet
Ethernet PHYSIQUE
Olivier Glck
63
Olivier Glck
64
11
This document was created with Win2PDF available at http://www.daneprairie.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.