Professional Documents
Culture Documents
Objectifsetplan:
Comprendrelesvolutionsd'Ethernetdepuislaversionhistorique
Abandonducoaxial,rpteursmultiports(hubs)
Pontsetcommutateurs:principes,fonctionnement,algorithmes
Augmentationdesdbits:100,1000,10000Mbits/s
Gnralisationdufullduplex,algorithmedecontrledeflot
VLAN:rseauxlocauxvirtuels
Page 1
Bibliographieetsources
Analyse structure des rseaux. Kurose & Ross, Pearson Education 2003.
Page 2
Decoaxialversrpteurmultiports(hub)
L'architectureenbusvolueversunearchitectureentoile
Lespairestorsadessontpluspratiquesmanipuler
LeCSMA/CDesttoujoursenvigueur
Lerpteur(hub)jouelerledesupportpartag
chaqueextrmitd'uncble,onprtendqu'ilyacollisionsi
onmetenmmetempsqu'onreoit
Mmes'iln'yapasdecollisionphysique
Lacollisionaenralitlieuauniveauduhub
Page 3
Sparationdesdomainesdecollisions
Unpont(bridge),paroppositionaurpteur(hub)
Permetdesortirdudomainedecollision(CSMA/CD)
Permetdeprserverletrafic(labandepassante)
Page 4
Lesponts(bridge)IEEE802.1D(couche2)
Permetdedplacerdestramesd'undomainedecollisionun
autre
Sparediffrentsdomainesdecollisions
Pontstransparentslepluscourant
Supportsdiffrents,maismmeprotocole
Optimiseletraficenapprenantosontlesmachines
Apprentissage(learningbridge)
Pontstraduction(translation)plusrare
Protocolesdiffrents:modifientl'encapsulation
Page 5
Principegnrald'unponttransparent
viterdetransmettrelestramesloellessontinutiles
UtiliserpourcelalesadressesMAC
ApprendrelesadressesMACdesmetteursrelischacundes
portdupont(tabled'apprentissage)
Aiguiller(switch)lestramesverslebonrseausurlabasede
cettetabled'apprentissage
Lorsqu'unetrameestreuesurunportP
Apprentissagedel'adresseMACsourceSA:associeP
tudedel'adresseMACdestinationDA
SiDAassocieauportPdtruirelatrame:c'estlefiltrage(discard)
SiDAassocieunportD,transmissionversDseulement(aiguillage)
SiDAn'estpasdanslatable,transmissionverstoussaufP(flooding)
Toutetrameincomplte,incorrecteouayantsubiunecollisionest
dtruite
Page 6
Pontstransparentsenparallle
Ilestinterditd'avoirdesboucles:adupliquelestrames
Page 7
AlgorithmeSpanningTree
DfiniparIEEE802.1D
Correspondauxpontstransparents
Encasdemultiplespontsentredeuxrseaux
Risquedeboucle(enparticulierpourladiffusion)
Superposeraugraphedesconnexionsrseauungraphesans
circuit,ditarbrerecouvrant
Trouveruneracine(seloncritres,@MACminimum,etc.)
Calculerladistancedupluscourtcheminlaracine
Pourchaquesousrseau,lireunpontdsign(le+prs)
Pourchaquepont,choisirunportracinequioffrelemeilleur
chemin
PlacerdansleSpanningTreeleportracineetquelquesautres...
Page 8
SpanningTreeAlgorithm(principe)
CommunicationentrepontspartransmissiondeBPDU
(BridgeProtocolDataUnit)
Parmulticast(0180C2000000)detrameLLC(SAP0x42)
Lespontssontidentifisparunevaleurunique(ID)composede
2octetsdepriorit+6octetsd'adresseMAC
Audbut,toutportseconsidreracineetmetdanssesBPDU
RootID:IDdupontprsumracine
Cotdumeilleurchemindupontmetteurverslaracine
TransmitterID:IDdupontmetteurduBPDU(+port)
ChaquepontgardelemeilleurBPDUreu(ycomprisluimme)
Celaidentifieleportracine(allantaupontracineaumeilleurcot)
Lorsqu'unpontreoitsurunportunmeilleurBPDUqueceluiqu'il
doittransmettre,ilnetransmetplussurceport
Stabilit:seullepont"dsign"metsurleLAN
Page 9
Choixdespontsetdesports
Lanotiondecotintgrediffrentscritres:
Sommedel'inversedesdbitsdesrseauxtraverss
Sommedesdlaisd'mission
Silitige,niveaudepriorit(ID),portle+faible,etc.
SiunpontPcontinuemettredesBPDUversunouplusieurs
LAN,PestditpontdsignpourcesLAN
Aufinal,lesportsd'unpontPquisontplacsdansleST:
LeportracinerootdupontP
TouslesportsdesLANpourlesquelsPestlepontdsign
Lesautresportssontbloqus
Pendantlecalcul:aucunetramededonnesn'estrelaye
Unportbloqunerelayepluslestramesdedonnes
Page 10
Exemplederseaupont(avantSTA)
RseauA
Port1
Port1
Pont1
Pont3
Port2
Port1
Port1
RseauB
Port2
RseauC
Pont6
Port2
Port1
Pont2
Pont5
Port2
Port2
Port1
RseauD
Pont7
Port1
Port2
Pont4
Port2
RseauE
Etienne Duris Universit Paris-Est Marne-la-Valle Fvrier 2010
Page 11
Exemplederseaupont(pendantSTA)(1)
Root port pour le Pont 3
(pour l'instant)
RseauA
Port1
101
Port1
101, 303
202
505, 707
Port1
RseauB
Pont6
101
Port2
RseauC
303, 707
Port1
Pont5
505 215
Port2
RseauD
Pont dsign pour
le rseau D
(pour l'instant)
214 404
101
303, 505
Port1
303 113
606 116
Port2
Pont2
Port2
Port1
Pont3
Pont1
Port2
112 202
101, 606
606, 303
Port1
Pont4
Pont7
707
317
Port2
404
Port2
707
RseauE
Page 12
Exemplederseaupont(pendantSTA)(2)
RseauA
101
Port1
101
Pont3
Pont1
101
Port2
Port1
112
RseauB
Pont6
101
RseauC
116 116
113
Port2
Port1
112
Pont5
215 125
Port2
116
113
Port2
215
Port1
Pont2
Port2
Port1
112
215, 113
Port1
Pont7
RseauD
112
Port1
124 214
Pont4
317 127
Port2
214
Port2
317
Etienne Duris Universit Paris-Est Marne-la-Valle Fvrier 2010
RseauE
Page 13
Exemplederseaupont(pendantSTA)(3)
RseauA
101
Port1
101
Pont3
Pont1
101
Port2
Port1
112
Port1
Port2
Port1
RseauB
Pont6
101
RseauC
116
113
Port2
Pont2
Port1
112
Pont5
125
113
Port2
Port2
113
112
Port1
Pont7
RseauD
112
Port1
124
Pont4
127 127
Port2
124
Port2
127
Etienne Duris Universit Paris-Est Marne-la-Valle Fvrier 2010
RseauE
Page 14
Exemplederseaupont(aprsSTA)
RseauA
101
Port1
Pont
101
racine
Pont3
Pont1
101
Port2
Port1
112
Port1
Port2
Port1
RseauB
101
Pont6
RseauC
116
113
Port2
Pont2
113
Port1
112
Pont5
125
113
Port2
Port2
112
Port1
Pont7
RseauD
112
Port1
Port bloqu
124
Pont4
127
Port2
124
Port2
RseauE
Etienne Duris Universit Paris-Est Marne-la-Valle Fvrier 2010
Page 15
Commutateur(Switch)(couche2)
Essentiellement,c'estlammechosequ'unpont.
Historiquement,lescommutateursontfaitdansl'lectronique
cequelespontsfaisaientensoft(logiciel).
Hubdebase=rpteur
Hubintelligent(smart)IntelligentSwitchingHub
BasssurlesPABXdelatlphonie
Matricedecommutation(parallle)
Autorisentplusieurs
communications
simultanesentre
diffrentsports
Page 16
Techniquesdecommutation
lavole(cutthrough):correspondlaplupartdes
commutateurs/switchsactuels
Onrcuprel'adresseMACdestination
Unefoisqu'onaidentifileportverslequelondoittransmettre,
oncommuteleflotversceport
Pasdecorrectionnid'assurancedequalitdestrames
Enregistrement&acheminement(store&forward):802.1D
Ressembleplusaufonctionnementdesponts
Latrameestreueenentieravantd'tretransmise
Sierreur,elleestjete
Adaptatif(mixagedes2mthodes)
Page 17
Utilisationetlimitationdesswitchs
Utilisations(exemples)
Isolerletrafic,allongerlesdistances,interconnecterentreeux
desprotocolesdiffrents
Crerdesrseauxlocauxvirtuels(VLAN),cequipermet
d'amliorerlascuritetlasouplessesansperdredevitesse
Limitations(officielles)
Pasplusde7sautsentredeuxmachines(dlais,en802.1D)
Danslapratique,aucunproblmesicutthrough
Problmesspcifiquesentantqu'quipementsinterprotocoles
parexemple,taillesdetramesmaximalesdiffrentes
Page 18
Domainesdebroadcastversuscollision
Rpteurs(hub)
tendentlesdomaines
decollision
Ponts(bridge)et
commutateurs(switch)
tendentlesdomaines
debroadcast
Routeursdlimitent
lesdomainesde
broadcast
Chaqueportd'un
commutateur/pont
dlimiteundomainedecollision
Domainesdebroadcast
bridge hub
router
switch
Domainesdecollision
switch
bridge
hub
router
Page 19
Evolutionsd'Ethernet
Augmentationdudbit
100Mbit/s
FastEthernet802.3u(1995)
1000Mbit/s
GigabitEthernet802.3z(1998)
100000Mbit/s 10Gbit/s802.3ae(2002)
Fullduplexetcontrledeflot(IEEE802.3x,1997)
Amliorationdelabandepassante(100+100=200Mbit/s)
SuppressionduprincipeCSMA/CD(plusdecollision)
Gestiondudroitdeparole(gouletsd'tranglement)
RseauxLocauxVirtuels(VLAN)
Souplessed'utilisation,gaindebandepassanteetscurit
Page 20
FastEthernet100Mbit/s(802.3u)
SupportsnormalissIEEE100BaseT
100BaseX,normesissuesdeFDDI
100BaseTX(2pairestorsadesCat.5)
100BaseFX(fibreoptique)
Autresnormesddieslavieillepairecuivre
100BaseT4(4pairestorsadesCat.3)
100BaseT2(2pairestorsadesCat.3)
Frquenceleve:Manchesterremplacpar4B/5B
Auto-ngociation10/100Mbit/setfull/halfduplex
Diamtremax.d'undomainedecollisiondivispar10
Dbitmultiplipar10ettailleminimaledetrameinchange
Page 21
Fullduplex(802.3x)
Page 22
Contrledeflot(802.3x)
Problme:grerlesflotssurlesliensfullduplex
6octets
Dest. Adr
6octets
Src. Adr
2oct
Type
2oct
opcode
44octets
4octets
FCS
Page 23
TramePAUSE
Spcifique(etoptionnel)pourfullduplex
Permetdesuspendreponctuellementl'mission
Lesdonnesquiaccompagnentl'opcode0001reprsententune
valeurPAUSEtimer(16bits)
SiPAUSETimernonnul,l'missionestinhibe
L'metteur(MAC)dcrmentelePAUSEtimertousles512temps
bits;zro,ilrecommencemettre
missiondetramesPAUSEpasinhibe
Rceptiond'unenouvelletramePAUSEpossible
Page 24
GigabitEthernet(802.3z)
SupportsetcodagesinspirsdeFibreChannel
1000BaseX
1000BaseLX(fibre,grandelong.d'onde):3kmSMF,400/500mMMF
1000BaseSX(fibre,long.d'ondecourte):200/500menMMF
1000BaseCX(2pairesdecblecuivrblind150Ohm):25m
1000BaseT(IEEE803.2ab1999)4pairesUTPCat5:100m
Page 25
RseauxLocauxVirtuels(VLAN)
DiffrentsavantagesdesLAN
DiffrentsproblmesdesLAN
Communicationrapide,broadcasts,plug&play
Scurit,broadcaststorms,connectique
Volontdegarderlemeilleurensepassantdupire
Fonctionsdelacouche3aveclavitessedelacouche2
Faciliterlagestiondelamobilitdespostes(logicielle)
Diffrencierclairementlesdomainesd'activits(scurit)
Conserverlacompatibilitascendante
Page 26
Exemplesdetopologies
Page 27
VLAN:lesavantages
Segmentationdurseaulocalflexible
Organisationvirtuelle,gestionsimpledesressources
modificationslogiqueougographiquesfacilites,etgresviala
console(pluttquedansl'armoiredebrassage)
Efficacitdebandepassante/utilisationdesserveurs
regrouperlesutilisateurs/ressourcesquicommuniquentleplus
frquemmentindpendammentdeleuremplacement
limitationdel'effetdesinondationsdebroadcasts.Partagepossible
d'unemmeressourceparplusieursVLAN
Scuritrseauamliore
VLAN=frontirevirtuelle,franchissableavecunrouteur
Page 28
MiseenoeuvredesVLAN
Niveau1:VLANparport
Laplupartdesconfigurationsdecommutateurssontralisessur
labasedeVLANparports
Niveau2:VLANparadresseMAC
L'administrateurassocieunVLANchaqueport
L'appartenanced'unetrameunVLANestdterminepar
l'adresseMACdel'metteuret/oududestinataire
Niveau3:VLANparprotocole
L'appartenanced'unetrameunVLANestdtermineparle
protocole,lesousrseauoul'adressedeniveau3
Page 29
Compatibilit(1)
CommentunemachinefaitellepoursavoirquelVLANelle
appartient?
Lamachinepeutnepaslesavoir,ounepaspouvoirl'exprimer
L'administrateurlespcifieauniveaudesswitchs
Al'intrieurd'unswitch,n'importequellesolutionpeutfaire
l'affairepouridentifierlesVLANsetlesaffecterauxtrames
Entrediffrentsswitchs,ilfautassurerunecohrenceentreles
configurationsdeVLANs
Lesswitchsajoutentdestiquettes(tags)auxtrames
Cestagspermettentd'aiguillerlestramesentreswitchs
Ilspeuventtreretirsavantdedlivrerlestramesauxmachines
quinesaventpaslesinterprter
Page 30
Compatibilit(2)
Apriori,seullecommutateuroulepontabesoindeconnatre
l'appartenanced'unetrameunVLAN
Page 31
Extensiondestrames
NormeIEEE802.1Q(802.1pet802.1q)
Dfinissentrespectivementdesextensionspour:
Lapriorit,ouQualitdeServiceauniveauMAC,qu'onappelle
alorsClassedeServiceou(CoS)
L'interoprabilitdesrseauxlocauxcommuts(VirtualBridged
LocalAreaNetworks):lesVLAN
tendentleformatd'Ethernet/IEEE803.2
Ajoutent4octetspourspcifiercesinformations(tag)
Lalongueurmaximaled'unetrametaitde1518octets
Ellepasse1522octets(attentionl'interoprabilit)
Page 32
Formatdetrame(802.1p&802.q)
Ajoutd'unchampde4octets(tag)aprsl'adresse
source
7octets
1octet
6octets
6octets
4octets
TPDI:Tag
Protocol
Identifier
2octets
2octets 461500octets
Lon
gueur
LLC/Donnes
4octets
Squence
Contrle
deTrame
TCI:TagControlInformation
User
Priority
CFI
3bits
1bit
VLANID
12bits
Page 33
ChampsIEEE802.1pet802.1q
TPID(TagProtocolIdentifier).2octets
0x8100pourlestramestagges
TCI(TagControlInformation).2octets
3premiersbits:userpriority(802.1p)de07
1bitCFI(CanonicalFormatIndicator).Ethernet:0
12bits:VID(VLANIdentifier)
0=>l'enttenecontientquedesinfosdepriorit
1=>valeurpardfautd'identificateurdeVLAN
FFF=>rserv(implmentation)
Page 34