[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ns] Wireless +Broadcast related doubt
Hi All,
If a node wants to send a broadcast message to all its
immediate neighours then from archieves I could figure
it out that I need to do something like:
setting the destination to IP_BROADCAST and ttl to 1.
In my tcl file can I set ttl to 1 ? also
I am copying some code with simulation result. The
results are confusing....
Please help me out if you can.
for {set i 0} {$i < $val(nn)-1 } {incr i} {
$node_($i) set X_ [ expr 800 - ($i * 10) ]
$node_($i) set Y_ [ expr 800 - ($i * 10) ]
$node_($i) set Z_ 0.0
set src($i) [new Agent/UDP]
set sink($i) [new Agent/Null]
incr j
$ns_ attach-agent $node_(0) $src($i)
$ns_ attach-agent $node_($j) $sink($i)
# $ns_ connect $src($i) $sink($i)
$ns_ set dest IP_BROADCST
set cbr($i) [new Application/Traffic/CBR]
$cbr($i) set rate_ 200k
$cbr($i) set random_ 1
$cbr($i) attach-agent $src($i)
}
for {set i 0} {$i < ($val(nn) -1)} {incr i} {
$ns_ at 1.0 "$cbr($i) start"
}
So node zero is the transmitter and will do a
broadcast:
The race file shows:
r 1.069512207 _0_ RTR --- 113 cbr 210 [0 0 0 0]
------- [0:2 -1:-1 32 0] [8] 0\
105
s 1.070004771 _0_ AGT --- 115 cbr 210 [0 0 0 0]
------- [0:0 -1:-1 32 0] [8] 0\
105
r 1.070004771 _0_ RTR --- 115 cbr 210 [0 0 0 0]
------- [0:0 -1:-1 32 0] [8] 0\
105
s 1.075133791 _0_ AGT --- 117 cbr 210 [0 0 0 0]
------- [0:1 -1:-1 32 0] [10] \
0 105
r 1.075133791 _0_ RTR --- 117 cbr 210 [0 0 0 0]
------- [0:1 -1:-1 32 0] [10] \
0 105
s 1.076516566 _0_ AGT --- 119 cbr 210 [0 0 0 0]
------- [0:3 -1:-1 32 0] [11] \
0 105
r 1.076516566 _0_ RTR --- 119 cbr 210 [0 0 0 0]
------- [0:3 -1:-1 32 0] [11] \
0 105
s 1.076648210 _0_ AGT --- 121 cbr 210 [0 0 0 0]
------- [0:2 -1:-1 32 0] [9] 0\
105
r 1.076648210 _0_ RTR --- 121 cbr 210 [0 0 0 0]
------- [0:2 -1:-1 32 0] [9] 0\
105
s 1.078004092 _0_ AGT --- 123 cbr 210 [0 0 0 0]
------- [0:0 -1:-1 32 0] [9] 0\
s 1.131311558 _0_ AGT --- 222 cbr 210 [0 0 0 0]
------- [0:0 -1:-1 32 0] [15] \
0 105
r 1.131311558 _0_ RTR --- 222 cbr 210 [0 0 0 0]
------- [0:0 -1:-1 32 0] [15] \
0 105
D 1.131311558 _0_ RTR TOUT 0 cbr 230 [0 0 0 0] -------
[0:0 -1:-1 32 0] [0] 0 1\
05
s 1.135158276 _0_ AGT --- 224 cbr 210 [0 0 0 0]
------- [0:3 -1:-1 32 0] [17] \
What this TOUT means ? Is it timeout ?
regards,
-Sameer Tilak.
--- Brian Lee Bowers <[email protected]> wrote:
> On Friday 13 July 2001 19:34, Yan Yu wrote:
> > Hello, all,
> >
> > now I can run "ns" under ns-2 working directory,
> > but when I run it from any other directory, I got
> the following
> > error msg:
> >
> > "ns: error in loading shared libraries:
> > /home/yanyu/ns-cur/otcl/libotcl.so:
> > undefined symbol: Tcl_Alloc"
> >
> > I think i set my path right:}
> >
> > in my .cshrc file, i set path to be:
> >
> > set path=(. $HOME/bin $HOME/ns-cur
> $HOME/ns-cur/tcl8.3.2/unix/bin
> > $HOME/ns-cur/tk8.3.2/unix/ $path)
> > setenv LD_LIBRARY_PATH
> >
>
LD_LIBRARY_PATH:/usr/kerberos/lib:/usr/lib:/lib:/usr/X11R6/lib:/usr
>
>/local/lib:/opt/lib:$HOME/ns-cur/tk8.3.2/unix/lib:$HOME/ns-cur/tcl8.
> >3.2/unix/lib:$HOME/ns-cur/otcl
>
> You need to set three environment variables:
> PATH
> LD_LIBRARY_PATH
> TCL_LIBRARY
>
> You set the first two, but you don't mention the
> third. Try
> something like
> setenv TCL_LIBRARY $HOME/ns-cur/tcl8.3.2/library
>
> --
> Brian Lee Bowers | RADIANT Team (Summer Intern)
> [email protected] | Los Alamos National Laboratory
>
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/