Vous êtes sur la page 1sur 44

Rseaux et systmes embarqus

Philippe LEFEBVRE
Rseaux et systmes embarqus
Introduction
Plan

Introduction

Les couches basses

Routage et transport des informations

La programmation d'une application client/serveur embar-


u!e sur une plate-forme "I#I$
%
Rseaux et systmes embarqus
Introduction
Bibliographie

&esigning Embeded Internet &evices ' Eisenreich & De Muth

Les r!seau( locau( ' P Rollin

Les r!seau( ' A Tanenbaum

Linu( Embaru! ' P Ficheux

Internet)or*ing )ith "+P/IP - D. Comer

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 &

P-# .Personnal -rea #et)or*/0 par e(emple Bluetooth0


r!seau sans fil entre un t!l!phone mobile et son oreillette$

L-# .Local -rea #et)or*/0 par e(emple Ethernet pour le


r!seau d'une entreprise$

1-# .1etropolitan -rea #et)or*/0 comme Vic*man0 le r!-


seau d'interconne(ion de l'enseignement sup!rieur en
Basse-#ormandie$

2-# . 2ide -rea #et)or* /0 comme le r!seau Internet0


bien s3r$$$
4
Rseaux et systmes embarqus
Introduction
'uel(ues olumes %e %onn"es "chan$"es &

demande d'une page )eb par un navigateur 5 67 octets

courrier !lectroniue 5 % *o

document traitement de te(te 5 67 *o

photo num!riue .% megapi(els/ 5 877 *o

, minutes de musiue au format 1PE9, 5 , 1o

:h,7 heure de film au format &ivi( 5 ;77 1o

:h de vid!o au format 1PE9 : 5 :, 9o


6
Rseaux et systmes embarqus
Introduction
'uel(ues %"bits n"cessaires ) la r"ce*tion en tem*s r"el &

voi( cod!e en LP+ .9<1/ 5 8 *bps

voi( non cod!e .P+1/ 5 =4 *bps

>I-FI cod!e en 1PE9, 5 :%? *bps

>I-FI au format +& 5 ;7= *bps

vid!o au format 1PE9% 5 8 1bps


&!lai ma(imum d'acheminement garantissant un bon confort
d'interactivit! perceptible par l'homme 5 67 ms
=
Rseaux et systmes embarqus
Introduction
!es contraintes (ue %oient satisfaire les r"seaux &

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)

+omment aller du routeur au routeur du F-I E Par uel chemin E

Ie peu( Hoindre tout le monde$ +omment g!rer l'unicit! des


adresses E

J a-t-il un centre de tri ui connaKt toutes les adresses de tout l'inter-


net E

Et si un second message arrive avant un premier0 comment les re-


mettre dans l'ordre E

Et si mon message pendant son voCage arrive sur un support ui


n'accepte ue des petits messages L +omment segmenter E

Et si un message ne trouve pas son destinataire E


Couche (transport)

Le message arrive enfin sur ma machine L Pouruoi est-il achemin!


sur mon navigateur et pas sur mon logiciel de peer%peer E

-u fait0 apr@s avoir travers! autant de supports phCsiues diff!rents0


le message a-t-il !t! alt!r! E

+omment Gtre s3r ue le message soit arriv! E

+omment initier et rompre proprement le dialogue E

+omment faire patienter le l'!metteur E


:7
Rseaux et systmes embarqus
ch1 - Introduction
Exemple de problmes rsoudre (suite) :
Couche ! (session)

+omment m'assurer de l'identit! de l'utilisateur E

<uis-He capable de reprendre correctement une session brutalement


interrompue E

Couche " (prsentation)

Et si H'envoie le mot MNt!P sera-t-il bien transmis E

Et les nombres entiers du destinataire 5 := bits ou ,% bits E

Et si He lui envoie une image0 uel format E


Couche # (application)

Le courrier !lectroniue0 le partage de fichier0 la vid!o-conf!rence0


un Heu0 un annuaire$$$
::
Rseaux et systmes embarqus
ch 1 -Introduction
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
$ % !% "% #$
$ &% ' $
$ 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 transmission : modulation large bande ou bande de base

type de cble : T pour Twisted pair, F pour Fiber ou T4 pour 4 paires torsades

Longueur max : longueur maximale en centaine de mtre entre 2 lments actifs


sur un cble coaxial.
Exemple : 100baseT ou 10base2
Connecteurs : RJ45, BNC, ST...
Rseaux et systmes embarqus
ch 1 les couches basses
%=
Ethernet Haut dbit
Fast Ethernet
Dnomination : 100 base T (IEEE 802.14)
Topologie physique uniquement en toile (Hub)
Mthode d'accs : CSMA/CD : dbit rel 40 60 Mbps
- 3 supports :
- Base TX : cble UTP catgorie 5 : seulement 2 fils utiliss sur les 8 d'une prise RJ45 :
l'installation doit tre minutieuse.
- Base T4 : moins contraignant car le dbit est rparti sur les 4 paires torsades d'un
cble UTP catgorie 3. Rutilisation possible d'installations anciennes.
- Base Fx : Fibre optique. Utilise pour raccorder des quipements distants.
Rseaux et systmes embarqus
ch 1 les couches basses
%;
Fast ethernet (suite)
Optimisation du dbit rel : Assur par l'utilisation de concentrateurs commuts
(switched Hub). Deux techniques sont utilises. La plus simple qui permet une
commutation de paquets trs rapide s'appelle "cut through". Une trame qui arrive
sur le commutateur est dirige directement sur le port destination ds le dcodage
d'adresse effectu. L'autre technique appele "store and forward" consiste
recevoir entirement la trame avant de la rmettre de faon vrifier son intgrit
et viter ainsi de rmettre une trame errone.
Les commutateurs actuels sont dits "at wire speed" c'est dire qu'ils commutent
100 Mbps soit 144000 trames par secondes et par port. Pour cela ils utilisent une
commutation de type "Fragment free", c'est dire "cut through" en gnral mais
repassant en "store and forward" (donc plus lent) s'il y a trop d'erreurs.
Rseaux et systmes embarqus
ch 1 les couches basses
%?
Fast Ethernet (suite)
La trame Fast Ethernet diffre un peu de la trame Ethernet. Le codage est de type 4B/5B comme
FDDI, c'est dire que 5 bits codent uniquement 4 bits de donnes. On peut donc crer 4 symboles
J, K, R et T permettant de reprer le dbut et la fin d'une trame.
dbut de
flux
Synchro dbut de
trame
@
destinataire
@
source
type /
longueur
donnes FCS fin de flux
JK...JK
1 octet
7 octets
1010...1010
1 octet 6 octets 6 octets 2 octets 46 min
1500 max
4 octets RT..RT
Puisque le cable coaxial n'est pas utilis, on peut mettre en full duplex : une paire de fils en
mission et une paire en rception. Dans ce cas le contrle de flux utilis n'est plus CSMA/CD, mais
"backpressure flow control". Le rcepteur informe la source que ses buffers sont pleins en
mettant une trame de congestion. C'est le noeud suprieur qui sert de tampon jusqu' ce qu'il soit
satur. Il met alors son tour une trame de congestion au nud suprieur et ainsi de suite jusqu' la
source. Il existe un protocole d'auto-ngociation entre DTE (Data Terminal Equipment) et DCE
(Data Control Equipment) afin de dterminer la compatibilit avec le mode Full Duplex.
Rseaux et systmes embarqus
ch 1 les couches basses
%8
Gigabit Ethernet. (802.3z)
Mmes rgles que Fast Ethernet ;
dbit de 1 Gbps ;
Si le contrle de flux est "CSMA/CD-1/2 duplex" :
Trame minimum : 512 octets ;
Longueur maximale du rseau : 200 m ;
En 1000baseCX (les 4 paires torsades du RJ45 sont utilises) la distance max
DTE/DCE est de 25m.
En full-duplex en revanche, on peut obtenir des distances de 5000m avec de
la fibre monomode en 1000baseLX.
Rseaux et systmes embarqus
ch 1 les couches basses
,7
Hub ou Switch
Hub
Appareil actif permettant de raccorder plusieurs machines en toile. Simule un bus en
rptant sur chaque port ce qui a t mis par une machine.
Switch
Comme un hub mais le switch ne rpte la trame mise que sur les ports concerns.
Plusieurs machines peuvent parler en mme temps.
Apprend la topologie du rseau ;
Full duplex ;
Protocole STP (Spanning Tree Protocol) permettant d'viter les boucles dans le r-
seau en cas de maillage de plusieurs hubs ;
Mcanisme de VLAN (Virtual LAN) permettant de simuler plusieurs LAN comme
s'ils taient spars physiquement.
Rseaux et systmes embarqus
ch 1 les couches basses
,:
Rseaux sans fils
Beaucoup de technologies sont nes ces dernires annes. Elles sont le fruit de que-
relles entre les tats, les oprateurs et les constructeurs. En fonction de la distance,
elles pourront tre ranges dans la famille des PAN, LAN ou MAN.
Mis part les technologies commutation de circuit (drive du tlphone comme le
GSM, GPRS ou l'UMTS) toutes partagent la bande passante entre tous les termi-
naux. La scurit entre les terminaux est assure par diffrents algorithmes de chif-
frement tels que WEP. L'utilisation d'une cl de longueur suprieure 128 bits est
vivement recommande.
Rseaux et systmes embarqus
ch 1 les couches basses
,%
Rseaux sans fils
Les distances d'mission peuvent tre augmentes par l'utilisation d'antennes direc-
tionnelles de gain plus important que les antennes isotropes.
Les dbits typiques sont diviser par 2 ou 3 en utilisation relle. De plus, les dbits
sont adapts la distance et diminuent en fonction de celle-ci.
Il faut remarquer aussi que les liaisons sans fils sont beaucoup sujettes aux inter-
frences. Ci dessous le diagramme d'mission d'un four micro onde. La puissance
d'mission isotrope quivalente est de 1W dans la bande 2400 Mhz. La frquence de
rsonance de l'eau se situe 2450 Mhz (+/- 25 Mhz).
Rseaux et systmes embarqus
ch 1 les couches basses
,,
Rseaux et systmes embarqus
ch 1 les couches basses
,4
Dbit Distance Nb de noeuds Bande de frquence Produits
existants
802.11b (Wi-Fi)
802.11g
11 Mbps
20 54 Mbps
100 m 20 200 2,400 2,4835 GHz oui
802.11a Wlan 54 Mbps 100 m De 5150 5350 Mhz en 200 mW Oui
HiperLan 23,5 Mbps 5,15 5,3 GHz en FSK Oui en
Europe
Bluetooth 720 kbps 10 m 2,45 Ghz (FSK) oui
HomeRF 2 (DECT
amlior + 802.11b)
De 1,6 Mbps
10 Mbps
50m 8 oui
DECT N x 64 kbps 100 300
m
10 terminaux et
jusqu' 100 000
utilisateurs / km2
1880-1900 Mhz (10 mW) oui
GSM 9,6 kbps 5 km d'une
borne
50 Mhz autour de 900 Mhz ou 1800
Mhz
oui
Rseaux et systmes embarqus
ch 1 les couches basses
,6
Dbit Distance Nb de
noeuds
Bande de frquence Produits
existants
HSCSD 57,6 kbps 5 km d'une borne 50 Mhz autour de 900 Mhz
ou 1800 Mhz
oui
GPRS 170 kbps 5 km d'une borne 50 Mhz autour de 900 Mhz
ou 1800 Mhz
oui
UMTS De 384 kbps 2 Mbps
selon les zones et la
vitesse de dplacement
5 km d'une borne 256 1920-1980 MHz et 2110-
2170 MHz
non
Boucle Locale
Radio version 1
2 Mbps 4 km 8 / hub PMP/MMDS (1,9 GHz, 3,5
GHz, 10,5 GHz, 26 GHz)
LMDS (26 GHz, 28 GHz,
31 GHz, 40 GHz)
oui
802.16a et 802.16b
(WMAN ou Boucle
Locale Radio)
4 x 14 Mbps 20 km 30 / hub 3,4 3,6 Ghz 2 W ou
quelques bandes au del de
10 Ghz
oui
Rseaux et systmes embarqus
ch 1 les couches basses
,=
WIFI ou RLAN
Frquences : 14 canaux de 5 MHz sont disponibles dans la bande des 2400-
24835 MHz. En pratique seuls 3 canaux sont utiliss : 1, 6 et 11, car un
canal a besoin d'un bande passante de 25 MHz pour fonctionner. Ceci vite
les chevauchements :
Rseaux et systmes embarqus
ch 1 les couches basses
,;
WIFI ou RLAN
Puisque 3 canaux seulement sont utilisables, il faut faire attention leur affectation
lorsque plusieurs rseaux Wifi distincts sont adjacents. Le dploiement est assez
ais dans le plan comme le montre la figure. Il est par contre difficile dans le cas de
btiments plusieurs tages.
Rseaux et systmes embarqus
ch 1 les couches basses
,?
WIFI ou RLAN
Aux US et au Japon et normalement en Europe, la totalit de la bande est utilisable
(peu ou prou) avec une puissance de 100mW. En France la bande entire est utilisable
avec une puissance de 10 mW. Elle peut cependant tre de 100 mW dans la bande
2,4465 2,4835 Ghz soit les canaux 10 et 13 rellement exploitables (avec un peu de
chevauchement cependant). Toute mission en extrieur doit faire l'objet d'une de-
mande pralable l' Autorit de Rgulation des Tlcommunications (ART).
L'adressage local est le mme que pour Ethernet et se fait avec des adresses de type
MAC.
Rseaux et systmes embarqus
ch 1 les couches basses
,8
L'accs au mdia
Celui-ci se fait par la mthode de CSMA-CA :
Une station a le droit d'mettre si elle n'entend rien sur le canal (pas de dtection de por-
teuse).
Si le canal est occup, les machines voulant mettre doivent attendre la fin de l'mission
puis attendre un temps alatoire (0<ta<Tmax)
Au bout de ce temps alatoire, si le canal est de nouveau occup alors on attend de nou-
veau.
Il se peut qu'il y ait des collisions ; dans le cas o il y en a trop, Tmax est doubl.
Pour l'accs un rseau local cbl, on utilise un point d'accs (PA). Ce dernier permet de
raccorder l'infrastructure du LAN de l'entreprise au RLAN. Ce mode s'appelle le mode infra-
structure. Dans le cas o il n'y a pas de point d'accs le mode s'appelle ad-hoc.
Rseaux et systmes embarqus
ch 1 les couches basses
47
Problme de la station cache
Soit 2 stations A et B qui ne peuvent s'entendre car trop loignes, mais elles peuvent dialo-
guer avec le PA. Il existe alors un autre protocole d'accs. Le PA se rend compte des colli-
sions (par un seuil fixer la configuration du PA) et informe du passage dans ce mode. B
qui veut parler envoie alors une trame RTS (request to send). Le PA renvoie une trame CTS
(clear to send) tout le rseau, autorisant la station B mettre. Tout le rseau se tait alors,
sauf B qui envoie ses donnes. Le PA acquitte les donnes de B par une trame d'acquittement.
Rseaux et systmes embarqus
ch 1 les couches basses
4:
Identification: L'accs au PA se fait, la connexion de la station, par change du SSID (Ser-
vice Set Identitiy ) en clair, qui est une chane de caractres identifiant le PA. Une liste
d'accs base sur les adresses MAC peut aussi tre installe sur le PA.
Chiffrement: il se fait grce au mcanisme WEP (Wired Encryption Privacy) sur 64 bit (54
utiles) ou 128 bits (112 utiles). Ce mcanisme est bas sur RC4, chiffrement partage de
cl secrte avec laquelle il faut configurer les PA et les stations. Ce dernier n'est pas rpu-
t pour tre fiable, et on s'achemine vers la norme 802.11i (WPA2) qui sera plus fiable.
Dplacement (roaming) : rendre le dplacement ( faible vitesse) possible sans interruption
du service en passant d'un PA un autre. Ce service repose sur le mcanisme du handover
: le terminal mesure les diffrences de puissance entre les diffrents PA joignables, puis se
dconnecte et se reconnecte automatiquement au PA le plus adquat. Ceci est gr par la
norme 802.11f.
Rseaux et systmes embarqus
ch 1 les couches basses
4%
Rseaux locaux industriels
Contraintes diffrentes d'un RLE : haute disponibilit, temps rel.
L'adressage se fait surtout en fonction des variables circulant sur le rseau. Les relations sont
du type producteur / consommateur, le tout gr par un matre.
Le bus HP-IB (Hewlett Packard Interface Bus)
Connu aussi sous le nom de GP-IB ou IEEE 488.
Conu par Hewlett Packard pour interfacer un ordinateur des instruments.
Ressemble au bus interne d'un ordinateur : 8 fils de donnes, 8 fils de contrle. Dbit de
500 kbps, longueur maximale entre appareils de 20m avec un maximum de 15 appareils.
C'est une architecture matre / esclave o un appareil ne peut parler qu'aprs l'accepta-
tion de sa requte par le matre. Un fil est maintenu l'tat actif pendant toute la transmis-
sion.
Rseaux et systmes embarqus
ch 1 les couches basses
4,
Le bus CAN (Controller Area Network )
Utilis dans les rseaux embarqus car plus fiable qu' ethernet.
Invent par Bosh pour l'automobile.
Dbit de 1Mbps, trames de 8 octets au maximum, longueur maxi de 40m. Le dbit dcroit
si la longueur augmente.
Media : paire torsade, fibre, infrarouge.
Mthode d'accs au mdia : CSMA / CA : collision avoidance.
CSMA / CA : 1 bit permet de couvrir la capacit du rseau. Les liaisons sont du type wi-
red-AND . Si une machine A met 001 et une machine B met 011, on retrouve sur le r-
seau 001. B ne lit pas sur le rseau ce qu'il a mit et arrte donc d'mettre. A n' est pas per-
turb et continu mettre. Ceci rend CSMA/CA plus efficace que CSMA/CD d'ethernet.
Contrairement ce dernier, le dbit d'un rseau CAN ne s'croule pas si le nombre de
connexions augmente.
Rseaux et systmes embarqus
ch 1 les couches basses
44
MODBUS / JBUS
Protocole souvent prsent sur les automates industriels (API).
Protocole souvent transport par des liaisons srie.
Ce protocole est un protocole de dialogue crant une structure hirarchise (un matre et
plusieurs esclaves).
Ce protocole permet dinterroger depuis le matre, un ou plusieurs esclaves intelligents.
Une liaison multipoint relie entre eux matre et esclaves (ex : RS 485).
Deux types de dialogue sont possibles entre matre et esclaves :
le matre parle un esclave et attend sa rponse,
le matre parle lensemble des esclaves sans attendre de rponse (principe de la dif-
fusion gnrale).
Le numro d'esclave varie de 1 31 et le numro 0 est rserv pour la diffusion.