cordialement
-------------------------------------------------------------------------
BADDI YOUSSEF
Master de Recherche en Génie Informatique
ENSIAS, RABAT
---------------------------------------------------------------------------
bonjour,Walou,
je vous demande si vous avez arrivé à simuler sous NS le handover
vertical,car moi je dois le faire entre wimax et wifi avec NS,mais je sais pas comment.
Si oui veuillez svp me dire comment vous avez fait,je suis bloquée ladessus?
Merci d'avance.
bsr tt le monde,
Bonne et heureuse année2011 Bon j'ai un pb avc mn ns2 (2.34), j'arrive pas à executer les exemples trouvant dns ce ns che po comment faire
Merci
cordialement
-------------------------------------------------------------------------
BADDI YOUSSEF
Master de Recherche en Génie Informatique
ENSIAS, RABAT
---------------------------------------------------------------------------
salut tt le monde,j'ai déjà installé ns 2 dans sa version 2.34 j'ai remarqué que lors de l’exécution des tests il y avait quelques uns qui ont rendu des erreurs il y a aussi ce message qui s'affiche chez moi à chaque lancement du terminal 'LIB:/use/local/lib aucun fichier ou dossier de ce type' !
pour t'aider tu doit absolument poster le message d'erreurs sinn en peut pas savoir le type d'erreur et à quel niveau ...
effectivement, je pense c'est a cause de "use" ... donc tu change "use" par "usr" dans le fichier .bashrc puisque un dossier nommé use n'existe po
et bonne chance
cordialement
-------------------------------------------------------------------------
BADDI YOUSSEF
Master de Recherche en Génie Informatique
ENSIAS, RABAT
---------------------------------------------------------------------------
Bonjour,
Merci pour les réponses déjà posté, ca m'a énormément aidé.
J'aimerai savoir comment faire pour avoir des noeuds qui se déplace aléatoirement mais avec une grande vitesse, j'aimerai moi meme indiquer la vitesse.
quand je met : $node_($i) random-motion 1 normalement je ne doit pas mettre : $ns_ at 200.0 "$node_(1) setdest 500.0 900.0 2000.0" sinon ce n'ai plus un déplacement aléatoire.
comment comment faire pour régler la vitesse tte en gardant le mouvement aléatoire?
Merci.
Bonjour
pour generer des mouvement aleatoire cest mieux d'etuliser la classe RandomVariable
donc comme code pour votre problème, je te conseil de désactiver les mouvement aléatoire
et a chaque fois tu génère des mouvement aléatoire avec le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part $node_($i) random-motion 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 set move [new RandomVariable/Uniform] $move set min_ X $move set max_ Y set random_move [$move valeur]
cordialement
-------------------------------------------------------------------------
BADDI YOUSSEF
Master de Recherche en Génie Informatique
ENSIAS, RABAT
---------------------------------------------------------------------------
[/QUOTE]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 set move [new RandomVariable/Uniform] $move set min_ X $move set max_ Y set random_move [$move valeur]
Bonjour youssef Merci pour votre reponse
je n'ai pas bien compri le code :
$move set min_ X => correspond à la la topologie si j'ai bien compris et Y de meme
Donc ce qui est plus logique c'est que le noeud se deplace de min X vers Max X et de mm pour Y
set random_move [$move valeur] => la valeur correspond à quoi exactement (la vitesse)
je ne suis pas trés avancée en NS2, donc j'aurais besoin d'une exlication trés précise
Merci bcp pour votre rellaboration
A bientot
bonjour :
en effet le code que je t'ai donné est générique tu peux l'utiliser pour toutes génération aléatoire de nombre.
et si j'ai bien compris ton problème, tu veux faire plusieurs déplacement aléatoire, a une grande vitesse ( vitesse fixe ou aléatoire).
une façon de faire et de fixer des intervalles de temps où tu changes les mouvement aléatoirement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 %% génération du coordonnée X set move_X [new RandomVariable/Uniform] $move_X set min_ X1 $move_X set max_ X2 set random_move_X [$move_X valeur] %% génération du coordonnée Y set move_Y [new RandomVariable/Uniform] $move_Y set min_ Y1 $move_Y set max_ Y2 set random_move_Y [$move_Y valeur] %% génération d'intervalle de changement set move_T [new RandomVariable/Uniform] $move_T set min_ T1 $move_T set max_ T2 set random_move_T [$move_T valeur] %%application $ns_ at $random_move_T "$node_(1) setdest random_move_X random_move_Y 2000.0"
Bonne chance
cordialement
-------------------------------------------------------------------------
BADDI YOUSSEF
Master de Recherche en Génie Informatique
ENSIAS, RABAT
---------------------------------------------------------------------------
je vais implementer votre code tte de suite mais hadik X1 X2 il correspond a koi exactement
set move_X [new RandomVariable/Uniform]
$move set min_ X1
$move set max_ X2
et valeur aussi elle correspond a koi, normalement je dois la remplacer
set random_move_X [$move_X valeur]
set random_move_Y [$move_Y valeur]
set random_move_T [$move_T valeur]
%%application
$ns_ at $random_move_T "$node_(1) setdest random_move_X random_move_Y 2000.0"
[/code]
Merci Bcp je vous suis trés reconnaisante
tu doit seulement remplacer les valeur X1 et X2 ... Y2, et se sont les extrémité de l'intervalle de génération [X1, X2], donc la valeur générée sera inclut dans cet intervalle.
cordialement
-------------------------------------------------------------------------
BADDI YOUSSEF
Master de Recherche en Génie Informatique
ENSIAS, RABAT
---------------------------------------------------------------------------
rebonjour,
j'ai remplacé les x et y par des valeurs comme suite :
mais ca donne l'erreur suivante :# génération du coordonnée X
set move_X [new RandomVariable/Uniform]
$move set min_ 1
$move set max_ 1000
set random_move_X [$move_X valeur]
# génération du coordonnée Y
set move_Y [new RandomVariable/Uniform]
$move set min_ 1
$move set max_ 1000
set random_move_Y [$move_Y valeur]
# génération d'intervalle de changement
set move_T [new RandomVariable/Uniform]
$move set min_ 0
$move set max_ 10
set random_move_T [$move_T valeur]
#%application
$ns_ at $random_move_T "$node_(1) setdest $random_move_X $random_move_Y 2000.0"
merci et dsl rani 3raft rassi t3entek mais ghir sbar m3aya marci bcpnum_nodes is set 3
INITIALIZE THE LIST xListHead
can't read "move": no such variable
while executing
"$move set min_ 1"
(file "mobile1.tcl" line 90)
cordialement
-------------------------------------------------------------------------
BADDI YOUSSEF
Master de Recherche en Génie Informatique
ENSIAS, RABAT
---------------------------------------------------------------------------
finalement ca a fonctionné, il fallait juste remplacé valeur par value
Merci youssef
cordialement
-------------------------------------------------------------------------
BADDI YOUSSEF
Master de Recherche en Génie Informatique
ENSIAS, RABAT
---------------------------------------------------------------------------
bonjour
j'ai un autre problème avec ns2 cette fois avec NAM quand je lance le visualiseur, j'ai les noeuds qui prennent tous une seule position, quelque soit le nombre de noeuds que j'ai.
svp aidez moi pour trouver une solution (voir lien)
merci d'avance.
http://www.developpez.net/forums/att...1&d=1304272346
ca peut etre du a deux raison:
- si vous utiliser une boucle pour créer les nœuds avec leur cordonner , il faut faire attention donc a l'incrémentation de ces cordonne
- si vous êtes sur de bien mettre les cordonnées (vous pouvez s'assurer avec le fichier trace de ces cordonne), donc c'est limitation du nam, puisque ce dernier ne visualise pas toutes les détailles du fichier texte générer après simulation
bonne chance
cordialement
-------------------------------------------------------------------------
BADDI YOUSSEF
Master de Recherche en Génie Informatique
ENSIAS, RABAT
---------------------------------------------------------------------------
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager