A voir également:
- Help linux bash svp svp svp
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
- Diskinternals linux reader - Télécharger - Stockage
- Linux live usb creator - Télécharger - Outils Internet
- Quel linux choisir - Guide
- Minimal bash-like line editing is supported ✓ - Forum Linux / Unix
9 réponses
#pour lancer une instance du simulateur
set ns [new Simulator]
#pour ouvrir un fichier de trace utilisé par nam
set namtrace [open out.nam w]
#type de protocole de routage DV:Distance Vector LS:Link State
$ns rtproto DV
#couleur des paquets pour le fun
$ns color 1 blue
#lancer la trace totale avec nam
$ns namtrace-all $namtrace
# procedure de fin pour éxécuter nam
proc finish {} {
global ns namtrace
close $namtrace
exec nam out.nam &
exit 0
}
# déclaration des noeuds
set n0 [$ns node]
set n1 [$ns node]
set n2 [$ns node]
set n3 [$ns node]
# déclaration des liens duplex
$ns duplex-link $n0 $n1 250Mb 1ms DropTail
$ns duplex-link $n1 $n2 250Mb 1ms DropTail
$ns duplex-link $n2 $n0 250Mb 1ms DropTail
$ns duplex-link $n2 $n3 250Mb 1ms DropTail
# déclaration de la source de type udp
set udp0 [new Agent/UDP]
$ns attach-agent $n0 $udp0
# flux Constant Bit rate
set cbr0 [new Application/Traffic/CBR]
$cbr0 set packetSize_ 10
$cbr0 set interval_ 0.1
$cbr0 attach-agent $udp0
#déclaration du puit (destination)
set null0 [new Agent/Null]
$ns attach-agent $n1 $null0
# attacher la source au puit
ns connect $udp0 $null0
# on lance le flux cbr
$ns at 2.0 "$cbr0 start"
# on l'arrete
$ns at 7.0 "$cbr0 stop"
#fin de la simulation
$ns at 10.0 "finish"
#on lance
$ns run
set ns [new Simulator]
#pour ouvrir un fichier de trace utilisé par nam
set namtrace [open out.nam w]
#type de protocole de routage DV:Distance Vector LS:Link State
$ns rtproto DV
#couleur des paquets pour le fun
$ns color 1 blue
#lancer la trace totale avec nam
$ns namtrace-all $namtrace
# procedure de fin pour éxécuter nam
proc finish {} {
global ns namtrace
close $namtrace
exec nam out.nam &
exit 0
}
# déclaration des noeuds
set n0 [$ns node]
set n1 [$ns node]
set n2 [$ns node]
set n3 [$ns node]
# déclaration des liens duplex
$ns duplex-link $n0 $n1 250Mb 1ms DropTail
$ns duplex-link $n1 $n2 250Mb 1ms DropTail
$ns duplex-link $n2 $n0 250Mb 1ms DropTail
$ns duplex-link $n2 $n3 250Mb 1ms DropTail
# déclaration de la source de type udp
set udp0 [new Agent/UDP]
$ns attach-agent $n0 $udp0
# flux Constant Bit rate
set cbr0 [new Application/Traffic/CBR]
$cbr0 set packetSize_ 10
$cbr0 set interval_ 0.1
$cbr0 attach-agent $udp0
#déclaration du puit (destination)
set null0 [new Agent/Null]
$ns attach-agent $n1 $null0
# attacher la source au puit
ns connect $udp0 $null0
# on lance le flux cbr
$ns at 2.0 "$cbr0 start"
# on l'arrete
$ns at 7.0 "$cbr0 stop"
#fin de la simulation
$ns at 10.0 "finish"
#on lance
$ns run
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
a la fin de l'installe j'ai executé
export PATH=$PATH:/usr/local/ns-allinone-2.27/bin:/usr/local/ns-allinone-2.27/tcl8.4.5/unix:/usr/local/ns-allinone-2.27/tk8.4.5/unix
export LD_LIBRARY_PATH=/usr/local/ns-allinone-2.27/otcl-1.8:/usr/local/ns-allinone-2.27/lib:/usr/X11R6/lib
export TCL_LIBRARY=/usr/local/ns-allinone-2.27/tcl8.4.5/library
puis j'ai accedé au chemin de ns2.28 pour la validation avec ./validate
mais il reconnais pas les commandes....
j'ai vraiment besoin d'aide svp
export PATH=$PATH:/usr/local/ns-allinone-2.27/bin:/usr/local/ns-allinone-2.27/tcl8.4.5/unix:/usr/local/ns-allinone-2.27/tk8.4.5/unix
export LD_LIBRARY_PATH=/usr/local/ns-allinone-2.27/otcl-1.8:/usr/local/ns-allinone-2.27/lib:/usr/X11R6/lib
export TCL_LIBRARY=/usr/local/ns-allinone-2.27/tcl8.4.5/library
puis j'ai accedé au chemin de ns2.28 pour la validation avec ./validate
mais il reconnais pas les commandes....
j'ai vraiment besoin d'aide svp
alors svp c'est quoi la solution, je uis bloquée et j'ai un travail de plus a part l'execution des scriptes... c'est la simulation des reseaux des files d'attentes et tout....
Bonjour,
J'ai rencontré le même problème sur cygwin. Je trouve pas le sur mon repertoire personnel ~ tout simplement parce qu'il n'était pas encore crée j'ai tappé alors direcement sur le shell les ligne suivantes:
export NS_HOME=/home/XXX/ns-allinone-2.27/
export PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:\
$NS_HOME/otcl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library
et ça marche :D
Evidemment pour ne pas retapper à chaque session ces lignes il faut créer le fichier .bash_profile et configure la variable path
J'ai rencontré le même problème sur cygwin. Je trouve pas le sur mon repertoire personnel ~ tout simplement parce qu'il n'était pas encore crée j'ai tappé alors direcement sur le shell les ligne suivantes:
export NS_HOME=/home/XXX/ns-allinone-2.27/
export PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:\
$NS_HOME/otcl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library
et ça marche :D
Evidemment pour ne pas retapper à chaque session ces lignes il faut créer le fichier .bash_profile et configure la variable path
Je deteste Linux parceque qu fait tu oubli de faire un petit truc de merde et sa marche pas. J'aime pas linux parceque parfois tu tape commande par commande sa marche et parfoi si tu tape un bashrc sa marche pas.
Résumé: mon dossier au fait est "/root/Desktop/sim_res/ns-allinone-2.34/ns-allinone-2.34"
j'ai fait mon "./install"
il faut maint que je crée mes variables d'environnement:
bon j'ai tapé une par une ces commandes que j'avai enregistré dans mon fichier bashrc avec la commande "gedit ~./bashrc"
voici les commandes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
export NS_HOME=/root/Desktop/sim_res/ns-allinone-2.34/ns-allinone-2.34/
export PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/bin:$NS_HOME/tk8.4.18/unix:$PATH
export PATH
export LD_LIBRARY_PATH=$NS_HOME/otcl-1.13:$NS_HOME/lib:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcltcl8.4.18/library
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
desolé j peux pas faire mieux pour vous aider essayez juste de remplacer NS_HOME par votre directory où vous avez directement votre .install et tous les dossiers de ns.
Résumé: mon dossier au fait est "/root/Desktop/sim_res/ns-allinone-2.34/ns-allinone-2.34"
j'ai fait mon "./install"
il faut maint que je crée mes variables d'environnement:
bon j'ai tapé une par une ces commandes que j'avai enregistré dans mon fichier bashrc avec la commande "gedit ~./bashrc"
voici les commandes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
export NS_HOME=/root/Desktop/sim_res/ns-allinone-2.34/ns-allinone-2.34/
export PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/bin:$NS_HOME/tk8.4.18/unix:$PATH
export PATH
export LD_LIBRARY_PATH=$NS_HOME/otcl-1.13:$NS_HOME/lib:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcltcl8.4.18/library
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
desolé j peux pas faire mieux pour vous aider essayez juste de remplacer NS_HOME par votre directory où vous avez directement votre .install et tous les dossiers de ns.
31 janv. 2008 à 01:13