TP Converti

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

TP.

1
Exercice N°1 : exemple simple
Ce premier TP est une simulation d’une topologie simple de deux nœuds avec un lien
direct (comme illustré dans la figure suivante). Dans ce scenario, une source envoie des
paquets CBR ( taille 500 octet avec un intervalle de transmission de 0.005 secondes
(paramètre interval_).

Exercice N° 2: Simulation d’une congestion


Soit deux nœuds (N0, N1) émettant un CBR de 800 000 bps, à destination d’une
machine (N3) écoutant ces deux CBR, en passant par un nœud (routeur ou commutateur
N2) auquel les trois nœuds sont reliés. Les deux nœuds commencent l’émission de leurs
données en CBR en même temps

ftp

tcp

n0 sink
2mbps, 10ms

n2 n3
1.7mbps, 20ms
2mbps, 10ms
n1 Null

udp

cbr
Le script suivant permet la simulation de la topologie ci-dessus.

set ns [new Simulator] $cbr0 set packetSize_ 500


set nf [open out.nam w] $cbr0 set interval_ 0.005
$ns namtrace-all $nf $cbr0 attach-agent $udp0
proc finish {} { set cbr1 [new Application/Traffic/CBR]
global ns nf $cbr1 set packetSize_ 500
$ns flush-trace $cbr1 set interval_ 0.005
close $nf $cbr1 attach-agent $udp1
exec namout.nam& set null0 [new Agent/Null]
exit 0 $ns attach-agent $n3 $null0
} $ns connect $udp0 $null0
set n0 [$ns node] $ns connect $udp1 $null0
set n1 [$ns node] $ns at 0.5 "$cbr0 start"
set n2 [$ns node] $ns at 0.5 "$cbr1 start"
$ns at 4.5 "$cbr0 stop"
set n3 [$ns node] $ns at 4.5 "$cbr1 stop"
$ns duplex-link $n0 $n2 1Mb 10ms DropTail $ns at 5.0 "finish"
$ns duplex-link $n1 $n2 1Mb 10ms DropTail # spécification de classes pour la
$ns duplex-link $n3 $n2 1Mb 10ms DropTail coloration
set udp0 [new Agent/UDP] $udp0 set class_ 1
$udp1 set class_ 2
$ns attach-agent $n0 $udp0 # Coloration des classes :
set udp1 [new Agent/UDP] # bleu pour udp0 (classe 1)
$ns attach-agent $n1 $udp1 $ns color 1 Blue
set cbr0 [new Application/Traffic/CBR] #rouge pour udp1 (classe 2)
$ns color 2 Red
$ns run

Questions:

1. Sauvegarder le script une fois terminé dans un fichier « tp1.tcl »,


2. Lancer en utilisant NS2
3. Visualiser le résultat avec NAM (La trace est contenue dans le fichier «nf.nam »,
4. Remplacer la file FiFo (DropTail) par la file SFQ ?
5. Qu’observez-vous lors de la simulation
6. Donner votre synthèse.

Vous aimerez peut-être aussi