Académique Documents
Professionnel Documents
Culture Documents
Philippe LEFEBVRE
Rseaux et systmes embarqus
Introduction
Plan
Introduction
www.ensicaen.ismra.fr/~lefebre
,
Rseaux et systmes embarqus
Introduction
!es r"seaux sont class"s en # cat"$ories en fonction %e leur
$ran%eur &
courrier !lectroniue 5 % *o
co3ts
d!bits
d!lai d'acheminement
s!curit!
confiance
temps r!el
+elles-ci sont diff!rentes selon les applications 5 bureautiue0
multim!dia .vid!o0 t!l!phonie$$$/0 bases de donn!es0 robo-
tiue ou informatiue industrielle$
;
?
<ite )eb Fournisseur d'acc@s A internet
&omicile
1odem -&<L
P+
<)itch Ethernet
&#<
<erveur 2eb
Routeur
I#"ER#E"
R$"$+$
Routeur F-I
+oncentrateur
liaison tlphone analogique
liaison numrique E1 2Mbps
liaison ethernet 1000baseT
liaison ethernet 1000baseT
liaison ATM 622 Mbps
l
i
a
i
s
o
n
n
u
m
r
i
q
u
e
E
1
2
M
b
p
s
liaison USB
Bn e(emple de communication 5 consultation d'un site )eb
Rseaux et systmes embarqus
ch1 - Introduction
8
Exemple de problmes rsoudre : (dcoupage selon le
modle OSI)
+ouche : .phCsiue/
Duels niveau( de tension sur la ligne E
+odage #RF ou 1anchester diff!rentiel E
Duelle cadence E
Duelle forme de connecteur E
+ouche % .liaison/
+omment s'assurer du d!but d'un envoi d'information E
+omment se sCnchroniser E
+omment Gtre s3r u'il n'C a pas eu d'erreurs de transmission E
L'B<B %$7 !met A 477 1bps0 l'-&<L A :%? *bps$ +omment !viter l'en-
gorgement au niveau du modem E
Le serveur )eb et la machine &#< peuvent vouloir parler en mGme
temps$ +omment g!rer le tour de parole E
+omment faire pour envoCer les informations du serveur )eb au rou-
teur et non au &#< E
Puis-He multiple(er mes donn!es sur plusieurs liaisons phCsiues E
Rseaux et systmes embarqus
ch 1 - Introduction
Exemple de problmes rsoudre (suite) :
Couche 3 (rseau)
r
i
q
u
e
E
1
2
M
b
p
s
liaison USB
$ % !% "% #$
$ &% ' $
$ 3 $
$ 3 $
$ 3 $
$ &% ' $
:%
Rseaux et systmes embarqus
ch 1 -Introduction
:,
Le mod@le Q<I de l'I<Q
1od@le Qpen <Cstem Interconnection de l' International <tandards
QrganiRation
Qrganismes classiues de normalisation5
- International QrganiRation for <tandardiRation .I<Q/$ e( 5 Q<I
- -merican #ational <tandards Institute .-#<I/$ e( 5 F&&I
- Electronic Industries -ssociation .EI-/$ e( 5 R< %,%+
- Institute of Electrical and Electronic Engineers .IEEE/$ e( 5 ?7%$,
- International "elecommunication Bnion "elecommunication
<tandardiRation <ector .I"B-"/$ e( 5 S%6
- Internet -ctivities Board .I-B/$ e( 5 RF+0 "+P/IP$
Nlabor! en :8?4 T id!e 5 Compatibilit entre tous les s(stmes )
&iff!rents niveau( de communication 5 bits0 octets0 trames0 fichiers$$$
UV mod@le en couches$
Rseaux et systmes embarqus
ch 1 -Introduction
:4
*e modle OSI de l+ISO
#o nom RWle E(emple
de P&B
e(emple de
protocole
; -pplicatio
n
-pplications s'appuCant sur le r!seau 5 transfert de fichiers0
!mulation de terminal0 messagerie0 partage de fichiers0 )ebX
fichier telnet0 >""P0
mail0 #F<0 F"P
= Pr!sen-
tation
+onversion des donn!es num!riues propres au r!seau dans
leur version finale ou abstraite compr!hensible par le
programme$ +ette couche est souvent associ!e A un langage
poss!dant des r@gles le(icales .les mots/0 sCnta(iues .la
grammaire/ et s!mantiue .le sens/$
chaKne de
caract@res
-<#:$$$
6 <ession 9estion d'une session 5 ouverture0 mots de passe0 reprise en
cas d'erreur0 fermeture$
#etbios
4 "ransport 1ultiple(age/d!multiple(age des pauets0 segmentation0
contrWle de flu(0 correction des erreurs$ <ervice de bout en
bout$
pauet Y"+P
, R!seau <ervice point A point$ -ssure le routage0 l'adressage$ trame YIP
% Logiue &!limitation d'une trame0 contrWle et correction d'erreurs0
contrWle de flu(0 r@gle d'acc@s au m!dium$ <ervice point A
point$
trame >&L+
: PhCsiue +onversion des signau( !lectriues en bits$ &!finition des
caract!ristiues !lectriues et m!caniues du support de
transmission$
bits Yethernet
Rseaux et systmes embarqus
ch 1 -Introduction
:6
*e modle OSI de l+ISO
Les trames sont encapsul!es 5 une trame de couche # est contenue dans une
trame de couche #-:$
P&B 5 Protocol data unit$ El!ment de base du protocole ui d!pend du niveau
dans le mod@le$
Rseaux et systmes embarqus
ch 1 -Introduction
:=
,uel-ues notions sur les ser.ices
Ser.ice connect 5 Il s'agit d'un service oZ les % machines num!rotent leurs trames
afin ue le r!cepteur puisse les remettre dans l'ordre et envoCer l'acuittement de
bonne r!ception d'une trame ou de pouvoir demander la r!-!mission d'une trame er-
ron!e$ &e plus ce service commence et se termine par des trames sp!ciales dites
trames de conne(ion et de d!conne(ion afin de s'assurer ue les % machines ont bien
re[u toutes les trames ui leur !taient destin!es$
Ser.ice de segmentation .et r!-assemblage/ 5 Btilis! pour d!couper en P&B plus pe-
tites des P&B venant de la couche sup!rieure$ +ela est utile dans le cas oZ il e(iste une
taille ma(imum de trames$ Par e(emple0 un fichier est d!coup! en trames de 4 \o
avant d'Gtre !mis$
Ser.ice de multiplexage .et d!multiple(age/ 5 Btilis! pour transporter dans une
mGme P&B des P&B venant de couches sup!rieures$
Ser.ice point point 5 service assur! entre % machines sans interm!diaire de mGme
niveau$ E( 5 % modems$
Ser.ice de bout en bout 5 service assur! entre % machines0 l'!metteur et le r!cep-
teur0 s!par!es ou non par des machines de mGme niveau$ E( 5 % ordinateurs s!par!s
par un routeur$
Ser.ice de contr/le de 0lux 5 Btilis! pour connecter % machines ui ne traitent pas l'-
information A la mGme vitesse$ La plus lente envoie des trames de contrWles pour aver-
tir l'autre afin de diminuer le d!bit$ +e service est aussi utilis! pour garantir un d!bit
minimum ou ma(imum0 ainsi u'un d!lai minimum entre % trames dans des protocoles
!volu!s$
Rseaux et systmes embarqus
ch 1 les couches basses
:;
*es couches basses
1*23
: ' "opologie
% ' Les liaisons point A point s!rie
, ' Ethernet
%$: protocole
%$% haut d!bit
%$, sans fils
4 ' R!seau( de terrain
,$: bus >PIB / 9PIB
,$% bus +-#
,$, 1Q&BB< / IBB<
Rseaux et systmes embarqus
ch 1 les couches basses
:?
"opologie
% tCpes de topologie5
PhCsiue5 la forme du maillage phCsiue .c]bles A l'int!rieur d'un b]timent/
Logiue5 la forme ^ue voit le protocole^$
4opologie en bus
simple
diffusion naturelle des trames
mais
localisation des pannes difficile
collisions de trames
Rseaux et systmes embarqus
ch 1 les couches basses
:8
"opologie
4opologie en toile
Pannes faciles A d!tecter
-dministration centralis!e
mais
#!cessite souvent un pr!-c]blage
4opologie en anneau
r!g!n!ration du signal !lectriue
protocole simple A Heton 5 pas de collisions
Rseaux et systmes embarqus
ch 1 les couches basses
%7
Les liaisons point point srie
Rappels
RS 232C ou V24 : NRZ entre +15V (0) et -15V (1). Dmax 115 kbps. Lmax = 15m.
RS 422A : NRZ diffrentiel entre -6V et +6V (plus rsistant aux perturbations).
Dmax qq Mbps. Full-duplex. Lmax = 1000m.
RS 485 : idem RS 422A mais en multipoint . Ncessite un matre contrlant l'activit
d'un fil busy sur le bus.
Boucle de courant : utilis dans les environnements perturbs. Le 1 est reprsent par
la circulation d'un courant de 20mA et le 0 par l'absence de courant. Dmax = qq
kbps.
Rseaux et systmes embarqus
ch 1 les couches basses
%:
RS 485
Rseaux et systmes embarqus
ch 1 les couches basses
%%
Ethernet
Introduction
Invent par Xrox dans les annes 70 puis normalis en 83.
Norme IEEE 802.3
Topologie logique : Bus diffusion naturelle
Topologie physique : Bus, mais aussi toile.
Dbit : 10 Mbps thorique, mais plus faible dans la pratique cause des collisions.
Codage : 10 MHz, Manchester Diffrentiel.
voltion vers les hauts dbits avec fast ethernet et gigabit ethernet.
Rseaux et systmes embarqus
ch 1 les couches basses
%,
Ethernet - Mthode d'accs
CSMA / CD : Carrier Sense Multiple Access / Collision Detection.
Protocole :
Chaque machine qui veut mettre attend jusqu' ce qu'il n'y ait plus d'missions sur
le bus.
Elle peut alors mettre : le message arrive toutes les machines via le bus.
Si une autre machine met en mme temps : collision des deux messages. La pre-
mire qui s'en aperoit (car elle coute ce qu'elle met) met un grondement de pro-
testation (jam) pour en informer les autres.
Les 2 protagonistes attendent un temps alatoire avant de rmettre.
Puisque l'metteur doit se rendre compte de la collision il faut une longueur mini-
mum de trame gale 2 fois le nombre de bits transmis pendant le temps de propa-
gation sur le plus grand rseau ethernet (2500 m) ; soit 64 octets.
Rseaux et systmes embarqus
ch 1 les couches basses
%4
Ethernet - Description des trames :
Synchro @ destinataire @ source taille/type
protocole
donnes CRC
8 octets
1010...1010
6 octets 6 octets 2 octets 38 min
1500 max
4 octets
Format des adresses :
les 3 premiers octets pour le n de vendeur de l'interface sauf les 2 premiers bits :
le premier bit : @ individuelle (0) ou d'un groupe de stations (1)
le deuxime bit : @ globale (0) ou locale (1)
les 3 autres bits : n de l'interface attribue par le vendeur, sauf FFFFFF, @ de diffusion globale.
Les adresses sont donc uniques.
Taille / type de protocole :
Taille des donnes si norme IEEE 802.3
Type de protocole transport si Ethernet II (le plus rpandu) : ex : 0800 pou IP.
Rseaux et systmes embarqus
ch 1 les couches basses
%6
Ethernet - matriel
Cblage
Dnomination IEEE pour de la paire torsade, du cble coaxial ou de la fibre optique :
dbit, type de transmission, type de cble ou longueur max.
Dbit : en Mbps
type de cble : T pour Twisted pair, F pour Fiber ou T4 pour 4 paires torsades