Professional Documents
Culture Documents
1/69
2/69
3/69
sousrseau
4/69
et un inter-r eseau ?
5/69
et un inter-r eseau ?
6/69
Internet
le plus grand des inter-r eseaux de tr` es nombreux r eseaux y participent :
r eseaux d entreprises r eseaux d op erateurs de t el ecommunication, de c ablo-op erateurs et de fournisseurs dacc` es (satellites, filaires, sans-fil, etc.) r eseaux de particuliers
sa croissance est exponentielle : Ann ee R eseaux 1980 10 1990 2000 103 105 H otes Utilisateurs 102 102 105 107 106 108 Gestionnaires 1 10 102
l Internet du futur devrait etre un r eseau multim edia capable de transporter correctement des donn ees, de la voix num eris ee et de la vid eo haute-d efinition en temps r eel
Introduction aux r eseaux et mod` ele OSI 7/69
8/69
9/69
client
le client (utilisateur) se connecte ` a un serveur (prestataire de service) et envoie une requ ete, comme r ecup erer une page Web en retour, le serveur envoie une r eponse contenant la page demand ee
Introduction aux r eseaux et mod` ele OSI 10/69
Rseau
11/69
12/69
13/69
T ypes de transmission
14/69
R eseaux ` a diffusion
un seul canal de transmission partag e par tous
un message envoy e sur ce canal est re cu par toutes les stations le message contient un champ adresse de destination la station poss` edant cette adresse accepte le message
3 types dadresses :
unicast : destination unique multicast : destination ` a un groupe de stations broadcast : adresse de toutes les stations
bus
anneau
satellite
15/69
maillage r egulier
etoile
arbre
anneau
Introduction aux r eseaux et mod` ele OSI 16/69
file dentre
recouvrement d erreur et contr ole de flux peuvent etre impl ement es dans les nuds
Introduction aux r eseaux et mod` ele OSI 17/69
18/69
19/69
appel
20/69
appel
21/69
rponse
22/69
23/69
X
Z Y
24/69
25/69
moins performant que la commutation pour des flots longs de donn ees chaque paquet contient l adresse de la destination
26/69
27/69
X Z
28/69
29/69
technique r ecente combinant la commutation et le routage l utilisateur indique si l veut un flot commut e (transfert de fichiers, audio/vid eo) ou rout e (butinage) plusieurs solutions incompatibles ont et e d evelopp ees par les constructeurs (Cisco, IBM, 3Com, etc.) lIETF ( Internet Engineering Task Force) a normalis e le MPLS (MultiProtocol Label-Switching) qui est de plus en plus employ e par les op erateurs
30/69
31/69
tendue
1m
10 m
100 m
1 km
10 km
100 km
1000 km
r eseaux priv es principalement r eseaux ` a diffusion quelques kilom` etres ou plus objectifs principaux :
connexion des postes de travail utilisateur ( echange de messages, partage de fichiers) serveurs de fichiers acc` es aux bases de donn ees partage de ressources mat erielles (imprimantes, fax, etc.) et logicielles
d elai de propagation max connu d ebit de quelques Mbit/s jusqu ` a plusieurs Gbit/s Exemples :
en bus : IEEE 802.3 ou Ethernet de Xerox, Intel et Digital en anneau : IEEE 802.5 ou Token Ring dIBM
Introduction aux r eseaux et mod` ele OSI 33/69
Bus B
d ebits ` a 155 Mbit/s ou 622 Mbit/s pour voix, donn ees, t el evision FDDI (Fiber Distributed Data Interface) pour les donn ees ` a 100 Mbit/s sur un diam` etre max de 31 km :
sousrseau
oprateur
particulier
exemples :
SMDS (Switched Multimegabits Data Service) X.25 (obsol` ete, date de 1976) Frame Relay ATM
Introduction aux r eseaux et mod` ele OSI 35/69
T echniques de transfert
36/69
Commutation de circuits
principe du r eseau t el ephonique commut e (RTC) un circuit physique est etabli entre l emetteur et le r ecepteur
une liaison nest utilis ee que par un seul circuit mode de fonctionnement du RNIS (R eseau Num erique ` a Int egration de Services) propos e par les op erteurs t el ecom dans les ann ees 80
37/69
Transfert de messages
un message forme un tout (fichier, ligne/page de texte, secteur disque) le message passe de nud en nud jusqu` a sa destination
envoy e au nud suivant lorsque compl` etement et correctement re cu par le nud courant (store-and-forward) temps de transit somme des temps de transfert :
Nud 1 Nud 2 Nud 3 temps
38/69
39/69
Transfert de paquets
le message est d ecoup e en paquets chaque paquet comporte la r ef erence ou ladresse destination un paquet a une taille maximale fix ee les paquets sont retransmis apr` es r eception ( store-and-forward) plus il y a de paquets, plus le transfert est efficace compar e au transfert de messages :
Nud 1 Nud 2 Nud 3 temps
lorsque le paquet est tr` es petit et de taille fixe (53 octets), il est app el e cellule si les routes suives par les paquets sont diff erentes, il faudra le r eassembler pour reformer le message
supposons quen cas d erreur de transmission le message ou le paquet soit imm ediatement retransmis : on saper coit que le transfert de paquet est bien plus efficace :
transfert de messages
Nud 1 Nud 2 Nud 3 erreur temps erreur
transfert de
Nud 1
paquets
Nud 2 Nud 3
41/69
La qualit e de service
42/69
Qualit e de service
la fiabilit e du transfert de donn ees est lourde et cou teuse (en ressources, en temps) :
gestion des acquittements (accus es de r eception) retransmission remise en s equence
garantie du d ebit : n ecessite souvent la r eservation de ressources dans les nuds interm ediaires garantie du d elai : important pour le transfert de la voix, la visio-conf erence, etc. ces garanties sont difficiles (voire impossibles) pour les r eseaux ` a routage
43/69
Logiciels de r eseaux
44/69
Architectures en couches
La complexit e des r eseaux et des techniques permettant doffrir une qualit e de service donn ee pour le transfert dinformation, ont conduit ` a d efinir des architectures logicielles structur ees en couches chaque type de r eseau (ATM, X.25, Ethernet, IP. . . ) a une architecture contenant un nombre de couches qui lui est propre les couches sont empil ees
couche 5 couche 4 couche 3 couche 2 couche 1
une couche a un r ole bien d efini : cest un prestataire de service pour la couche situ ee au dessus une couche est compos ee de 3 objets :
le service le protocole les points d acc` es au service
une couche peut etre impl ement ee de fa con mat erielle ou logicielle on appelle entit e, un el ement (puce, processus) actif d une couche
Introduction aux r eseaux et mod` ele OSI 45/69
Service
un service est rendu par une couche N pour la couche N + 1 accessible ` a la couche N + 1 par un point dacc` es au service ( Service Access Point ) en utilisant des primitives de services produit des ev enements Exemples :
SAP
SAP
emettre des bits sur un support physique envoyer une trame ` a destination dun noeud situ e` a l extr emit e du support envoyer un paquet ` a destination d une station eloign ee envoyer un email ` a un utilisateur
46/69
Service : fonctionnalit es
La s emantique de fonctionnalit e dun service regroupe l ensemble des proc edures utilis ees pendant la phase de transfert. Pour le mode connexion, les principales sont : fragmentation-r eassemblage concat enation-s eparation
48/69
Protocoles
ensemble de r` egles formelles et de conventions qui d eterminent comment deux partis doivent echanger des donn ees au travers dun m edia r eseau, comprenant :
le format des messages (nature des informations quil contient, leur emplacement dans le message) le contr ole et l envoi de donn ees les algorithmes de r eaction ` a un ev enement : que faire d une information re cue, doit-on r epondre et comment, comment r eagir lorsquon attendait un r eponse qui n est pas parvenue, etc. ...
les partis sont appel es entit es paires car appartiennent ` a la m eme couche (sur des h otes diff erents)
couche N entit entit couche N
Protocole N
entit
entit
Station A rseau
Station B
49/69
Interface
une interface fait la jonction entre deux couches adjacentes d efinit les op erations et les services offerts par la couche inf erieure comprend les donn ees et les primitives de service une couche peut etre modifi ee/remplac ee tant qu elle fournit la m eme interface les impl ementations des couches ainsi que la pr esentation des interfaces changent selon les syst` emes
couche N+1
entit
entit
Interface N/N+1
SAP
50/69
protocole de couche N
protocole de couche N1
couche N1
couche 1
protocole de couche 1
couche 1
support physique
Hte A
transmission
Hte B
51/69
Exemple darchitecture
Jaime le poisson
Philosophe A
Philosophe B
De : Phi A Pour : Phi B Texte : jaime le poisson From : Phi A To : Phi B Text : I like rabbits
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` erent qu ils ne parlent quentre eux de m eme pour les traducteurs et les secr etaires seul le support physique transmet r eellement (fax)
Introduction aux r eseaux et mod` ele OSI 52/69
Encapsulation de messages
une couche de niveau N ayant des donn ees ` a envoyer les transmet ` a la couche N 1 pour r ealiser son service, la couche N 1 encapsule les donn ees en y ajoutant des informations :
en en-t ete ( header) et/ou en en-queue ( trailer)
Couche N message de la couche N message
Couche N2
...
54/69
OSI : Open Systems Interconnection (interconnexion de syst` emes ouverts) ensemble de normes de lISO (International Standardization Organization)
comprend 7 couches
a assez peu et e impl ement e en pratique mais est le mod` ele de r ef erence
55/69
Prsentation
protocole de 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
Introduction aux r eseaux et mod` ele OSI
Hte B
56/69
processus
rcepteur Application
Prsentation
PH
Pdonnes
Prsentation
Session
SH
Sdonnes
Session
Transport
TH
Tdones
Transport
Rseau
RH
Rdonnes
Rseau
Liaison
DH
Ldonnes
DT
Liaison
Physique
Physique
57/69
La couche Physique
58/69
de plus en plus, la correction derreur est laiss ee aux couches sup erieures plusieurs normes : HDLC (High-Level Data Link Conrol), LAP-B de X.25, Ethernet, . . .
Introduction aux r eseaux et mod` ele OSI 59/69
La couche R eseau
r ole : utiliser et g erer le sous-r eseau afin de transmettre des paquets de liaison en liaison en passant par des syst` emes interm ediaires (routeurs/commutateurs) concern ee par :
l acheminement de paquets dans le sous-r eseau (choix dune route) la traduction des paquets selon les r eseaux travers es la gestion de la congestion (trop de paquets dans le sous-r eseau) adressage uniforme comptabilisation pour facturation
60/69
La couche Transport
r ole : transporter des messages utilisateur provenant de la couche session et s assurer qu ils arrivent correctement concern ee par :
l optimisation de l utilisation des infrastructures la fourniture d une qualit e de service de transmission d informations ad equate la cr eation de connexion(s) multiplexage des donn ees le type de service ` a fournir : point ` a point fiable, messages isol es (datagramme) ` a destinations multiples contr ole de flux entre source et destination finale
premier protocole de bout en bout du mod` ele : il nest requis que sur les equipements terminaux
61/69
La couche Session
r ole : fournir aux entit es de pr esentation les moyens n ecessaires ` a l organisation et ` a la synchronisation de leur dialogue concern ee par :
l ouverture et la fermeture de sessions entres les utilisateurs la gestion du dialogue (` a qui de parler) la gestion de jetons (r eserv es pour des op erations critiques) la synchronisation (points de reprise en cas d echec), linterruption et la reprise du dialogue
cette couche nexiste pas en tant que telle dans certains r eseaux comme Internet ou ` ce sont les applications qui g` erent elles-m eme les sessions si n ecessaire (session FTP, session TELNET, session HTTP/PHP sur certains sites web, etc.)
62/69
La couche Pr esentation
r ole : faciliter l echange de donn ees entre utilisateurs concern ee par :
la repr esentation des informations echang ees (entiers, cha nes, flottants, structures composites) le masquage de l h et erog en eit e de techniques de codage utilis ees par les diff erents syst` emes encodage/d ecodage des donn ees dans une norme reconnue
premi` ere couche concern ee par la s emantique des informations transport ees lISO a normalis e la syntaxe ASN.1 ( Abstract Syntax Notation 1) cette couche nexiste pas en tant que telle dans certains r eseaux comme Internet ou ` des standards de codage sont utilis es dans les echanges (Network-byte order, ASCII, GIF, JPEG, MPEG, HTML, encapsulation MIME, etc.)
Introduction aux r eseaux et mod` ele OSI 63/69
La couche Application
r ole : donner aux processus d application les moyens d acc eder ` a l environnement de communication de lOSI on y trouve de nombreux protocoles adapt es ` a diff erentes classes dapplication concern ee par : terminal
virtuel courrier electronique WWW (base de donn ees r epartie, commerce electronique,...) groupes de discussion ex ecution de travaux ` a distance transfert de fichiers
64/69
65/69
Couche N
(N)PDU
(NIDU)
Interface N1/N
Lgende : SDU : Service Data Unit PCI : Protocol Control Information PDU : Protocole Data Unit ICI : Interface Control Information IDU : Interface Date Unit
Couche N1
(N)ICI (N1)SDU
...
Cas simple :
1 SDU (N) 1 PDU (N) 1 IDU (N) 1 SDU (N-1)
Introduction aux r eseaux et mod` ele OSI 66/69
Segmentation/R eassemblage
la segmentation est r ealis ee par la couche N pour mettre en correspondance un SDU avec plusieurs PDU
(N)SDU
(N)PCI
(N)PCI
(N)PDU
(N)PDU
sert ` a adapter les SDU aux capacit es de transmission de la couche N exemple : d ecoupage dun long message (10 Ko) pour sadapter aux capacit es du r eseau (1500 octets) le r eassemblage est l op eration inverse
67/69
Groupage/D egroupage
le groupage est r ealis e par la couche N pour mettre en correspondance plusieurs SDU avec un seul PDU
(N)SDU (N)PCI (N)SDU
(N)PDU
sert ` a exploiter au mieux les capacit es de transmission exemple : 5 messages de 300 octets envoy es avec un seul PDU de 1500 octets (plus PCI) le d egroupage est l op eration inverse
68/69
(N1)SDU
sert ` a exploiter au mieux le service de la couche N-1 exemple : envoi de messages de contr ole et de messages de donn ees en une demande de service
la s eparation est l op eration inverse
69/69