ORBIT-USER: Topologies in ORBIT

Emmanouil Koukoumidis ekoukoum at Princeton.EDU
Sat Dec 22 11:05:58 EST 2007


Hi,

I would like to use ORBIT to take some measurements for my research.
For that reason I would like to have some kind of  "topology" meaning
that I would like to have links that differ in rate and RTT between 
different
pairs of nodes.
But I in tut_topo_2.rb 
<http://www.orbit-lab.org/attachment/wiki/Tutorial/HowToTopology2/tut_topo_2.rb> 
I read that:

85 
<http://www.orbit-lab.org/attachment/wiki/Tutorial/HowToTopology2/tut_topo_2.rb#L85> 
    //  /# addLink(A,B,spec) -> add a link between nodes A and B, and 
configure that link/
86 
<http://www.orbit-lab.org/attachment/wiki/Tutorial/HowToTopology2/tut_topo_2.rb#L86> 
    //  /#                      with the characteristics given in the 
'spec' hash/
87 
<http://www.orbit-lab.org/attachment/wiki/Tutorial/HowToTopology2/tut_topo_2.rb#L87> 
    //  /#                      e.g. spec = [ rate=54 , per=0.10 , 
etc... ]/
88 
<http://www.orbit-lab.org/attachment/wiki/Tutorial/HowToTopology2/tut_topo_2.rb#L88> 
    //  /#  So far (Nov.07) no 'spec' selection other than 'asymmetric' 
is currently implemented, /
89 
<http://www.orbit-lab.org/attachment/wiki/Tutorial/HowToTopology2/tut_topo_2.rb#L89> 
    //  /#  thus the other 'specs' are just here as placeholders / 
illustrations./
90 
<http://www.orbit-lab.org/attachment/wiki/Tutorial/HowToTopology2/tut_topo_2.rb#L90> 
    //  t.addLink(*"myNode_1"*,*"myNode_2"*,{ :rate =>54, :per =>0.1, 
:asymmetric => *true* })
91 
<http://www.orbit-lab.org/attachment/wiki/Tutorial/HowToTopology2/tut_topo_2.rb#L91> 
      t.addLink(*"myNode_2"*,*"myNode_3"*,{ :rate =>12, :per =>0.2, 
:asymmetric => *true* })
92 
<http://www.orbit-lab.org/attachment/wiki/Tutorial/HowToTopology2/tut_topo_2.rb#L92> 
      t.addLink(*"myNode_3"*,*"myNode_4"*,{ :rate =>6, :per =>0.4, 
:asymmetric => *true* })


Does this mean that there is currently no way to do it ? Or is there an 
alternative way apart from
trying to simulate it within my applications or using a software 
router?  Any ORBIT specific way?
If not...any advice about alternative (non-ORBIT specific) ways would be 
greatly appreciated...

Thank you very much!
Emmanouil



More information about the orbit-user mailing list