[ndnSIM] Rocketfuel Topologies
Klaus Schneider
klaus at cs.arizona.edu
Sat Mar 30 11:36:28 PDT 2019
Technically, the data does contain the name of each router's city +
state/country. So one could do a geolocation lookup and visualize the
routers based on that :)
However, it's not very fine-grained, so many routers will share the same
city.
Best regards,
Klaus
On 3/29/19 11:14 AM, Alex Afanasyev wrote:
> Rocketfuel topologies don't give any coordinates. The location of nodes
> is purely random, in the case of PDF file just using one of the "dot"
> program placement algorithms.
>
> In visualizer, there is hidden option to randomize position of nodes.
> You can set NS_VIS_ASSIGN environment variable to 1 before running the
> simulation
>
> export NS_VIS_ASSIGN=1
> ./waf --run XXX --vis
>
> Again, positions are random and don't represent anything useful for the
> purposes of simulation.
>
> -
> Alex
>
>> On Mar 23, 2019, at 8:45 AM, mdparamartha95 at students.itb.ac.id
>> <mailto:mdparamartha95 at students.itb.ac.id> wrote:
>>
>> Hi Alex,
>>
>> I got one more question about the topology coordinate plot,
>>
>> based on .pdf file in cawka repository in Github the topology looks
>> real. However, after using the annotated reader to read the .txt file,
>> the different topologies plot appear,
>> here's I also attach some result using --vis / NetAnim.
>>
>> I believe because of the x and y coordinate in all .txt set to 0.0
>>
>> Is there any way to make the simulation visualizer match the picture
>> in a pdf file?
>>
>> Should I reconvert from .cch file to get coordinates?
>>
>> Thank You,
>>
>> Best Regards,
>> Adi Paramartha
>>
>> ------------------------------------------------------------------------
>> *From: *mdparamartha95 at students.itb.ac.id
>> <mailto:mdparamartha95 at students.itb.ac.id>
>> *To: *"Klaus Schneider" <klaus at cs.arizona.edu
>> <mailto:klaus at cs.arizona.edu>>, "aa" <aa at cs.fiu.edu
>> <mailto:aa at cs.fiu.edu>>
>> *Cc: *"ndnsim" <ndnsim at lists.cs.ucla.edu
>> <mailto:ndnsim at lists.cs.ucla.edu>>
>> *Sent: *Saturday, March 23, 2019 6:09:50 PM
>> *Subject: *Re: [ndnSIM] Rocketfuel Topologies
>>
>>
>> Hi Klaus and Alex
>>
>> Thank you for the reference on Github Klaus. However, the example
>> seems like not working for me.
>> But thank you at all,
>>
>> Alex gives me .txt file which can be imported instantly into
>> annotated-topology-reader.
>>
>> Thank you to Alex too,
>>
>> However Alex, I got another question after I ran the simulation using
>> --vis or NetAnim, the topology looks very complex, is that the old.txt
>> based file not out of date to simulate the NDN?
>>
>> Thank you,
>>
>> Best Regards,
>> Adi Paramartha
>>
>>
>> ------------------------------------------------------------------------
>> *From: *"aa" <aa at cs.fiu.edu <mailto:aa at cs.fiu.edu>>
>> *To: *"Klaus Schneider" <klaus at cs.arizona.edu
>> <mailto:klaus at cs.arizona.edu>>
>> *Cc: *mdparamartha95 at students.itb.ac.id
>> <mailto:mdparamartha95 at students.itb.ac.id>, "ndnsim"
>> <ndnsim at lists.cs.ucla.edu <mailto:ndnsim at lists.cs.ucla.edu>>
>> *Sent: *Saturday, March 23, 2019 12:19:22 AM
>> *Subject: *Re: [ndnSIM] Rocketfuel Topologies
>>
>> There are simpler ways of working with rocketfuel topologies. Check
>> this old repository https://github.com/cawka/ndnSIM-sample-topologies
>>
>> It may not compile with the latest versions ndnSIM, but you can simply
>> borrow the converted topologies. See the readme regarding what has
>> been changed/inferred in the topologies.
>>
>> -
>> Alex
>>
>> On Mar 22, 2019, at 1:16 PM, Klaus Schneider <klaus at cs.arizona.edu
>> <mailto:klaus at cs.arizona.edu>> wrote:
>>
>>
>> On 3/22/19 7:41 AM, mdparamartha95 at students.itb.ac.id
>> <mailto:mdparamartha95 at students.itb.ac.id> wrote:
>>
>> Hi Klaus,
>>
>> Thank you for the quick information...
>>
>> I already read the documentation, so the topology reader comes
>> from NS-3 environment.
>> Not from ndnSIM/utils/topology.
>>
>> Could you help me to provides some examples on how to convert it?
>>
>>
>> Here is an example from ns-3:
>> https://github.com/nsnam/ns-3-dev-git/blob/master/src/topology-read/test/rocketfuel-topology-reader-test-suite.cc
>>
>>
>> Since there are no examples to run the function in a proper way.
>>
>> Thank You,
>> Best Regards,
>> Adi Paramartha
>>
>> ----- Original Message -----
>> From: "Klaus Schneider" <klaus at cs.arizona.edu
>> <mailto:klaus at cs.arizona.edu>>
>> To: mdparamartha95 at students.itb.ac.id
>> <mailto:mdparamartha95 at students.itb.ac.id>, "ndnsim"
>> <ndnsim at lists.cs.ucla.edu <mailto:ndnsim at lists.cs.ucla.edu>>
>> Sent: Thursday, March 21, 2019 11:37:19 PM
>> Subject: Re: [ndnSIM] Rocketfuel Topologies
>>
>> First you download the rocketfuel data from
>> https://research.cs.washington.edu/networking/rocketfuel/
>>
>> It comes in two formats:
>>
>> 1. "ISP Maps (SIGCOMM 2002)" in .cch format.
>>
>> These can be used with the
>> RocketfuelTopologyReader::GenerateFromMapsFile() function
>> (https://www.nsnam.org/doxygen/classns3_1_1_rocketfuel_topology_reader.html)
>>
>>
>> 2. "Backbone topologies annotated with inferred weights and link
>> latencies (IMW2002)" which come in a "weights.intra" and
>> "latency.intra"
>> format.
>>
>> You can read these with
>> RocketfuelTopologyReader::GenerateFromWeightsFile().
>>
>>
>> I think you want the second option for the 6 rocketfuel
>> topologies that
>> everyone uses (Exodus, Ebone, Telstra, Abovenet, Tiscali, and
>> Sprint).
>> The first option are vastly larger topologies (thousands of
>> nodes) and
>> less commonly used.
>>
>> Also consider that GenerateFromWeightsFile() only supports
>> reading the
>> link weights/metrics, but not the link latency or bandwidth.
>> Thus, you
>> need to set those values manually.
>>
>> Best regards,
>> Klaus
>>
>>
>>
>>
>> On 3/21/19 8:09 AM, mdparamartha95 at students.itb.ac.id
>> <mailto:mdparamartha95 at students.itb.ac.id> wrote:
>>
>> Hello ndnSIM users,
>>
>> I would like to simulate the replacement scenario on a
>> bigger scale,
>> I found Rocketfuel topologies map reader in ndnSIM module,
>> but there are
>> no examples related to it...
>>
>> Could somebody give me some advice to start with
>> Rocketfuel topology reader?
>>
>> Thank You
>>
>> Best Regards,
>> Adi Paramartha
>>
>> _______________________________________________
>> ndnSIM mailing list
>> ndnSIM at lists.cs.ucla.edu <mailto:ndnSIM at lists.cs.ucla.edu>
>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>>
>> _______________________________________________
>> ndnSIM mailing list
>> ndnSIM at lists.cs.ucla.edu <mailto:ndnSIM at lists.cs.ucla.edu>
>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>>
>>
>> ______________
>> Alex Afanasyev
>> Assistant Professor, SCIS, Florida International University
>> 11200 SW 8th Street, PG6 Room 140D, Miami, FL 33199
>> phone: +1.305.348.4960 (office); email: aa at cs.fiu.edu
>> <mailto:aa at cs.fiu.edu>
>> web: https://users.cs.fiu.edu/~afanasyev/
>>
>>
>>
>> <netanim.jpg><vis.jpg>
>
>
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>
More information about the ndnSIM
mailing list