Escolar Documentos
Profissional Documentos
Cultura Documentos
* I.R.I.S.A *
Soutenance de Thse
Ali Boudani
28/06/2004
Plan
Le
multicast
Le routage
routage
multicast
Le protocole GXcast
Le protocole SEM
Le protocole MMT
Conclusion
28/06/2004
Unicast et Multicast
arbre
construit
UneUn
copie
surest
chaque
branche
Source (S)
Destinataire appartenant
un groupe G
Paquet
Routeur
D1
D2
D3
D4
Destinataires D1, D2, D3, D4 membres du groupe G
D1
D2
D3
D4
Destinataires D1, D2, D3, D4 membres du groupe G
unicast
multicast
28/06/2004
Source (S2)
Arbre
Arbredes
desplus
pluscourts
courtschemins
cheminsinverses
inverses
Arbre
Arbrerduit
rduit
G
G
Arbre partag
Source (S1)
Source (S1)
*,G
Source (S2)
Source (S2)
*,G
G
G
G
G
28/06/2004
Point de rendez-vous
DVMRP
MOSPF
PIM-DM
PIM-SM
CBT
protocoles
protocolesforte
fortedensit
densitde
demembres
membres
Arbre
Arbrebas
baslalasource
source
Inondation
Inondation
protocoles
protocolesmembres
membrespars
pars
Arbre
Arbrepartag
partag
Messages
Messagesdadhsion
dadhsionexplicites
explicites
Point
de
rendez-vous
Point de rendez-vous
Problme
Problmede
dersistance
rsistanceau
aufacteur
facteurdchelle
dchelle
28/06/2004
BGMP / MASC
MASC (Multicast Address Set Claim)
Allocation dadresse stricte
Limitations
Limitations
Allocation
Allocationdadresses
dadresses
Complexit
Complexit
Scurit
Scurit
28/06/2004
Allocation
Allocationdadresse
dadressesimplifie
simplifie
28/06/2004
Un
Unseul
seulprotocole
protocole??
Plan
Le routage multicast
Le protocole GXcast
Le protocole SEM
Le protocole MMT
Conclusion
Le multicast explicite
Les deux protocoles Xcast et Xcast+
Leurs limitations
Le protocole GXcast
28/06/2004
Domaine :
Un trs grand nombre de groupes multicast de petite taille dont les destinataires sont
largement disperss
L o le modle de multicast traditionnel ne convient pas
Objectifs :
Amliorer la rsistance au facteur dchelle en liminant les tats de routage
multicast sauvegarder dans les routeurs
Eliminer les messages de contrle et de maintenance darbres
Rduire les problmes du multicast en problmes unicast
28/06/2004
Le protocole Xcast
Data
UDP
Xcast
Data
Data
X2U UDP
UDP
D1, D2
IP
Xcast
IP
src=S
src=S
dst= D1
D3, D4,
D5
IP
dst=
All_Xcast
S,G
src=S
Source (S)
R4
R1
D1
dst=
All_Xcast
G D2
R3
R2
R8
Data
UDP
Data
Xcast
UDP
D1, D2,
D3, D4,
D5, D6
Xcast
IP
IP
src=S
src=S
dst=
All_Xcast
dst=
All_Xcast
28/06/2004
R5
R6
D3
D4
D5
R7
D3, D4,
D5, D6
D6
R9
10
Le protocole Xcast+
Data
UDP
Xcast
R4
CI=G
X2M
Data
Data
UDP
UDP
Xcast
IP
src=S
dst= G
IP
src=S
S,G
R4
R4, R8, R9
dst=
All_Xcast
Source (S)
R4
R1
R2
D1
X2M
Data
R8
UDP
CI=G
IP
IP
src=S
src=S
dst= G
dst=
All_Xcast
G D2
R3
R8
D3
D4
D5
Data
Data
UDP
M2X
IP
src=S
dst= G
UDP
Data
Xcast
UDP
R4, R8,
R9
Xcast
CI=G
IP
src=S
dst=
All_Xcast
R8, R9
CI=G
IP
src=S
dst=
All_Xcast
R5
R6
Data
UDP
Xcast
CI=G
IP
src=S
D6
R9
R9
dst=
All_Xcast
28/06/2004
R7
Data
X2M
UDP
IP
src=S
dst= G
11
Avantages
Gestion des tats de routage et des messages de signalisation
Raction automatique aux re-routage unicast et ingnierie de trafic simplifie
Mcanisme simple dallocation dadresses multicast
Inconvnients
Baisse de la charge utile !!!
IP Xcast
28/06/2004
12
Fragmentation IP
28/06/2004
13
nnM : :nombre
maximum de
M nombre maximum de
destinataires
destinatairesautorises
autorisesdans
dans
un
paquet
Xcast
un paquet Xcast
X2M
UDP
Xcast
R4
CI=G
Data
UDP
Data
IP
UDP
src=S
Xcast
dst= G
R8
R4
R4, R8, R9
dst=
All_Xcast
Source (S)
src=S
dst= G
D1
src=S
dst=
All_Xcast
G D2
R4
R1
IP
IP
src=S
Data
UDP
CI=G
IP
S,G
X2M
R3
R2
R8
Data
UDP
IP
src=S
dst= G
M2X
D3
D4
D5
Data
Data
UDP
UDP
Xcast
Xcast
Data
Data
R4, R8
R9
UDP
UDP
CI=G
CI=G
Xcast
Xcast
IP
IP
R8
R9
Data
src=S
src=S
CI=G
CI=G
UDP
dst=
All_Xcast
dst=
All_Xcast
IP
Xcast
src=S
src=S
R9
dst=
All_Xcast
dst=
All_Xcast
CI=G
src=S
IP
dst= G
R5
IP
R6
R7
G
D6
R9
Data
X2M
UDP
IP
src=S
28/06/2004
dst=
All_Xcast
14
Comportement basique
En-tte IP et Gxcast E= 32 octets, MTU minimale = 576 octets, donc:
nmax = 135
28/06/2004
15
28/06/2004
Le
Lenombre
nombrede
depaquets
paquets
gnrs
par
GXcast
gnrs par GXcastpar
par
rapport
au
multicast,
rapport au multicast,nn>>nnM
16
GXcast
rapport GXcast
Taux
Tauxde
desurcot
surcotGXcast
GXcastpar
par
rapport
Xcast
rapport Xcast
28/06/2004
17
http://www.irisa.fr/prive/aboudani/research/xcast/index.htm
Le scnario de simulation
Jeux en rseaux
DIS (Distributed
Interactive Simulation)
80, 130,
250, 1000
80, 90,
100, 110,
120, 130
70
nM
28/06/2004
18
N
i 1
paq
N paq ( li )
(li )
t sim * N l
La
Ladistribution
distributionde
depaquets
paquetssur
sur
les
liens
les liens
28/06/2004
Nl
i 1
Dli
j 1
pj
t sim * N l
Le
Lesurcot
surcotd
daux
auxpaquets
paquets
gnrs
gnrs
19
volume
GXcast par
Nb paquets
rapport Unicast
volume
Source
- (20 fois)
Source
Proche de celui
dXcast
Cur
Cur
- (12 fois)
Destinations
Destinations
GXcast est toujours meilleur en termes de dlai (incluant le dlai induit par la file dattente
et le temps de traitement)
28/06/2004
20
Multicast
Multicast
Gaspillage
Gaspillagede
delala
bande
bandepassante
passante
Etats
Etatsde
deroutage
routage
Maintenance
Maintenancede
delarbre
larbre
Multicast
MulticastExplicite
Explicite
Temps
Tempsde
detraitement
traitement
Fragmentation
Fragmentation
GXcast
GXcast
Avantages
en
Avantages entermes
termesde
dedlai
dlai
etetde
cot
de cot
Charge
Chargeutile
utile: :leledbit
dbitest
est
divis
par
2
divis par 2
Le
Lebesoin
besoinde
dechercher
chercherde
denouveaux
nouveauxprotocoles
protocoles
Les
nuds
de
branchement
et
larbre
Les nuds de branchement et larbrerduit
rduit
28/06/2004
21
Plan
Le routage multicast
Le protocole GXcast
Le protocole SEM
Le protocole MMT
Conclusion
28/06/2004
22
Source (S)
Source (S)
S,G
R1
S,G
R2
S,G
R1
R2
R3
R3
R4
R4
S,G
R6
R5
R6
R5
Des
Destudes
tudesmontrent
montrentque
quelelepourcentage
pourcentagede
de
nuds
de
branchement
sur
un
arbre
est
petit
nuds de branchement sur un arbre est petit: :
(8(8%,
%,13
13%)
%)
28/06/2004
23
Le protocole HBH
MFT : Multicast Forwarding Table
MCT: Multicast Control Table
Source
S
MFT
R1
H1
R2
R3
MCT
R1
H1
MFT
R1
R3
R3
H3
H4
H2
R1
R2
MFT
R1
MCT
MCT
Message join
Message tree
Message fusion
R3
H3
R2
R1
R3
Utilise
Utiliselinfrastructure
linfrastructureunicast
unicastpour
pourlalatransmission
transmissiondes
despaquets
paquetsmulticast
multicast
Utilise
Utiliseun
uncanal
canal(S,
(S,G)
G)pour
pourdfinir
dfinirun
ungroupe
groupe
Des
DesMFT
MFTetetdes
desMCT
MCTexistent
existentencore
encore??
Trop de messages de contrle (tree)
Trop de messages de contrle (tree)
28/06/2004
24
R4 R8,
R4,
R8 R9
G
G
Source (S)
R4
G
R1
R2
R3
R8
R5
R6
R7
G
R9
28/06/2004
25
TCM
S,G
S,G
R4, R8, R9
TRM
TRM
S,G
-- R3
S -R4, R7
R4
R4
TRM
S,G
Source (S)
S,G
R7
G
R1
R2
R3
R8
R5
Branch
R6
R7
G
TRM
S,G
S,G
R3 R8,
-- R9
R3
R9
G
TRM
S,G
28/06/2004
R7
26
TCM
S,G
S,G
R4, R8, R9
R3
TRM
TRM
Source (S)
S,G
S,G
R4, R7
-- R3
R4
TRM
S,G
R7
G
R1
R2
R3
R8
R5
R6
R7
G
TRM
S,G
R3 R8, R9
R9
G
TRM
S,G
28/06/2004
R7
27
TCM
S,G
S,G
R4, R8, R9
R3
TRM
TRM
Source (S)
S,G
S,G
R4, R7
-- R3
R4
TRM
S,G
R7
G
R1
R2
R3
R8
R5
R6
R7
G
TRM
S,G
R3 R8, R9
R9
G
TRM
S,G
28/06/2004
R7
28
Rseau
Rseaudense
dense
40
%
de
rduction
40 % de rduction
28/06/2004
Rseau
Rseauclairsem
clairsem
80
%
de
rduction
80 % de rduction
29
28/06/2004
Topologie
TopologieMCI
MCI
30
Rsum
Par
Parrapport
rapportGXcast
GXcast: :
Plus
Plusde
decharge
chargeutile
utiledans
dansun
unpaquet
paquet
Temps
Tempsde
detraitement
traitementrduit
rduit
Par
Parrapport
rapportPIM
PIMetetHBH
HBH: :
Diminution
Diminutionen
entaille
tailledes
destables
tablesde
deroutage
routage
Par
Parrapport
rapportHBH
HBH: :
Diminution
Diminutionen
ennombre
nombrede
demessages
messagesde
de
contrle
contrle
Les
Leslimitations
limitationsdu
dumodle
modlebest
besteffort
effortde
delInternet
lInternet
Problmatique
Problmatiquede
dequalit
qualitde
deservice
serviceavec
aveclingnierie
lingnieriede
detrafic
trafic
28/06/2004
31
Plan
Le routage multicast
Le protocole GXcast
Le protocole SEM
Le protocole MMT
Conclusion
28/06/2004
32
Routage MPLS
R3
192.26.57.6
R3 Routing Table
Destination
Next192.26.57.6
hop Router
R2
R2 Routing Table
192.26.57/24
R4
Destination
Nexthop Router
192.26.57/24
R3
Chemin explicite
R5
R1 3
192.26.57.6
1
R1 Routing Table
Destination
Port Label
192.26.57/24
2
7
28/06/2004
R4
192.26.57.6
R3
R4
192.26.5 8 1 2
2
7.6
R3 Routing Table
1
2
Port Label
Next7
192.26.57.6
hop Router
R2
MPLS Routing Table
1
8
R4
Port Label
Port
Label
1
7
2
8
33
Framework
Frameworkfor
forMPLS
MPLSand
andmulticast
multicast(RFC
(RFC3353)
3353)
MPLS
and
PIM-SM
(Internet
Draft)
MPLS and PIM-SM (Internet Draft)
Aggregated
AggregatedMulticast
Multicast(Journal
(JournalofofNetworks,
Networks,Software
Softwareand
andApplications)
Applications)
arbre
agrg
arbre agrg
28/06/2004
34
R5, R6
R1
S,G
R3
R4
R4
R5
R2
S
R6
NIMS
Le NIMS (Network Information Manager System) collecte les messages dadhsion et calcule ainsi larbre multicast
Les messages branch envoys par le NIMS vers tous les routeurs de branchement
Les MPLS LSP entre les routeurs de branchement sont utiliss pour le routage multicast MPLS
28/06/2004
35
NIMS
IT multicast
Association des arbres aux LSP
Calcul de l arbre multicast
selon les ressources disponibles
IT unicast
Cration de nouveaux LSP
Re-routage LSP
Capacit rsiduelle
Rservation de ressources
28/06/2004
Domaine
Collecte des informations dtats de liens
36
La variante MMT2
Cas
Caso
oun
unrouteur
routeurde
decur
curest
estun
un
routeur
de
branchement
routeur de branchement
S,G
Lg
Lg
L1
Lg
L2, L3
R1
R3
R4
R5
R2
S
R6
NIMS
La
Lavariante
varianteMMT2
MMT2etetLes
Lesarbres
arbres
agrgs
agrgs
28/06/2004
37
http://www.irisa.fr/prive/aboudani/research/mmt/index.htm
Cot de l arbre
28/06/2004
38
28/06/2004
39
Conclusion
SEM :
Peu dtats de routage (uniquement dans les nuds de branchement de larbre)
Inter-oprable avec les protocoles de routage multicast traditionnel
Ingnierie de trafic
MMT :
La combinaison de m ulticast et de MPLS
Rduit lIT m ulticast en une simple IT unicast
Rduction de temps de traitement (avec MPLS)
Arbre du meilleur chemin qui concide avec larbre des plus courts chemins en labsence des contraintes dingnierie de trafic
28/06/2004
40
Publications
Articles de Journaux
Confrences Internationales
A. Boudani, A. Guitton, B. Cousin. GXcast : une gnralisation du protocole Xcast. Informations, Savoirs, Dcisions et Mdiations (ISDM), special issue on Majecstic (To appear), 2004.
A. Boudani, A. Guitton, B. Cousin. GXcast: Generalized Explicit Multicast Routing Protocols. 9th IEEE Symposium on Computer and Communications (ISCC), Alexandria, Egypt, 2004.
A. Boudani, B. Cousin. SEM : A New Small Group Multicast Routing Protocol. 10th International Conference on Telecommunications (ICT), Tahiti, Papeete, France, 2003.
A. Boudani, B. Cousin. Multicast Routing Simulator over MPLS Networks. 36th Annual Simulation Symposium, Orlando, Florida, USA, 2003.
A. Boudani, B. Cousin, J. Bonnin. MPLS Multicast Traffic Engineering. IEEE ROC&C'2003, Acapulco, Mexique, 2003.
A. Boudani, B. Cousin. A New Approach to Construct Multicast Trees in MPLS Networks. Seventh IEEE Symposium on Computers and Communications (ISCC), Taormina, Italy, Juillet 2002.
Confrences Nationales
Rapports de recherche
Divers
A. Boudani, A. Guitton, B. Cousin. GXcast : une gnralisation du protocole Xcast. Manifestation des Jeunes Chercheurs STIC (Majecstic), Marseille, France, 2003.
A. Boudani, B. Cousin. Using MPLS for Multicast Traffic Engineering. Rapport de Recherche IRISA, No1548, 2003.
A. Boudani, C. Jawhar, B. Cousin, M. Doughan. A Simulator for Multicast Routing over an MPLS Network. Rapport de Recherche IRISA, No1493, Octobre 2002.
A. Boudani, A. Guitton, B. Cousin. GXcast: Generalized Explicit Multicast Routing Protocol. draft IETF: draft-boudani-gxcast-00.txt, 2003.
A. Boudani, B. Cousin. The MPLS Multicast Tree (MMT). draft IETF: draft-boudani-mpls-multicast-tree-00.txt, Novembre 2001.
A. Boudani, B. Cousin. Simple Explicit Multicast (SEM). draft IETF: draft-boudani-simple-xcast-00.txt, Juin 2001.
28/06/2004
41
28/06/2004
42