Professional Documents
Culture Documents
version du 31/1/2012
1/69
Cyril Pain-Barre
1/69
2/69
Cyril Pain-Barre
2/69
3/69
Cyril Pain-Barre
3/69
sousrseau
4/69
Cyril Pain-Barre
4/69
et un inter-rseau ? e
5/69
Cyril Pain-Barre
5/69
et un inter-rseau ? e
6/69
Cyril Pain-Barre
6/69
Internet
le plus grand des inter-rseaux e de tr`s nombreux rseaux y participent : e e
rseaux dentreprises e rseaux doprateurs de tlcommunication, de e e ee cblo-oprateurs et de fournisseurs dacc`s (satellites, laires, a e e sans-l, etc.) rseaux de particuliers e
sa croissance est exponentielle : Anne Rseaux Htes Utilisateurs e e o 1980 1990 10 103 105 102 105 107 102 106 108
Gestionnaires 1 10
2000 102 lInternet du futur devrait tre un rseau multimdia capable e e e de transporter correctement des donnes, de la voix numrise e e e et de la vido haute-dnition en temps rel e e e
7/69
Cyril Pain-Barre
7/69
8/69
Cyril Pain-Barre
8/69
Mod`les de communication e
9/69
Cyril Pain-Barre
9/69
requte rponse
serveur
client
le client (utilisateur) se connecte ` un serveur (prestataire de a service) et envoie une requte, comme rcuprer une page e e e Web en retour, le serveur envoie une rponse contenant la page e demande e
10/69
Cyril Pain-Barre
10/69
Rseau
Cyril Pain-Barre
11/69
12/69
Cyril Pain-Barre
12/69
par le dbit e par leur tendue et leurs objectifs e par le type de transmission par leur technique de transfert par la qualit de service e
13/69
Cyril Pain-Barre
13/69
Types de transmission
14/69
Cyril Pain-Barre
14/69
Rseaux ` diusion e a
un seul canal de transmission partag par tous e
un message envoy sur ce canal est reu par toutes les stations e c le message contient un champ adresse de destination la station poss`dant cette adresse accepte le message e
3 types dadresses :
unicast : destination unique multicast : destination ` un groupe de stations a broadcast : adresse de toutes les stations
bus
anneau
Cyril Pain-Barre
satellite
15/69
15/69
Rseaux point-`-point e a
constitus de nuds de transfert et de lignes e une ligne connecte deux nuds les rseaux de grande tendue (WAN) sont principalement point-`-point e e a Quelques topologies possibles :
maillage rgulier e
maillage irrgulier e
toile e
arbre
Cyril Pain-Barre
anneau
16/69
16/69
11 00 11 00
11 00 11 00
file dentre
17/69
17/69
Cyril Pain-Barre
18/69
19/69
Cyril Pain-Barre
19/69
appel
20/69
Cyril Pain-Barre
20/69
appel
21/69
Cyril Pain-Barre
21/69
rponse
22/69
Cyril Pain-Barre
22/69
Chemin tabli e
23/69
Cyril Pain-Barre
23/69
X Z Y
24/69
Cyril Pain-Barre
24/69
25/69
Cyril Pain-Barre
25/69
moins performant que la commutation pour de longs ots de donnes e chaque paquet contient ladresse de la destination le routeur choisit la sortie en consultant sa table de routage ladresse est sur 4 octets dans IPv4, et sur 16 octets dans IPv6 les informations destines ` une adresse donne peuvent suivre e a e des chemins dirents e un routeur est souvent reprsent par lobjet suivant : e e
26/69
Cyril Pain-Barre
26/69
27/69
Cyril Pain-Barre
27/69
X Z
28/69
Cyril Pain-Barre
28/69
29/69
Cyril Pain-Barre
29/69
technique rcente combinant la commutation et le routage e lutilisateur indique sil veut un ot commut (transfert de e chiers, audio/vido) ou rout (butinage) e e plusieurs solutions incompatibles ont t dveloppes par les ee e e constructeurs (Cisco, IBM, 3Com, etc.) lIETF (Internet Engineering Task Force) a normalis le MPLS e (MultiProtocol Label-Switching) qui est de plus en plus employ par les oprateurs e e
30/69
Cyril Pain-Barre
30/69
31/69
Cyril Pain-Barre
31/69
tendue
1m
10 m
100 m
1 km
10 km
100 km
1000 km
PAN (Personal Area Network) : rseau pour une seule e personne LAN (Local Area Network) : rseau dentreprise dans un e btiment ou un campus a MAN (Metropolitan Area Network) : couvre une ville WAN (Wide Area Network) : couvre un pays, un continent
32/69
Cyril Pain-Barre
32/69
rseaux privs e e principalement rseaux ` diusion e a quelques kilom`tres ou plus e objectifs principaux :
connexion des postes de travail utilisateur (change de e messages, partage de chiers) serveurs de chiers acc`s aux bases de donnes e e partage de ressources matrielles (imprimantes, fax, etc.) et e logicielles
dlai de propagation max connu e dbit de quelques Mbit/s jusqu` plusieurs Gbit/s e a Exemples :
en bus : IEEE 802.3 ou Ethernet de Xerox, Intel et Digital en anneau : IEEE 802.5 ou Token Ring dIBM
Cyril Pain-Barre Introduction aux rseaux et mod`le OSI e e
33/69
33/69
Bus B
dbits ` 155 Mbit/s ou 622 Mbit/s pour voix, donnes, tlvision e a e ee FDDI (Fiber Distributed Data Interface) pour les donnes ` 100 Mbit/s e a sur un diam`tre max de 31 km : e
cble tlvision qui depuis 1990 permet des transmissions bidirectionnelles 34/69 a ee
Cyril Pain-Barre Introduction aux rseaux et mod`le OSI e e 34/69
sousrseau
oprateur
particulier
exemples :
SMDS (Switched Multimegabits Data Service) X.25 (obsol`te, date de 1976) e Frame Relay ATM
Cyril Pain-Barre Introduction aux rseaux et mod`le OSI e e
35/69
35/69
Techniques de transfert
36/69
Cyril Pain-Barre
36/69
Commutation de circuits
principe du rseau tlphonique commut (RTC) e ee e un circuit physique est tabli entre lmetteur et le rcepteur e e e
une liaison nest utilise que par un seul circuit e mode de fonctionnement du RNIS (Rseau Numrique ` e e a Intgration de Services) propos par les oprteurs tlcom e e e ee dans les annes 80 e Abandonne au prot de circuits virtuels (permanents ou commuts) e e
37/69
Cyril Pain-Barre
37/69
Transfert de messages
un message forme un tout (chier, ligne/page de texte, secteur disque) le message passe de nud en nud jusqu` sa destination a
envoy au nud suivant lorsque compl`tement et correctement reu par e e c le nud courant (store-and-forward) temps de transit somme des temps de transfert :
Nud 1 Nud 2 Nud 3
38/69
temps
Cyril Pain-Barre
38/69
ncessite de la mmoire tampon, la gestion des (re)transmissions, le e e contrle de ux o dicult de transmission de tr`s longs messages : pour un taux derreur e e 5 par bit, un message de 100 000 octets a une probabilit de de 10 e 0,0003 darriver correctement apr`s 1970, remplac progressivement par le transfert de paquets e e
39/69
Cyril Pain-Barre
39/69
Transfert de paquets
le message est dcoup en paquets e e chaque paquet comporte la rfrence ou ladresse destination ee un paquet a une taille maximale xe e les paquets sont retransmis apr`s rception (store-and-forward) e e plus il y a de paquets, plus le transfert est ecace compar au transfert e de messages :
Nud 1 Nud 2 Nud 3 temps
lorsque le paquet est tr`s petit et de taille xe (53 octets), il est appl e ee cellule si les routes suives par les paquets sont direntes, il faudra le e rassembler pour reformer le message e Internet utilise le routage de paquets (IP) ATM utilise la commutation de cellules
Cyril Pain-Barre Introduction aux rseaux et mod`le OSI e e
40/69
40/69
supposons quen cas derreur de transmission le message ou le paquet soit immdiatement retransmis : e on saperoit que le transfert de paquet est bien plus ecace : c
transfert de messages
Nud 1 Nud 2 Nud 3 erreur temps erreur
transfert de
paquets
41/69
Cyril Pain-Barre
41/69
La qualit de service e
42/69
Cyril Pain-Barre
42/69
Qualit de service e
garantie du dbit : ncessite souvent la rservation de e e e ressources dans les nuds intermdiaires e garantie du dlai : important pour le transfert de la voix, la e visio-confrence, etc. e ces garanties sont diciles (voire impossibles) pour les rseaux e ` routage a
43/69
Cyril Pain-Barre
43/69
Logiciels de rseaux e
44/69
Cyril Pain-Barre
44/69
Architectures en couches
La complexit des rseaux et des techniques permettant e e dorir une qualit de service donne pour le transfert e e dinformation, ont conduit ` dnir des architectures a e logicielles structures en couches e chaque type de rseau (ATM, X.25, Ethernet, IP. . . ) a e une architecture contenant un nombre de couches qui lui est propre les couches sont empiles e une couche a un rle bien dni : cest un prestataire de service pour la o e couche situe au dessus e une couche est compose de 3 objets : e
le service le protocole les points dacc`s au service e
couche 5 couche 4 couche 3 couche 2 couche 1
une couche peut tre implmente de faon matrielle ou logicielle e e e c e on appelle entit, un lment (puce, processus) actif dune couche e ee
Cyril Pain-Barre Introduction aux rseaux et mod`le OSI e e
45/69
45/69
Service
un service est rendu par une couche N pour la couche N + 1 accessible ` la couche N + 1 par un point a dacc`s au service (Service Access Point) en e utilisant des primitives de services produit des vnements e e Exemples :
SAP
SAP
mettre des bits sur un support physique e envoyer une trame ` destination dun noeud situ ` lextrmit du support a ea e e envoyer un paquet ` destination dune station loigne a e e envoyer un email ` un utilisateur a
46/69
Cyril Pain-Barre
46/69
Cyril Pain-Barre
47/69
Service : fonctionnalits e
La smantique de fonctionnalit dun service regroupe e e lensemble des procdures utilises pendant la phase de transfert. e e Pour le mode connexion, les principales sont : fragmentation-rassemblage e concatnation-sparation e e donnes expr`s e e remise en squence e rinitialisation e contrle de ux o contrle derreur o
48/69
Cyril Pain-Barre
48/69
Protocoles
ensemble de r`gles formelles et de conventions qui e dterminent comment deux partis doivent changer des e e donnes au travers dun mdia rseau, comprenant : e e e
le format des messages (nature des informations quil contient, leur emplacement dans le message) le contrle et lenvoi de donnes o e les algorithmes de raction ` un vnement : que faire dune e a e e information reue, doit-on rpondre et comment, comment c e ragir lorsquon attendait un rponse qui nest pas parvenue, e e etc. ...
les partis sont appels entits paires car appartiennent ` la e e a mme couche (sur des htes dirents) e o e
couche N couche N
Protocole N
entit entit entit entit
Station A rseau
Station B
49/69
Cyril Pain-Barre
49/69
Interface
une interface fait la jonction entre deux couches adjacentes dnit les oprations et les services oerts e e par la couche infrieure e comprend les donnes et les primitives de e service
couche N+1
une couche peut tre modie/remplace e e e tant quelle fournit la mme interface e
Interface N/N+1
entit
entit
SAP
les implmentations des couches ainsi que la e prsentation des interfaces changent selon e les syst`mes e
50/69
Cyril Pain-Barre
50/69
protocole de couche N
protocole de couche N1
couche N1
support physique
Hte A
transmission
Hte B
51/69
Cyril Pain-Barre
51/69
Exemple darchitecture
Jaime les lapins
Philosophe A
De : Phi A Pour : Phi B Texte : jaime les lapins
Philosophe B
Traducteur A
De : Trad A Pour : Trad B De : Phi A Pour : Phi B Lang : Nerlandais Texte : Ik hou van konijnen
Traducteur B
From : Trad A To : Trad B From : Phi A To : Phi B Lang : Nerlandais Texte : Ik hou van konijnen
Secrtaire A
De : Sec A Pour : Sec B De : Trad A Pour : Trad B De : Phi A Pour : Phi B Lang : Nerlandais Texte : Ik hou van konijnen
Secrtaire B
transmission du fax
les philisophes consid`rent quils ne parlent quentre eux e de mme pour les traducteurs et les secrtaires e e seul le support physique transmet rellement (fax) e
Cyril Pain-Barre Introduction aux rseaux et mod`le OSI e e
52/69
52/69
Encapsulation de messages
une couche de niveau N ayant des donnes ` envoyer les e a transmet ` la couche N 1 a pour raliser son service, la couche N 1 encapsule les e donnes en y ajoutant des informations : e
un en-tte (header) e et/ou un en-queue (trailer)
Couche N message de la couche N message
Couche N2
...
53/69
53/69
Le mod`le OSI e
54/69
Cyril Pain-Barre
54/69
OSI : Open Systems Interconnection (interconnexion de syst`mes ouverts) e ensemble de normes de lISO (International Standardization Organization) comprend 7 couches a assez peu t implment en pratique ee e e mais est le mod`le de rfrence e ee
55/69
Cyril Pain-Barre
55/69
Prsentation
Prsentation
Session
protocole de session
Session
Message
Transport
protocole de transport
Transport
Paquet
Rseau
Rseau
Rseau
Rseau
Rseau
couches basses
Trame
Liaison
Liaison
Liaison
Liaison
Liaison
Bit
Physique
Physique
Physique
Physique
Physique
Hte A
frontire de sousrseau
Cyril Pain-Barre Introduction aux rseaux et mod`le OSI e e
Hte B
56/69
56/69
Adonnes
Prsentation
PH
Pdonnes
Prsentation
Session
SH
Sdonnes
Session
Transport
TH
Tdonnes
Transport
Rseau
RH
Rdonnes
Rseau
Liaison
DH
Ldonnes
DT
Liaison
Physique
Physique
57/69
Cyril Pain-Barre
57/69
La couche Physique
58/69
Cyril Pain-Barre
58/69
de plus en plus, la correction derreur est laisse aux couches suprieures e e plusieurs normes : HDLC (High-Level Data Link Conrol), LAP-B de X.25, PPP (Point-to-Point Protocol), Ethernet, . . .
Cyril Pain-Barre Introduction aux rseaux et mod`le OSI e e
59/69
59/69
La couche Rseau e
rle : utiliser et grer le sous-rseau an de transmettre des paquets de o e e liaison en liaison en passant par des syst`mes intermdiaires e e (routeurs/commutateurs) concerne par : e
lacheminement de paquets dans le sous-rseau (choix dune e route ) la traduction des paquets selon les rseaux traverss e e la gestion de la congestion (trop de paquets dans le sous-rseau) e adressage uniforme comptabilisation pour facturation
X.25 (commut avec connexion) normalis par lISO e e IP est la couche rseau dInternet e
60/69
Cyril Pain-Barre
60/69
La couche Transport
rle : transporter des messages utilisateur provenant de la couche o session et sassurer quils arrivent correctement concerne par : e
loptimisation de lutilisation des infrastructures la fourniture dune qualit de service de transmission dinformations e adquate e la cration de connexion(s) e multiplexage des donnes e le type de service ` fournir : point ` point able, messages isols a a e (datagramme) ` destinations multiples a contrle de ux entre source et destination nale o
premier protocole de bout en bout du mod`le : il nest requis que e sur les quipements terminaux e
61/69
Cyril Pain-Barre
61/69
La couche Session
rle : fournir aux entits de prsentation les moyens ncessaires ` o e e e a lorganisation et ` la synchronisation de leur dialogue a concerne par : e
louverture et la fermeture de sessions entres les utilisateurs la gestion du dialogue (` qui de parler) a la gestion de jetons (rservs pour des oprations critiques) e e e la synchronisation (points de reprise en cas dchec), linterruption et la e reprise du dialogue
cette couche nexiste pas en tant que telle dans certains rseaux e comme Internet o` ce sont les applications qui g`rent elles-mme u e e les sessions si ncessaire (session FTP, session TELNET, session e HTTP/PHP sur certains sites web, etc.)
62/69
Cyril Pain-Barre
62/69
La couche Prsentation e
rle : faciliter lchange de donnes entre utilisateurs o e e concerne par : e
la reprsentation des informations changes (entiers, cha e e e nes, ottants, structures composites) le masquage de lhtrognit de techniques de codage utilises par les ee e e e e dirents syst`mes e e encodage/dcodage des donnes dans une norme reconnue e e
premi`re couche concerne par la smantique des informations e e e transportes e lISO a normalis la syntaxe ASN.1 (Abstract Syntax Notation 1) e cette couche nexiste pas en tant que telle dans certains rseaux e comme Internet o` des standards de codage sont utiliss dans les u e changes (Network-byte order, ASCII, GIF, JPEG, MPEG, HTML, e encapsulation MIME, etc.)
63/69
Cyril Pain-Barre
63/69
La couche Application
rle : donner aux processus dapplication les moyens daccder ` o e a lenvironnement de communication de lOSI on y trouve de nombreux protocoles adapts ` direntes classes e a e dapplication concerne par : e
terminal virtuel courrier lectronique e WWW (base de donnes rpartie, commerce lectronique,...) e e e groupes de discussion excution de travaux ` distance e a transfert de chiers
64/69
Cyril Pain-Barre
64/69
65/69
Cyril Pain-Barre
65/69
Couche N
(N)PDU
(NIDU)
Lgende : SDU : Service Data Unit PCI : Protocol Control Information PDU : Protocole Data Unit ICI : Interface Control Information IDU : Interface Date Unit
...
Cas simple :
1 SDU (N) 1 PDU (N) 1 IDU (N) 1 SDU (N-1)
66/69
Cyril Pain-Barre
66/69
Segmentation/Rassemblage e
la segmentation est ralise par la couche N pour mettre en e e correspondance un SDU avec plusieurs PDU
(N)SDU
(N)PCI
(N)PCI
(N)PDU
(N)PDU
sert ` adapter les SDU aux capacits de transmission de la a e couche N exemple : dcoupage dun long message (10 Ko) pour e sadapter aux capacits du rseau (1500 octets) e e le rassemblage est lopration inverse e e
67/69
Cyril Pain-Barre
67/69
Groupage/Dgroupage e
le groupage est ralis par la couche N pour mettre en e e correspondance plusieurs SDU avec un seul PDU
(N)SDU (N)PCI (N)SDU
(N)PDU
sert ` exploiter au mieux les capacits de transmission a e exemple : 5 messages de 300 octets envoys avec un seul PDU e de 1500 octets (plus PCI) le dgroupage est lopration inverse e e
68/69
Cyril Pain-Barre
68/69
Concatnation/Sparation e e
la concatnation est ralise par une couche N pour mettre e e e en correspondance plusieurs PDU avec un seul (N-1)-SDU
(N)PDU (N)PDU
(N1)SDU
sert ` exploiter au mieux le service de la couche N-1 a exemple : envoi de messages de contrle et de messages de o donnes en une demande de service e la sparation est lopration inverse e e
69/69
Cyril Pain-Barre
69/69