[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ns] Satnode Queries !!



On Mon, 4 Sep 2000, Martin Koyabe wrote:

> 1) Suppose I have a scenario where the forward path is 2 Mb/s and a return path of 64Kb/s.
> i.e. scenario 1: terminal----2Mb/s---->satellite-----2Mb/s------>terminal and
>      scenario 2: terminal<---64Kb/s----satellite<----64Kb/s------terminal
> 
>  How does one go about setting these parameters ? The only examples available show 
> 
>    set opt(bw_up)   2Mb  (terminal - sat)
>    set opt(bw_down) 2Mb  (sat - terminal)
> 
> which I presume is scenario 1 !!!      

Yes - but the opt() is just a shorthand Tom uses in his scripts. Note
that $opt() forms a parameter passed to the add-gsl method. It's just
a placeholder variable.


> 2) In ~/tcl/ex/sat-aloha.tcl lines 67 - 76 below
> 
> -----
> # GEO satellite at 0 degrees longitude 
> set n1 [$ns satnode-geo-repeater 0 $opt(chan)]
> 
> # Place 100 nodes at 100 different locations
> set num_nodes		100
> for {set a 1} {$a <= $num_nodes} {incr a} {
> 	set n($a) [$ns satnode-terminal [expr -15 + $a * 0.3] [expr 15 - $a * 0.3] ]
> 	$n($a) add-gsl geo $opt(ll) $opt(ifq) $opt(qlim) $opt(mac) $opt(bw_up) \
>   		$opt(phy) [$n1 set downlink_] [$n1 set uplink_]
> }
> ------
> 
> Q) Why is node n1 set to [$ns satnode-terminal ...] in the for-loop while it has already 
> been assigned to satnode-geo-repeater

$n1 and $n(1) are two different nodes with different names.


> Q) If wrong, should the for-loop then look like this
> 
>    for {set a 2} {$a <= $num_nodes} {incr a} { ... }

no.

L. 

<[email protected]>PGP<http://www.ee.surrey.ac.uk/Personal/L.Wood/>