Search
Home
Saved
3.0K views
0
Sign In
Upload
Join
RELATED TITLES
0
TP1-NS2 Uploaded by Kamal Monadi
Bestsellers
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Documents
Sheet Music
TP_Démarrer avec NS (1)
1
of 6
Routage Avec QoS Dans AODV
Intro-ns2
Search document
TP Introduction au Simulateur réseaux NS2
Ce TP a pour but de prendre en main l’utilisation de NS2 en particulier la définition du s de simulation avec le script TCL ainsi que l’interprétation des résultats de simulatio l’analyse des fichiers traces. Il est divisé en deux parties, une partie dédiée au réseau filai deuxième partie dédiée au réseau mobile sans fil ad hoc.
I- Simulation d’un réseau filaire (Ethernet) Dans cette partie, nous souhaitons simuler la l a topologie réseau suivante :
-
Déclaration du scénario de simulation et les fichiers traces #Déclaration d'une nouvelle simulation set ns [new Simulator]
#Déclaration des fichiers contenant les résultats set ftrace [open trace1.tr w] set nf [open tp1.nam w] $ns namtrace-all $nf
#Procédure qui termine la simulation proc finish {}_ { global ns ftrace nf
Sign up to vote on this title
Useful
Not useful
Home
Saved
Bestsellers
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
0
3.0K views
Upload
Sign In
RELATED TITLES
0
TP1-NS2 Uploaded by Kamal Monadi
Bestsellers
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
TP_Démarrer avec NS (1)
1
Download
Join
of 6
Intro-ns2
Search document
$ns at 110.0
-
Routage Avec QoS Dans AODV
finish
″
″
Définition des nœuds et des liens
Les lignes suivantes permettent de définir six nœuds de « n0 » jusqu’à « n5 » set set set set set set
-
n0 n1 n2 n3 n4 n5
[$ns [$ns [$ns [$ns [$ns [$ns
node] node] node] node] node] node]
Définition d’un lien de communication bidirectionnel $ns duplex-link $n0 $n2 10Mb 10ms DropTail
Où duplex-link indique que le lien est bidirectionnel et pour utiliser un lien direc il suffit de remplacer cette option par « simplex-link ». De plus, 10 ms représente de propagation et 10 Mb la capacité du lien de communication. Dans NS2, la sortie de la file d’attente du nœud est conçue comme partie intégr lien de communication. Par conséquent, la déclaration du lien, nécessite de dé méthode utilisée pour la gestion de la file d’attente. Dans cet exemple, nous avon You're Reading a Preview l’option « DropTail » qui consiste à supprimer tous les paquets en cas de débordem la file. Il existe d’autresUnlock mécanismes de a gestion full access with free trial. de la file sur NS2 comme (Random Early Discard), FQ (Fair Queuing), DRR (Deficit Round Robin (Stochastic Fair Queuing), etc. Download With Free Trial La taille du buffer de la file est par défaut fixée à 50. Cependant, nous pouvons att une autre valeur comme suit : $ns set queue-limit $n0 $n2 20
Remarque : Toutes les valeurs par défaut sous NS2 sont déclarées dans le fichier nommé « ns-default. Sign up to vote on this title
La déclaration de tous les liens de la topologie réseau définis dans la figure précédente est Useful Not useful comme suit :
Home
Saved
Bestsellers
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
3.0K views
0
Upload
Sign In
RELATED TITLES
0
TP1-NS2 Uploaded by Kamal Monadi
Bestsellers
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
TP_Démarrer avec NS (1)
1
of 6
Routage Avec QoS Dans AODV
Intro-ns2
Search document
protocole utilisé par l’application FTP est le protocole TCP, mais celui qui est util l’application CBR est UDP.
Tout d’abord, il faut créer un agent pour chaque protocole TCP et UDP. Ensuite, il faut as les applications aux agents appropriés. # Setup TCP connection set tcp [new Agent/TCP] $ns attach-agent $n0 $tcp set sink [new Agent/TCPSink] $ns attach-agent $n4 $sink You're Reading a Preview $ns connect $tcp $sink $tcp set fid_ 1 $tcp set packetSizeUnlock 512 full access with a free trial. # Setup FTP over TCP connection set ftp [new Application/FTP] Download With Free Trial $ftp attach-agent $tcp # Setup UDP connection set udp [new Agent/UDP] $ns attach-agent $n1 $udp set null [new Agent/Null] $ns attach-agent $n5 $null $ns connect $udp $null $udp set fid_ 2 # Setup CBR over UDP connection set cbr [new Application/Traffic/CBR] Sign up to vote on this title $cbr attach-agent $udp $cbr set packetSize_ 1000 Useful Not useful $cbr set rate_ 0.01Mb $cbr set random_ false
Home
Saved
Bestsellers
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
3.0K views
0
Upload
Sign In
RELATED TITLES
0
TP1-NS2 Uploaded by Kamal Monadi
Bestsellers
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
TP_Démarrer avec NS (1)
1
of 6
Routage Avec QoS Dans AODV
Intro-ns2
Search document
Une fois que nous avons terminé la définition du scénario de simulation, nous exécutons l simulation à l’aide de la commande « ns nomscenario.tcl ». Vous pouvez récupérer le fichier tcl qui décrit ce scénario nommé « scen-1.tcl » sur ma pa web.
Analyse des résultats de simulation
1- Tracer le débit moyen au niveau des nœuds n4 et n5 en fonction du temps de simul 2- Analyser les résultats obtenus. Vous pouvez utiliser le script perl nommé « throughput » qui permet d'analyser le fi trace et d'extraire le débit chez un nœud donné. La syntaxe à respecter est la suivante : $perl throughput nomFichierTrace numéroNoeud Granularité
II- Simulation d’un réseau mobile sans fil Ad hoc Dans cette partie, nous allons simuler un scénario de trois nœuds mobiles distribués da surface de 500x400 m2, comme sur la figure suivante :
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Initialement, la position des nœuds 0, 1 et 2 est (5, 5, 0), (490, 285, 0) et (150, respectivement. Cependant, après 10 secondes de simulation, le nœud 0 commence à se d vers la position (250, 250, 0) à la vitesse de 3 m/sec. Ensuite, à 20 secondes de la simula nœud 1 commence à se déplacer vers la position (45, 285, 0) à la vitesse de 5 m/sec. Le nœ 10 secondes de la simulation commence à se déplacer vers la position (480, 300, 0) av Sign up to vote on this title vitesse de 5 m/sec. Useful Notle useful De plus, le temps de simulation est de 150 sec et le flux TCP entre nœud 0 et le n commence 10 secondes après le lancement de la simulation.
Home
Saved
Bestsellers
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
3.0K views
0
Upload
Sign In
RELATED TITLES
0
TP1-NS2 Uploaded by Kamal Monadi
Bestsellers
Books
Audiobooks
Save
Embed
Share
Print
Magazines
News
Documents
Sheet Music
TP_Démarrer avec NS (1)
1
Download
Join
of 6
Routage Avec QoS Dans AODV
Intro-ns2
Search document
La configuration des nœuds mobiles avec les différents paramètres est comme suit : # configure the nodes $ns node-config -adhocRouting $val(rp) \ -llType $val(ll) \ -macType $val(mac) \ -ifqType $val(ifq) \ -ifqLen $val(ifqlen) \ -antType $val(ant) \ -propType $val(prop) \ -phyType $val(netif) \ -channelType $val(chan) \ -topoInstance $topo \ -agentTrace ON \ -routerTrace ON \ -macTrace OFF \ -movementTrace ON for {set i 0} {$i < $val(nn) } { incr i } { set node_($i) [$ns node] }
Les quatre derniers paramètres de « node-config » concernent l’activation ou la désactivat agents de trace au niveau routage, MAC et mobilité des nœuds. Pour positionner les nœuds initialement, il faut donner les cordonnées X, Y, Z comme sui You're Reading a Preview # Provide $node_(0) $node_(0) $node_(0)
Unlock of full access with anodes free trial. initial location mobile set X_ 5.0 set Y_ 5.0 Download With Free Trial set Z_ 0.0
Le déplacement d’un nœud de sa position actuelle à une autre position est effectué comme # Generation of movements $ns at 10.0 "$node_(0) setdest 250.0 250.0 5.0" $ns at 15.0 "$node_(1) setdest 45.0 285.0 5.0" $ns at 110.0 "$node_(0) setdest 480.0 300.0 5.0"
Sign up to vote on this title
Où setdest X2 Y2 V, X2 et Y2 désigne la prochaine position du nœud et V représente la v Useful Not useful de déplacement du nœud.
Le format des fichiers traces dans le cas des réseaux mobiles Ad hoc n’est pas le même qu
Home
Saved
Bestsellers
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
3.0K views
0
Sign In
Upload
RELATED TITLES
0
TP1-NS2 Uploaded by Kamal Monadi
Bestsellers
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
TP_Démarrer avec NS (1)
1
of 6
Routage Avec QoS Dans AODV
Intro-ns2
Search document
Le quatrième champ indique le niveau du paquet qui peut être : MAC (niveau transport), RTR (routage du paquet), IFQ (pour indiquer l’interfére priorité au niveau de la file d’attente, ce qui génère la suppression du paquet). Ensuite, c’est le numéro de séquence du paquet …etc
Analyse des résultats de simulation (rapport à rendre avant le 1er mars) Récupérer le fichier du scénario nommé scen-2.tcl et lancer la simulation. Après avoir les fichiers traces, répondez aux questions suivantes :
1- Tracer le débit moyen en fonction du temps de simulation. Analyser le résultat obt 2- Tracer le taux de perte des paquets en fonction du temps de simulation. 3- Tracer le débit en fonction de la taille de fenêtre du protocole TCP (20 et 140 Interpréter les résultats obtenus.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Bestsellers
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join