Академический Документы
Профессиональный Документы
Культура Документы
DE YAOUNDE I
bj93655-ovhbj93655-ovh
ECOLE NATIONALE
POLYTECHNIQUE SUPERIEURE
MASSICO 503 :
Rseaux IPV4/IPV6, Routage et Commutation
Section II
UE : 525
Ralis par :
Promotion : 2014-2015
b.
c.
d.
e.
f.
Crer lagent null pour la rception des paquets dans le nud 1 ........................................... 3
g.
h.
i.
Congestion ............................................................................................................................... 6
b.
c.
Accus de rception................................................................................................................. 8
d.
d.
e.
f.
i.
j.
k.
l.
Attach-expo-traffic ................................................................................................................ 16
b.
Record ................................................................................................................................... 16
c.
Introduction Gnrale
Ltude des rseaux par la simulation nous permet de comprendre le comportement dun
systme avec moins defforts. Ce dans le cadre du module Rseaux IPV4/IPV6, routage et
commutation que nous tudions quelques protocoles rseaux avec le simulateur Network
Simulator 2(NS2).
Ce travail se focalise dans un premier temps sur la familiarisation avec loutil NS2 notamment
linstallation et le paramtrage, ensuite ltude se poursuit sur le routage et enfin sur
lvaluation des performances.
Chapitre 1
Introduction
Nous allons simuler une topologie simple avec deux nuds et un lien direct, le travail consiste
a complt le code du script incomplet de lexercice 1.
1.1 Complment du script
a. Cration des nuds n0 et n1
Pour dclarer un nud avec NS2 nous utilisons la commande suivante :
Set n0 [$ns node]
Set n1 [$ns node]
Une fois le script termin, nous lavons sauvegard dans un fichier TP1exercice1.tcl
Vitesse
Zoom et changer
de noeud
Evnements rseaux
Temps
Figure 3 :Exploration
Figure 4 : Nam
Exercice 2
Dans cet exercice nous allons simuler le rseau de la figure 5 ci-dessous et de le visualiser
avec NAM( Network AniMator).
Figure 5 :
exo2
Comme le montre la figure 4, il sagit de crer un rseau avec quatre (4) nuds, quatre (4)
agents et deux (2) applications.
Nous avons commenc par la cration dun nouveau objet simulateur, ensuite les nuds, les
agents et applications. La figure 5 illustre la simulation, les codes des fichiers de
configuration seront joint ce travail dans un dossier.
Figure 6 :
simulation exo2
a. Congestion
Nous remarquons que la congestion commence avec les segments tcp 177 au 1,364 ms .
paquets perdu
Protocoles
Numro dordre
temps
etat
tcp
177
1,364
Dropped
Tcp
181
1,372
Dropped
Tcp
184
1,376
Dropped
tcp
196
1,401
Dropped
cbr
194
1,394
Dropped
cbr
202
1,414
Dropped
cbr
220
1,464
Dropped
cbr
435
2,214
Dropped
cbr
473
2,324
Dropped
cbr
510
2,434
Dropped
cbr
514
2,444
Dropped
tcp
475
2,330
Dropped
tcp
771
3,324
Dropped
tcp
803
3,425
Dropped
c. Accus de rception
Le trafic FTP commence avec linitiation de la communication du n0 au destination du
n3,le schma ci-dessous illustre ce processus :
Tcp : 90
40 bytes
Figure nO
7
n3
Ack : 95 40 bytes
Tcp :99
1040 bytes
2. Chapitre 2 :Routage
introduction
Aujourdhui tous les rseaux sont relis entre eux par des routeurs, donc une de leurs
fonctions et dachemins des paquets. Les routeurs utilisent des protocoles de routage
pour changer des informations de routage entre eux. Nous avons plusieurs type de
routage entre autres le routage statique, distance vector ou vecteur de distance, Link state
ou tat des liens.
Au cours de ce travail nous allons produire dans un premier temps le script du rseau
simuler partir de la figure 7, ensuite colorier le flux du trafic et perte du lien n5 et n8 et
enfin le routage et contrle de gestion.
Figure 8 :
rseau simuler
b. les liens
$ns duplex-link $n1 $n3 10Mb 10ms DropTail
$ns duplex-link $n2 $n3 10Mb 10ms DropTail
$ns duplex-link $n3 $n4 10Mb 10ms DropTail
$ns duplex-link $n4 $n6 10Mb 10ms DropTail
$ns duplex-link $n6 $n7 10Mb 10ms DropTail
$ns duplex-link $n7 $n8 10Mb 10ms DropTail
$ns duplex-link $n8 $n5 10Mb 10ms DropTail
$ns duplex-link $51 $n3 10Mb 10ms DropTail
d. colorier le trafic
$udp1 set class_ 1
$udp2 set class_ 2
#colorier le traffic udp1 en bleue
$ns color 1 blue
#colorier le trafic udp2 en rouge
$ns color 2 red
10
f. gnrateurs de trafic
Cration du trafic CBR (constant Bite rate) avec un dbit de 500 bit et un interval
de temps de 10ms.
Set cbr1 [new Application/Traffic/CBR]
Set cbr2 [new Application/Traffic/CBR]
$cbr1 set PacketSize_ 500
$cbr1 set interval_ 0.010
$cbr2 set PacketSize_ 500
Figure 9 :
rupture du lien DV
Lors de la visualisation les paquets de routage sont changs le tableau ci-dessous dtaille
brivement les changes.
Tableau 2 : changes des paquets de routage
Protocole
Numro de squence
Temps(ms)
RtProto DV
1014
5 .919
RtProto DV
1016
5.919
RtProto DV
1021
5.931
RtProto DV
1039
6.014
12
Le tableau 3 montres les dtails de quelques changes dinformations de routage tat des
liens.
Tableau 3 :
changes LS
Protocole
Numro du
Temps (ms)
Taille (byte)
Noeuds
paquet
rtprotoLS
0.007102
100
N1N3
rtprotoLS
0.007102
100
N3N2
rtprotoLS
0.007102
100
N3N4
rtprotoLS
0.007102
100
N3N5
Aprs les changes des paquets LS tous les nuds mettent jour leur base de donnes dtat
des liaisons avec les informations reues par leurs voisins. Les routeurs tats de lien crent
une topologie complte du rseau.
k. rupture du lien LS
La rupture du lien n5<=> n8 est programm la quatrime seconde, nous observons le
comportement du protocole link state avec le trafic source des nuds n1 et n2 destination
de n8 passant par n3 et n5. Le tableau 4 dtails lenvoie des mises jour des tats de lien de
la rupture du lien.
13
Tableau 4 :
mises jour LS
Protocole
Numro du paquet
Temps
Noeuds
rtprotoLS
647
4.00
N8N7
RtprotoLS
646
4.00
N5N3
RtprotoLS
655
4.01
N7N6
RtprotoLS
652
4.01
N3N2
RtprotoLS
651
4.01
N3N1
RtprotoLS
663
4.02
N6N4
RtprotoLS
661
4.02
N4N6
RtprotoLS
662
4.02
N6N7
rtprotoLS
660
4.02
N4N3
Nous remarquons qu la quatrime seconde (4 .00 s) le trafic change de route pour prendre
N3 <=>N4 destination de N8.
l. Rtablissement du lien n5<=>n8
A la cinquime (5s) seconde le lien n5<=>n8 se rtablit et les mises jour de link state du
rtablissement de lien sont envoys aux diffrents nuds. Le tableau 5 montres quelques
dtails.
Tableau 5 :
Protocole
Temps (ms)
nuds
rtproto
874
5.00
N5n3
rtproto
876
5.00
N5n8
rtproto
878
5.00
N8n7
rtproto
879
5.00
N8n5
14
Nous remarquons quavec le protocole tat de lien la convergence est trs rapide.
2.2 Routage et contrle de congestion TCP
Figure 10 : rip
15
b. Record
16
c. Excution du script
Nous commentons les trois figures ci-dessous pour expliquer les diffrents changements
dans les courbes.
La figure 11 illustre la sortie de la courbe 1 avec le temps record 0.5 seconde.
Figure 11 :
Courbe 1
17
Figure 12 : courbe 2
18
Figure 13 :
courbe3
Conclusion gnrale
En terme de ce travail nous avons fait la dcouverte dun nouveau simulateur NS2 en
explorant ces fonctionnalits de base, nous avons aussi simul quelques protocoles tout en
tudiant les fonctionnements de ces derniers.
Bien que soit la premire utilisation de ce simulateur, nous avons sans doute rencontr des
difficults dans la programmation mais aussi dans linterprtation des courbes. Ce qui
concerne linstallation nous lavions men sans aucune difficult sous une distribution Ubuntu
14.04.
Nous avons aussi explor quelques fonctionnalits des rseaux sans fil durant nos recherches,
nous nous intresserons ce sujet qui est trs pertinent.
19
Bibliographie et Webographie
[1] Kevin Fall ,NS-Doc ,2011
[2] Simulation rseau avec NS2,Nader Mbarek
20