[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/