Beruflich Dokumente
Kultur Dokumente
ecommunications
Departement
dInformatique
email : menez@unice.fr
www : www.i3s.unice.fr/menez
20 fevrier
2012: V 1.1
c Gilles Menez
Les reseaux
dordinateurs
Reseaux
dordinateurs
La phase de t
el
ephonie a demarr
e depuis plus de 100 ans,
Lelectronique
permet une numerisation
des donnees,
,
c Gilles Menez
Les reseaux
dordinateurs
Les phases du computing
devoluer
: Dou` vient-on ?
40 et le premier
Le premier ordinateur est invente a` la fin des annees
50.
calculateur est commercialise durant les annees
Time Sharing
Desktop
Year
1960s
1970s
1980s
1990s
Location
Computer room
Terminal room
Desktop
Mobile
Techno.
MSI
LSI
VLSI
ULSI
Network Arch.
None
Centralized
Centralized,
Centralized,
distributed,
distributed,
LAN, WAN
c Gilles Menez
Network
Les reseaux
dordinateurs
Le traitement par batch
La phase du batch
` phase debute
e
La premiere
en 1960 : temps differ
dun operateur.
cher !
Le temps de calcul est tres
c Gilles Menez
Les reseaux
dordinateurs
Le traitement par batch
La phase du batch
doivent etre
Les donnees
traitees
batch (lots de
donnees)
:
sur cartes ou sur bandes magnetiques
et les resultats
sont fournis sur de longs listings
c Gilles Menez
Les reseaux
dordinateurs
Le traitement par batch
La phase du batch
:
Le carton de cartes perforees
c Gilles Menez
Les reseaux
dordinateurs
Le traitement par batch
La phase du batch
Il ny a pas decrans
!
c Gilles Menez
Les reseaux
dordinateurs
Le traitement en time sharing
Les reseaux
dordinateurs
Le traitement en time sharing
simultanement,
binaire.
Les resultats
sont lus sur des bandes de papiers codees
c Gilles Menez
Les reseaux
dordinateurs
`
Systeme
centralise
`
Systeme
centralise
Au depart,
les terminaux ne contiennent que des fonctions de gestion des
transmissions et linterface (clavier) avec les utilisateurs.
`
du partage (i.e acces)
Le logiciel du systeme
central assure le controle
c Gilles Menez
10
Les reseaux
dordinateurs
Liaison multipoints
Liaison Multipoints
procedures
de communication auxquelles il nest pas forcement
adapte
c Gilles Menez
11
Les reseaux
dordinateurs
Liaison multipoints
Liaison Multipoints
On voit donc apparatre tout dabord des liaisons multipoints qui permettent
c Gilles Menez
12
Les reseaux
dordinateurs
Multiplexeurs et Concentrateurs
Ces equipements
assurent a` un moindre cout
les fonctions de
communication et de transport en concentrant le trafic de plusieurs
c Gilles Menez
13
Les reseaux
dordinateurs
Frontaux
Frontaux
des
Les frontaux sont des mini-ordinateurs assurant les fonctions de controle
c Gilles Menez
`
Le frontal est relie au systeme
central
`
14
Les reseaux
dordinateurs
Le desktop
La phase du Desktop
`
80 ou` lordinateur monte sur
La troisieme
phase se situe durant les annees
le bureau : notion de desktop .
Lapparition des microprocesseurs permet
dintroduire beaucoup dintelligence dans
les ordinateurs de bureau.
Les plus chanceux communiquent par
reseau,
les autres senvoient des disquettes.
Le graphisme commence a` faire son apparition
eficier
a` differents
ordinateurs pour ben
e de services.
dune variet
`
evolue
particulierement
vite ... mais a` des couts encore exhorbitants.
c Gilles Menez
15
Les reseaux
dordinateurs
Le desktop
La phase du Desktop
70 a` 80,
le reseau
informatique : permet de relier plusieurs terminaux, puis des
eralement
mini-ordinateurs gen
a` une machine centrale sur laquelle sexecutaient
tous
les programmes (paye, gestion de stocks, commandes, ...)
en reseau
le reseau
bureautique : constitue de micro-ordinateurs semblables relies
local pour partager des ressources comme les imprimantes.
ephonique
et le reseau
tel
: une troisieme
infrastructure souvent administree
autre direction que celle de linformatique, utilisant des moyens techniques autonomes.
grande variet
e de produits offerts par les constructeurs,
A cette periode,
devant la tres
a` sa propre gamme de
chacun proposant des solutions de communications adaptees
eralement
machines et gen
incompatibles avec celles des autres (solutions
proprietaires)
fort de normalisation sest fait sentir :
un besoin tres
` OSI de lISO (modele
` conceptuel pour linterconnexion des systemes
`
modele
ouverts)
c Gilles Menez
16
Les reseaux
dordinateurs
Phase actuelle
` phase
La derniere
`
La quatrieme
phase presente
plusieurs caracteristiques
distinctes :
qui accrot la portabilite
Une miniaturisation de plus en plus poussee
La connexion reseau
fait partie integrante
des caracteristiques
de
lordinateur.
computing-networking est de plus en plus grande.
Lintegration
Un meme
reseau
pour tous les trafics (voix, donnees,
images, video,
. . . ) : le multimedia
!
Un reseau
mobile combinant medias
et protocoles.
c Gilles Menez
17
Les reseaux
dordinateurs
Quelques Chiffres ...
Debits
sources
c Gilles Menez
18
Les reseaux
dordinateurs
Quelques Chiffres ...
Debits
des reseaux
c Gilles Menez
19
Les reseaux
dordinateurs
Quelques Chiffres ...
MIPS
en puissance
Levolution
des performances des circuits explique la montee
c Gilles Menez
20
Les reseaux
dordinateurs
Quelques Chiffres ...
Memory On Chip
c Gilles Menez
21
Les reseaux
dordinateurs
Quelques Chiffres ...
Cout
du MIPS
c Gilles Menez
22
Reseau
de donnees
Reseau
de donnees
c Gilles Menez
23
Reseau
de donnees
Notion de reseau
Definition
Un reseau
de communication est une infrastructure, un ensemble de
Les el
principaux des reseaux
sont donc de 2 types :
Equipements informatiques de traitement et de stockage de
linformation
I
Ordinateurs, Terminaux, . . .
Ces equipements
sont dits equipements
terminaux
Ces equipements
constituent le reseau
de transport
sous-reseau.
c Gilles Menez
ou aussi le
24
Reseau
de donnees
: par
Couplage logique des donnees
ees
exemple NFS et NIS qui permettent de masquer la diversite des
machines, . . .
tel
: par exemple FTP, . . .
spatialement
Assurer la consistance et lactualite des donnees
Integration
du materiel
et des systemes
pour realiser
des fonctions
: VOIP, Videoconf
specialis
ees
erence,
...
c Gilles Menez
25
Reseau
de donnees
defectuosit
e eventuelle
de quelques composants.
`
Systeme
tolerant
aux pannes : par exemple Internet, . . .
Gain de Performance :
`
geographiquement
`
resoudre
un seul probleme.
Exploitation de parallelisme
: Les Grilles de Calculs, . . .
Optimisation de la charge :
: par exemple en
Choisir dutiliser la ressource la moins chargee
terme de calcul, . . .
26
Reseau
de donnees
Caracteristiques
ideales
`
Ubiqute des systemes
:
c Gilles Menez
27
Reseau
de donnees
Caracteristiques
ideales
Polymorphisme :
`
Le polymorphisme du systeme
de transport devrait permettre de
vehiculer
tout type dinformation : sons, donnees,
images ...
Tous ces types dinformation ont des contraintes de transmission
differentes
de transmission !
Financement minimum :
`
La mise en place dun reseau
est financierement
colossale et avec une
faible garantie de longevit
e.
tres
aussi bien a`
Le cout
le plus faible possible pour le service souhaite,
linstallation qua` lexploitation.
c Gilles Menez
28
Reseau
de donnees
etre
capable dinventer :
Un mecanisme
par lequel les bits peuvent etre
convertis en signal
electrique.
Le moyen de donner un sens a` un groupe de bits.
en unites
appelees
: frames,
Les bits sont typiquement groupes
packets ou messages.
reseau
dans le but de realiser
les fonctions cidessus.
Cest la resolution
de ces traitements qui formera un reseau
!
c Gilles Menez
29
Reseau
de donnees
reseaux.
Present
ees
:
travers le reseau
dans le but de realiser
les fonctions cidessus.
Un mecanisme
par lequel les bits peuvent etre
convertis en
signal electrique.
c Gilles Menez
30
Echelles de reseaux
Echelles de reseaux
aux contraintes :
Mettre en place des solutions adaptees
c Gilles Menez
31
Echelles de reseaux
est sa taille en
Une des caracteristiques
majeure dun reseau
de donnees
distance et en participants.
c Gilles Menez
32
Echelles de reseaux
Reseaux
WAN : Wide-Area Data Networks
Reseaux
WAN : Wide-Area Data Networks
Definition
Les reseaux
WAN (Wide-Area Networks) sont des reseaux
longue
eralement
tel
dun site a` lautre.
Les technologies WAN ont la
caracteristique
de pouvoir etre
deploy
ees
sur nimporte quelle
reseaux
le terme de long haul
networks .
Toutes les connexions sont en
full-duplex.
c Gilles Menez
33
Echelles de reseaux
Reseaux
WAN : Wide-Area Data Networks
Reseaux
WAN : Wide-Area Data Networks
es
de maniere
` bien specifique,
Toute communication filaire devant traverser la voie publique doit encore etre
a` un operateur.
louee
c Gilles Menez
34
Echelles de reseaux
Reseaux
LAN : Local Area Network
Reseaux
LAN : Local Area Network
Definition
Ce type de reseau
est typique des reseaux
de donnees.
media
peu couteux.
Le nombre de connexions est de
lordre de quelques centaines par
reseau.
c Gilles Menez
35
Echelles de reseaux
Reseaux
LAN : Local Area Network
Reseaux
LAN : Local Area Network
ements
Les el
materiels
sont :
le medium
de transmission (paire tor coax, fibre, ou radio),
sadee,
un mecanisme
pour controler
la trans
mission sur le medium,
ement
Les el
logiciels sont :
reseau
et qui controlent
la transmission de linformation dun point a`
lautre.
eralement
Le reseau
WAN comporte un ensemble complexe dordinateurs intermediaires
(routeurs)
actifs et autonomes.
c Gilles Menez
36
Echelles de reseaux
LAN : Ethernet
LAN : Ethernet
repandue.
reseau
a permis a` dautres constructeurs de developper
des
materiels
compatibles.
` OSI.
respect dun modele
c Gilles Menez
37
Echelles de reseaux
LAN : Ethernet
Reseaux
MAN : MetropolitanArea Networks
Ils different
des LANs de part leurs etendues
geographiques
(de
`
`
quelques kilometres
a` quelques centaines de kilometres),
et leurs taux
de transferts (plus faibles).
c Gilles Menez
38
Echelles de reseaux
LAN : Ethernet
Reseaux
MAN : MetropolitanArea Networks
c Gilles Menez
39
Echelles de reseaux
Couches Physiques et Liaison
Avant daller plus loin, notamment dans la description dEthernet, il faut parler
c Gilles Menez
40
La commutation
La commutation
peuvent etre
en
les reseaux
de transmission de donnees
classes
2 ou 3 familles
c Gilles Menez
41
La commutation
Les reseaux
developpant
une transmission directe entre les
correspondants :
Ce type de reseau
couvre les liaisons
`
dites pointapoint,
ou multipoints.
des grands
ou des liaisons specialis
es
reseaux
(WAN).
42
La commutation
Reseaux
developpant
une transmission indirecte avec intermediaires
:
La transmission met en ouvre des
intermediaires,
des
ordinateurs
: commutateurs, routeurs,
specialis
es
switch.
Ces derniers sont les
carrefours du reseau
reseau
pour atteindre leur destination.
c Gilles Menez
ou
reseaux
commutes
43
La commutation
Reseau
Hybrid
Reseau
Hybrid
Les reseaux
hybrides melangent
les deux autres types de reseaux.
Des signaux ont parfois besoin de passer a` travers les switchs pour
ee.
44
Topologies des reseaux
c Gilles Menez
45
Topologies des reseaux
Topologie
Un reseau
de communication peut ainsi se definir
comme un ensemble
de nuds . . . les commutateurs,
et darcs . . . les circuits.
canaux, jonctions, lignes de
Ces circuits sont quelquefois appeles
transmission ou meme
liaisons selon les cas.
les differents
La topologie du reseau
definit
la facon dont sont relies
commutateurs.
46
Topologies des reseaux
Topologie etoile
Topologie etoile
dun el
ement
ements
Letoile
est constituee
central raccorde a` plusieurs el
periph
eriques
par autant de liaisons (rayons).
en
terme de cablage puisquil existe N 1 chemins
pour N equipements
(le centre est compte dans
les N).
Le coeur de letoile
est aussi appele HUB (ou moyeu) ou concentrateur quand il correspond a` un
Theoriquement
le debit
global dun reseau
en etoile
peut atteindre (N 1) fois la bande
ement
` tout ca.
Les operations
de routage sont simples car cest le HUB qui gere
`
Par contre, cest un reseau
fragile qui depend
entierement
du bon fonctionnement du HUB.
c Gilles Menez
47
Topologies des reseaux
Topologie anneau
Topologie anneau
les
Lanneau est compose dun chemin boucle sur lequel sont connectes
ements
differents
el
du reseau.
informations, et les el
sont atteints successivement (circulairement).
Si plusieurs messages peuvent transiter concur
remment, le debit
global peut etre
superieur
mais
a` la bande passante de chaque acces,
relacela necessite
alors une methode
dacces
tivement complexe.
par un reseau
` connu : Token-Ring.
Cette topologie etait
exploitee
local tres
c Gilles Menez
48
Topologies des reseaux
Topologie bus
Topologie bus
` de tous les acces
au reseau,
ements.
Comme il ny a veritablement
quun seul media
le debit
partage,
reel
global sur un bus est
necessairement
limite par la bande passante du
media.
c Gilles Menez
49
Topologies des reseaux
Topologie arbre
Topologie arbre
de
Larborescence est decrite
selon une structure darbre sans jamais creer
boucle.
quand les el
terminaux sont
differents
de ceux ou` une division peut
se produire.
differents
niveaux hierarchiques
et une structure elabor
ee.
c Gilles Menez
50
Topologies des reseaux
Topologie arbre
Topologie maille
a` parle,
est une topologie simple mais tres
(la plus)
Le maillage, dont on a dej
commutateurs empeche
donc le dialogue entre
certains equipements
terminaux.
c Gilles Menez
51
Topologies des reseaux
Caracteristiques
des topologies
Caracteristiques
des topologies
adequation
symetrie
ordre
directionnel
nombre de brins
confidentialite
c Gilles Menez
etoile
non
non
non
N 1
oui
anneau
oui
oui
a priori
N
non
bus
oui
non
non
1
non
arbre
non
non
non
N 1
possible
maillage
oui
non
non
N(N 1)/2
oui
52
Topologies des reseaux
Topologie et precablage
Topologie et precablage
: Etoile !
et des defauts,
c Gilles Menez
53
Topologies des reseaux
Topologie et precablage
Topologie et precablage
ablage
Le prec
est structure et evolutif,
et repose sur des cables
a` paires
et des fibres optiques pour les liaisons de plus grandes longueurs :
torsadees
peuvent etre
construits sur une topologie de cablage
en etoile,
quitte a`
reconstituer un anneau, une chane, ou un bus par rebouclage au niveau des
ablage).
54
Topologies des reseaux
Topologie et securit
e
Topologie et securit
e
a` partir de
Dans la pratique, les topologies mises en places sont composees
ci-dessus.
sous-structures respectant une des topologies de base present
ee
a` laide dequipements
formances (debits
et eloignement)
conduisent parfois a` dupliquer en partie la
topologie :
double etoile,
double anneau et double bus.
c Gilles Menez
55
Architectures des protocoles reseaux
c Gilles Menez
56
Architectures des protocoles reseaux
a` la volonte dassurer
Lexistence de protocoles de communication est liee
communicantes peuvent communiquer ensemble :
que deux entites
envoyer,
recevoir et
interpreter
echanger.
c Gilles Menez
linformation
quelles
souhaitent
57
Architectures des protocoles reseaux
Protocoles de communication
Protocoles de communication
`
Les protocoles sont les regles
et les formats definissants
les car
de meme
acteristiques
dune communication entre entites
niveau :
ees
Ils specifient
la representation
des donnees
transfer
dun ordinateur
a` un autre.
Ils definissent
la facon
c Gilles Menez
58
Architectures des protocoles reseaux
Protocoles de communication
Protocoles de communication
Pannes materielles
Congestion du reseau
Alteration
de donnees
equencement
Duplication ou des
dunite de donnees.
c Gilles Menez
59
Architectures des protocoles reseaux
Famille de protocoles
Famille de protocoles
`
nutilisent pas un
Les systemes
complexes de transmission de donnees
protocole unique.
Ce qui equivaudrait
a` regrouper dans un meme
protocole la resolution
des differents
problemes
induits par la volonte detablir
un echange
dinformations.
60
Architectures des protocoles reseaux
Pile de protocoles
Pile de protocoles
La decomposition
des taches
est quelque chose de naturel en informatique.
en couche/pile.
Souvent structuree
` similaire a` la structuration dun
De facon tres
OS,
`
Une architecture de protocoles est un systeme
dans lequel la fonctionnalite de chaque pro sinserer
realiser
la fonction globale de communication.
La tache
de communication est alors accomplie par les valeurs
ajoutees
successives et incrementales
de chaque couche.
inferieures.
c Gilles Menez
61
Architectures des protocoles reseaux
Elements
dune structuration en couches
Elements
dune structuration en Couches
a` cette structuration, il y a :
Lies
les couches
les entites
les protocoles
les dialogues
les services
les interfaces
les information de services
...
c Gilles Menez
62
Architectures des protocoles reseaux
Elements
dune structuration en couches
Elements
dune structuration en Couches
`
On peut mener une analogie avec un systeme
de communication humaine.
le probleme
cest quil ne parle pas la meme
langue :
I
I
un parle anglais
lautre parle francais.
` multilinguiste.
Ils embauchent donc chacun un interprete
`
Ces deux interpretes
trouvent une langue pivot commune pour
`
discuter, le probleme
cest quils ne savent pas utiliser le fax, mail, . . .
tel
ou la machine a` ecrire,
ou le fax, ou le mail ...
c Gilles Menez
63
Architectures des protocoles reseaux
Couches et Protocoles
Couches et Protocoles
Ce type de structuration faire apparaitre 3 couches :
celle des philosophes
`
celle des interpretes
2 entites
les interpretes
langue pivot,
parlent machine a
` ecrire
les secretaires
et fax.
c Gilles Menez
64
Architectures des protocoles reseaux
Dialogue, Service et Interfaces
secretaires
pour echanger
linformation.
de meme
Le dialogue veritable
a lieu entre entites
couche !
` nest pas un dialogue,
La discussion entre le philosophe et son interprete
` discute philosophie.
il ne sattend pas a` ce que linterprete
Il lui demande un service de traduction et de transmission.
65
Architectures des protocoles reseaux
Message et Information de service
Linterprete,
peut enrichir ce message,
en ajoutant par exemple la langue dans laquelle il la traduit et il faudra le lire.
Cette information nest utile quau traducteur peer .
Lequel lenlevera avant de transmettre le message au philosophe.
Cest une information de service !
Cette information peut figurer :
en en-tete
ou en queue du message.
c Gilles Menez
66
Architectures des protocoles reseaux
Communication virtuelle / effective
horizontale grace
au protocole de la couche
N.
En fait, cest une communication
virtuelle.
La communication effective a lieu
c Gilles Menez
67
Architectures des protocoles reseaux
Communication virtuelle / effective
situee
au-dessus.
ements
Les el
actifs de chaque couche sappelent des entites
(processus, circuit, . . . ).
de la meme
Les entites
couche sur differentes
paires .
machines sont appelees
entites
de la couche n implementent
Les entites
un service utilise par la couche n+1.
La couche n+1 est utilisateur de service.
La couche n est fournisseur de service.
Les services sont accessibles par des SAP (Service Access Point).
c Gilles Menez
68
Architectures des protocoles reseaux
de donnees
Les unites
OSI
de donnees
OSI
Les unites
de donnees
sont :
Les principales unites
c Gilles Menez
69
Architectures des protocoles reseaux
de donnees
Les unites
OSI
de donnees
OSI
Les unites
Service Data Unit (SDU) :
du service (N-1) ((N-1)-SDU) est un ensemble
Vu de la couche (N-1), une unite de donnees
de donnees
provenant de linterface avec la couche (N) et qui doit etre
transporte sur une
connexion (N).
Protocol Control Information (PCI) :
du protocole (N-1) ((N-1)-PCI) proviennent dentites
(N-1),
Les informations de controle
pour coordonner leur travail.
eant,
de donnees
PCI.
Pour coordonner le travail au meme
niveau, nous avons vu les unites
donc differents
les informations necessaires
sont transportees
Interface Data Unit (IDU) :
aux donnees
a` transporter au travers de
Ces informations de gestion peuvent etre
ajoutees
linterface (N), cest a` dire aux (N)-PDU, pour donner naissance aux (N)-IDU ((N)-Interface
Data Unit).
c Gilles Menez
70
Architectures des protocoles reseaux
Operations
sur les paquets
Operations
sur les paquets
Dans le cas le plus simple, lorsquil ny a ni segmentation, ni groupage :
une (N)-SDU correspond a` une (N)-PDU
de
eral,
ees
donnees
ont des longueurs control
par
des valeurs maxima et parfois minima, et
cela pour chaque protocole et chaque service.
Il faut donc, pour sadapter a` la bonne
longueur, couper, ou au contraire, recoller des morceaux.
c Gilles Menez
71
Architectures des protocoles reseaux
Operations
sur les paquets
Operations
sur les paquets
proposees
par la normalisation :
Nous allons examiner les diverses possibilites
La segmentation / reassemblage
est la fonction accomplie par une entite (N) pour mettre
du service (N) (N-SDU) avec plusieurs unites
de
en correspondance une unite de donnees
du protocole (N) (N-PDU).
donnees
Le message est trop long :
On repartit
les donnees
dans des paquets
et on distribue le controle.
Cest typiquement ce qui se passe quand quand UDP discute avec IP sans tenir compte des
contraintes du reseau
physique : Cest alors IP qui segmente.
Le groupage / degroupage
est la fonction accomplie par une entite (N) pour mettre en
de donnees
du service (N) avec une unite de donnees
du
correspondance plusieurs unites
protocole (N).
Le degroupage
est la fonction inverse du groupage.
Le message est trop court. On en regroupe plusieurs message dans un PDU.
La concatenation
/ separation
est la fonction accomplie par une entite (N) pour mettre en
de donnees
du protocole (N) avec une unite de donnees
du
correspondance plusieurs unites
service (N-1).
La separation
est loperation
inverse.
72
Architectures des protocoles reseaux
Operations
sur les paquets
SAP
` sur laquelle sechange
IP,
Le champ protocole dans lentete
c Gilles Menez
73
Architectures des protocoles reseaux
de donnees
de donnees
reseau
a` cinq couches.
c Gilles Menez
74
Architectures des protocoles reseaux
de donnees
de donnees
au debut
La couche 4 place un en-tete
du message et passe le resultat
a` la couche 3.
comporte de linformation de controle,
par exemple un numero
de port ou un
Cet en-tete
de sequence
numero
qui permettra a` la couche 4 de la machine destination de remettre le
Aucun en-tete
a` n nest passe a` la couche n !
c Gilles Menez
75
Ethernet
Revenons a` Ethernet . . .
original : 10 Mbits/s
c Gilles Menez
76
Ethernet
Le cahier des charges
, equitable,
, sans blocage lie a` une capture monopolisatrice,
, a` haut debit,
, de depannage
aise,
` en couche.
, conforme a` un modele
c Gilles Menez
77
Ethernet
Le cahier des charges
> le controle
mais pas reprise)
> la securit
e,
c Gilles Menez
78
Ethernet
Historique
Historique
` de specifications
complementaires
etendant
les possibilites
de performance continue :
197X
1980
1982
1985
1989
1995
1998
c Gilles Menez
79
Ethernet
Ethernet : Topologie
Topologie
Ethernet se definit
comme une technologie de reseau
local employant un
topologie de base en bus,
par un cablage
c Gilles Menez
80
Ethernet
Ethernet : Modes de Transmission
Mode de transmission
la transmission serie
(interface EIA-232,
transmission modem) :
Les bits sont transmis un par un
`
la transmission parallele
(interface IEEE
STD 488) :
un nombre de bits (> 1) est transmis simul
tanement.
` est plus
Bien entendu, la transmission parallele
necessite
plusieurs canaux.
Cest pourquoi son utilisation, au niveau des
reseaux,
est quasi-inexistante.
utilisee
pour connecter
Elle est par contre tres
les instruments de mesure et de test.
c Gilles Menez
81
Ethernet
Ethernet : Debits
Debits
originel est de 10Mbits/s puis 100Mbits/s, en attendant la
Le debit
eralisation
gen
du 1Gbits/s.
La transmission et la reception
de bits sont basees
loccurence de chaque bit.
Si chacun a son horloge :
Lemetteur
utilise son horloge pour
determiner
le debut
et la fin de chaque
bit.
Le recepteur
utilise son horloge pour
determiner
quand un bit se termine et quand
le suivant commence.
eralement
Il est gen
impossible davoir deux hor
loges independante
tournant a` la meme
frequence.
a` ellememes
Laissees
les horloges ont tendance a` glisser.
Le glissement en frequence
des horloges peut provoquer des erreurs dinterpretation
a` la
reception,
lorsque le recepteur,
utilisant son horloge, tente de determiner
le debut
et la fin des bits.
`
Deux approches permettant de resoudre
ce probleme
!
c Gilles Menez
82
Ethernet
Transmission asynchrone
Transmission asynchrone
sont periodiquement
synchronisees.
c Gilles Menez
83
Ethernet
Transmission asynchrone
Transmission asynchrone
Dans le cadre dune transmission asynchrone,
Un medium inactif est place au
emises,
le medium est place au
demarrer
son horloge.
(510 bits) juste a` la
Il sattend alors a` recevoir une unite de donnees
suite du start bit.
c Gilles Menez
84
Ethernet
Transmission asynchrone
Transmission asynchrone
que lunite de donnees
Apres
ait
e transmise, lemetteur
et
place le
medium au niveau haut pendant un
`
On comprend vite que le probleme
de cette approche, cest loverhead induit
par les bits de synchronisation.
85
Ethernet
Transmission synchrone
Transmission synchrone
debut
de la transmission
`
Bien entendu, on evite
les problemes
doverhead ce qui laisse envisager de meilleures
performances.
La synchronisation du recepteur
avec
lemetteur
est maintenue en utilisant les
`
transitions presentes
dans les caracteres
de donnee.
lors de
Ceci necessite
lutilisation de schemas
de signalisation appropries
(encodage Manchester ou returntozero).
lencodage des donnees
c Gilles Menez
86
Ethernet
Signaux en bande de base
reduire
la bande passante globale du signal (en recherchant une
de parite)
qui permet
signal a` la reception
(au meme
titre quun controle
de se proteger
contre les perturbations subies sur le media
(bruit,
diaphonie, . . . )
Il y a deux informations dans ces signaux :
par le niveau,
la valeur binaire determin
ee
par le front.
la synchronisation determin
ee
Ils transportent lhorloge ! Voyons comment . . .
c Gilles Menez
87
Ethernet
Signaux en bande de base
frequences
et alternance de 0
c Gilles Menez
88
Ethernet
Signaux en bande de base
toute sequence.
La multiplicite des fronts im
plique un spectre de frequence
deux fois plus large que la
frequence
des bits transmis.
c Gilles Menez
89
Ethernet
Signaux en bande de base
Manchester Differentiel
:
Cest le code utilise par Token Ring
e du Manchester. Les bits
Il est deriv
incorporent toujours un front en leur
milieu, mais :
le 1 presente
une continuite par rapport au niveau
edent,
prec
et le 0 un changement.
c Gilles Menez
90
Ethernet
Ethernet : Endianess
Endianess
Le codage en bande de base a` 10Mbit/s est de type Manchester avec un
ordonnancement des bits dans chaque octet de type little-endian :
c Gilles Menez
91
Ethernet
Ethernet : Endianess
92
Ethernet
Ethernet : Endianess
93
Ethernet
Ethernet : Media
la paire torsadee
la fibre optique multimodes (plusieurs trajets lumineux)
monomode (un seul trajet lumineux = plus direct) pour 1Gbit/s
c Gilles Menez
94
Ethernet
Ethernet : Couche liaison
95
Ethernet
Ethernet : Couche liaison
un preambule
(Preambule
+ SFD : 64 bits pour la
96
Ethernet
Element
de la trame
Element
de la trame
Les octets de la trame sont transmis en mode little-endian
Le preambule
est une sequence
de 48 bits a` 1 et a` 0 successivement
Starting Frame
Ces 48 bits sont suivis de la serie
10101011 appelee
c Gilles Menez
97
Ethernet
Timing et PAD
Timing et PAD
La valeur inferieure
(64 octets) est liee
Donnees
est complet
La valeur superieure
de la trame essaye de limiter la
monopolisation du media
par une station.
c Gilles Menez
98
Ethernet
Timing et PAD
derreur
Couche Liaison : Controle
` apres
` la reception.
de valider lintegrit
e de la trame a` un bit pres
dintegrit
99
Ethernet
Timing et PAD
Representation
polynomiale dune sequence
binaire
polynomes
binaires, cest-a-dire
des polynomes
dont les coefficients
correspondent a` la sequence
binaire.
sous la
Ainsi la sequence
binaire 0110101001 peut etre
represent
ee
forme polynomiale suivante :
X8 + X7 + X5 + X3 + 1
c Gilles Menez
100
Ethernet
Timing et PAD
efini
Dans ce mecanisme
de detection
derreur, un polynome
pred
(appele
erateur
polynome
gen
et note G(X)) est connu de lemetteur
et du recepteur.
La detection
derreur consiste pour lemetteur
a` effectuer un algorithme
erer
deux el
au recepteur.
101
Ethernet
Timing et PAD
Soustraction binaire
11 0
01 1
01
Dans lexemple suivant, on doit soustraire 0 1 pour le bit de droite :
On emprunte 1 au bit de gauche
et on a maintenant 102 12 , i.e. 2 1 = 1
Ensuite on retranche cet emprunt du bit de gauche,
et on a 12 02 12 = 0.
A titre dexercice :
10100110
00111100
01101010
c Gilles Menez
102
Ethernet
Timing et PAD
Division binaire
103
Ethernet
Timing et PAD
polynome
associe.
`
Appelons M le message transmis, cest-a-dire
le message initial auquel
e concaten
e le CRC de n bits.
aura et
Le CRC est tel que
M 0 (X )
G(X )
=0
c Gilles Menez
104
Ethernet
Timing et PAD
Creation
du CRC
Soit le message M de 16 bits suivant : 1011000100101010 (OxB1).
Pour creer
le CRC ainsi obtenu aux bits de la trame a`
transmettre :
M 0 = 1011000100101010 + 0011
M 0 = 10110001001010100011
Ainsi, si le destinataire du message effectue la division de M par G, il obtien sans erreur !
dra un reste nul si la transmission sest effectuee
c Gilles Menez
105
Ethernet
Timing et PAD
106
Ethernet
des erreurs
Gestion et Controle
Code detecteur
derreurs
Le schema
utilise par Ethernet est de type codes detecteur
derreurs.
detection
derreur.
La trame nest pas fiable => poubelle !
detection
pour gerer
une re-emission
:
http://en.wikipedia.org/wiki/Automatic_repeat- request
c Gilles Menez
107
Ethernet
des erreurs
Gestion et Controle
Ce schema
de gestion emploie des codes detecteur
derreurs.
Le recepteur
annule tout bloc ou` il detecte
une erreur.
emission,
Il demande alors un re
jusqua` ce que le bloc fautif soit transmis sans erreur.
http://en.wikipedia.org/wiki/Automatic_repeat-request
Neanmoins,
sa rentabilite depend
fortement du taux derreur du canal
de transmission et du round trip delay .
emission
108
Ethernet
des erreurs
Gestion et Controle
Ce schema
de gestion emploie des codes correcteurs derreurs.
Lorsque le recepteur
detecte
une erreur, il tente de la localiser et de la
corriger.
Il sagit de code performants : Hamming , ReedSolomon , Codes
convolutionnels, Code BCH, . . .
emission,
lourds a` gerer
et par consequent,
tres
et a` transmettre.
ere
` gen
eralement
109
Ethernet
au medium
Methode
dacces
au medium
permet a`
Troisieme
point couvert par la couche liaison, la methode
dacces
des
On a un media
(cable, lien herztien, . . . ) sur lequel sont branches
participants,
au media
Comment gerer
lacces
et eviter
au maximum la cacophonie
ecommunications)
(interferences
en terme de tel
?
vont imposer un controle
plus ou
Les solutions (i.e protocoles) apportees
moins rigide :
est de gerer
Lobjectif du controle
les contentieux sur le partage du
media
:
Cest la notion de contention .
c Gilles Menez
110
Ethernet
: Sans contention
Methodes
dacces
sans contention
Acces
au medium
independamment
de leurs traffics respectifs moyens.
e exclusive dun
Une station qui sest vue attribuer la propriet
sous-canal la conserve quelque soit le taux doccupation de ce
dernier.
c Gilles Menez
111
Ethernet
: Sans contention
Methodes
dacces
Il y a trois schemas
bien connus appliquant ce principe :
FDMA : Frequency Division Multiple Access
I
Les schemas
FDMA et TDMA sont viables dans le cadre dun fort traffic et
avec un petit nombre (fixe) de stations.
Dans le cas contraire allocation statique des ressources (temps ou
` etre
frequence)
savere
inefficace et engendre un gaspillage (on ne
profite pas de linoccupation).
c Gilles Menez
112
Ethernet
: Sans contention
Methodes
dacces
Linteret
du CDMA cest de permettre des collisions
non-destructives.
simultanement
la meme
frequence
porteuse !
Partager la meme
frequence
?
c Gilles Menez
113
Ethernet
: Sans contention
Methodes
dacces
Modulation CDMA
Un code unique est assigne a` chaque utilisateur :
donnees.
originales) (chipping sequence)
signal module = (donnees
c Gilles Menez
114
Ethernet
: Sans contention
Methodes
dacces
Encodage/Decodage
CDMA (M = 8)
c Gilles Menez
115
Ethernet
: Sans contention
Methodes
dacces
c Gilles Menez
116
Ethernet
: Sans contention
Methodes
dacces
Lapproche centralisee
( Centralized Demand Assignment Protocols )
tente de repondre
a` cette problematique
:
dun
Chaque station doit reserver
un temps de transmission aupres
controleur
central.
qui attribue les ressources et evite
c Gilles Menez
117
Ethernet
: Sans contention
Methodes
dacces
independamment
le meme
algorithme creent
une coordination.
c Gilles Menez
erale
Performances en gen
meilleures que les schemas
centralises.
118
Ethernet
: Avec contention
Methodes
dacces
avec contention
Acces
un temps defini
localement, sans aucune coordination avec les
autres stations.
Ainsi, chaque station transmet une rafale (burst) de facon
aleatoire.
c Gilles Menez
119
Ethernet
: Avec contention
Methodes
dacces
de letat
du canal.
Bien entendu, il peut y avoir des collisions, dues au recouvrement, sur le
canal, de plusieurs paquets.
apres
un
ils devront etrerenvoy
es
temps aleatoire.
` bon . . .
Le rendement (emis/rec
u) nest pas tres
120
Ethernet
: Avec contention
Methodes
dacces
Performance dALOHA
de lemission
4 Soit t la duree
dune trame.
de
Supposons que le nombre des trames emises
pendant une duree
a` la loi de Poisson (qui rend compte des processus
trames obeit
dans une file dattente).
darrivee
c Gilles Menez
Gk eG
k!
(2)
121
Ethernet
: Avec contention
Methodes
dacces
Performance dALOHA
de la trame, pour quune trame ne provoque pas de collision,
Si t est la duree
egale
a` 2 t.
En terme de probabilites,
t est : P(0) = eG
pendant la duree
ev
independants
t puis t.
enements
`
La probabilite de 2 ev
independants
est le produit des
probabilites.
122
Ethernet
: Avec contention
Methodes
dacces
de trame, on a
moyenne G trames emises
par duree
S = G e2G
(3)
On peut tracer S :
4 S atteint son maximum (= 0.18 trame/t) pour G = 0.5 trame/t
c Gilles Menez
123
Ethernet
: Avec contention
Methodes
dacces
S devient inferieur
a` G.
`
Le maximum de S est atteint lorsque G = 0,5, cest-a-dire
lorsque les
de trames.
ordinateurs emettent
en moyenne une trame pour deux durees
Alors S = 0,18 : en moyenne seules 36%(=
emises
passent sans collision.
recu/t
emis/t
0,18
)
0,50
des trames
de trame etant
physique
pour le transport des donnees
au plus a` 18% du debit
du reseau.
c Gilles Menez
124
Ethernet
: Avec contention
Methodes
dacces
NB : certains setonnent
que S ne devienne pas nul lorsque G > 1, puisque
125
Ethernet
: Avec contention
Methodes
dacces
e
Aloha discretis
du protocole Aloha :
En 1972, Roberts mit au point une version perfectionnee
sur le reseau
une meme
duree
ensemble au recu du signal
dhorloge.
aux autres pour que la trame passe est
La zone de silence imposee
desormais
de t (au lieu de 2 t) et S = G eG .
c Gilles Menez
126
Ethernet
: Avec contention
Methodes
dacces
e
Aloha discretis
Cet aloha est deux fois plus efficace puisquil permet dutiliser 37% du debit
physique du reseau.
c Gilles Menez
127
Ethernet
: Avec contention
Methodes
dacces
decider
soit de transmettre, soit dattendre.
alors lemission
ee
jusqua` ce que le
Si une porteuse est detect
ee
est differ
avant demettre
(listeningbeforetransmitting).
Et pas besoin dhorloge !
Malgre la caracteristique
ecoute
avant emission,
des collisions peuvent encore se produire du fait des temps de propagation nonnuls et de linexistence
de procedures
de coordination entre les stations.
c Gilles Menez
128
Ethernet
: Avec contention
Methodes
dacces
lemission
dun temps choisi suivant une distribution donnee.
elle reapplique
Si au bout de ce temps, le support est encore occupe,
lalgorithme et refait un autre choix pour le temps . . . dou` la notion de
non-persistence.
Inconvenient
: on peut attendre pour rien.
p-persistent : Le temps est divise en intervalles, comme pour Aloha
e .Dans ce cas, la station sentant le support inoccupe va
discretis
. . . puis emission
immediate
(et . . . collision si dautres faisaient pareil ?)
c Gilles Menez
129
Ethernet
: Avec contention
Methodes
dacces
CSMA : Performances
Le CSMA a de bien meilleures performances quALOHA !
c Gilles Menez
130
Ethernet
: Avec contention
Methodes
dacces
quelles detectent
`
Il nelimine
pas completement
les collisions !
et temps de propagation => collision !
Emission simultanee
c Gilles Menez
131
Ethernet
: Avec contention
Methodes
dacces
Algorithme simplifie
c Gilles Menez
132
Ethernet
: Avec contention
Methodes
dacces
CSMA/CD : Detection
de collision
Pour detecter
une collision, il suffit de verifier
que ce que lon
intervalle determin
e par lalgorithme de Back-off.
On verra dans la prochaine diapositive que plus une station
entre en collision , plus son intervalle de Back-off grandit
ou non une
Il est donc important quune station sache
si elle cree
collision !
c Gilles Menez
133
Ethernet
: Avec contention
Methodes
dacces
CSMA/CD : Detection
de collision
La station A emet
au temps TA
Soit tp le temps de propagation (Aller/Retour) si d(A, B) = 2.5km,
tp =
2.5Km
2 ' 17s
300000Km/s
134
Ethernet
: Avec contention
Methodes
dacces
CSMA/CD : Detection
de collision
de
ou enfin limiter la taille du reseau
(et donc le delai
propagation).
Ethernet choisit un point de fonctionnement en fixant ces trois
`
parametres
:
10Mb/s
2.5Km
64octets
c Gilles Menez
135
Ethernet
Algorithme de back-off
Lalgorithme de recup
eration
sur une collision, dit de back-off (ou plus
ement
precis
Truncated BEB : Binary Exponential Back-off) permet
emission
de maniere
que les deux coupleurs ne se synchronisent sur leur
` collision
premiere
et a` etaler
les tentatives de retransmission dans le temps.
ee
n)
Lalgorithme de back-off impose que chacune des tentatives (numerot
et
ee
apres
un delai
est rep
aleatoire
qui est choisi dans un intervalle qui
(4)
(5)
136
Ethernet
Algorithme de back-off
re ee
c Gilles Menez
137
Ethernet
Les erreurs
Les erreurs
< 64 octets
Undersize(Runt)
fragment
de 64 a` 1518 octets
paquet correct
erreur CRC ou misaligned
(taille non div par 8)
valeur acceptable
1/1000 trames
1/100000 trames
1/100 trames
valeur critique
1/100 trames
1/10000 trames
1/50 trames
138
Ethernet
CSMA/CD ?
CSMA/CD ?
Avantages :
I
Simplicite
Performance
Inconvenients
:
I
I
I
c Gilles Menez
au media
139
Ethernet
eteurs,
Rep
Hubs,
Ponts
c Gilles Menez
140
Ethernet
eteurs
Ethernet : Hubs/Rep
eteur
ement
Le rep
est un el
essentiel du reseau
Ethernet, puisquil permet de
`
ne pas se limiter a` un seul brin ou segment (Lmax = 500 metres).
`
Sa premiere
fonction est de permettre la
etition
rep
du signal dun segment vers un
autre.
erant
En regen
le signal, il permet de pro
longer le reseau
au-dela` de la longueur dun
eteur
un tres
coaxial, une trop forte
attenuation
empecherait
de detecter
toutes
les collisions qui se manifestent par la superposition de deux signaux.
En melant
les trafics de tous ses ports, il unifie ces brins en un seul support de communication, simulant le comportement dun bus.
eteur
Un rep
peut etre
bi-ports ou multiports.
Dans le cas ou` ils sont multiports, et dans le cas ou` ils constituent le
ee,
ils portent le nom de HUB.
centre dune topologie etoil
c Gilles Menez
141
Ethernet
Ethernet : Pont/Bridge
peut depasser
4 Kms de couverture et 412 m en 100Mbit/s.
1024 acces.
c Gilles Menez
142
Ethernet
Ethernet : Partage/Commutation
`
Le probleme
de la limitation en distance et de la detection
de collision est
resolu
!
Le pont evitera
la propagation du broadcast dun reseau
a`
lautre :
` une table des adresses MAC et sait de quel
Il gere
reseau
comme si elles venait de lui !
143
Ethernet
Ethernet : Performances
Performances
In practice, a busy shared 10 Mbps Ethernet network will typically supply 2-4
Mbps of throughput to the NICs connected to it.
c Gilles Menez
144
Ethernet
Ethernet : Present
et futur
Present
et futur
Ethernet is the classic CSMA/CD protocol.
However, CSMA/CD is no longer used in the 10 Gigabit
Ethernet specifications, due to the requirement of switches
replacing all hubs and repeaters.
Similarly, while CSMA/CD operation (half duplex) is defined in
the Gigabit Ethernet specifications, few implementations support
it and in practice it is nonexistent.
Also, in Full Duplex Ethernet, collisions are impossible since data is
transmitted and received on different wires, and each segment is
connected directly to a switch.
Therefore, CSMA/CD is not used on Full Duplex Ethernet
networks.
c Gilles Menez
145
Index
Index :
c Gilles Menez
146