From anilj.mailing at gmail.com Fri Aug 8 02:08:50 2014 From: anilj.mailing at gmail.com (Anil Jangam) Date: Fri, 8 Aug 2014 02:08:50 -0700 Subject: [ndnSIM] What version of R is required? Message-ID: I have installed the ndnSIM as explained in the link below. https://github.com/cawka/ndnSIM-nom-rapid-car2car/blob/master/README.md I could compile all the code and was able to run the scenario -- ./run.py -s figure-4-data-propagation-vs-distance However this ended up with the following error... ./build/car-relay --run=1 --distance=155 ./build/car-relay --run=2 --distance=155 ./build/car-relay --run=3 --distance=155 ./build/car-relay --run=4 --distance=155 ./build/car-relay --run=5 --distance=155 ./build/car-relay --run=6 --distance=155 ./build/car-relay --run=7 --distance=155 ./build/car-relay --run=8 --distance=155 ./build/car-relay --run=9 --distance=155 ./build/car-relay --run=10 --distance=155 Error in library(doBy) : there is no package called ?doBy? Calls: suppressMessages -> withCallingHandlers -> library Execution halted I have installed the 'R' with version - 3.0.2-1ubuntu1 on Ubuntu 14.04 as follows. sudo apt-get install r-base sudo R install.packages ('proto') install.packages ('ggplot2') install.packages ('doBy') Is this issue with the version of the R or something else? /anil. -------------- next part -------------- An HTML attachment was scrubbed... URL: From alexander.afanasyev at ucla.edu Fri Aug 8 10:51:51 2014 From: alexander.afanasyev at ucla.edu (Alex Afanasyev) Date: Fri, 8 Aug 2014 10:51:51 -0700 Subject: [ndnSIM] What version of R is required? In-Reply-To: References: Message-ID: <6999D644-BE2B-4546-A159-E05585DA7324@ucla.edu> I just checked on my Ubuntu 14.04 and I had no problems installing doBy, ggplot2, and proto packages. Are you getting any errors from "install.packages" command? --- Alex On Aug 8, 2014, at 2:08 AM, Anil Jangam wrote: > I have installed the ndnSIM as explained in the link below. > > https://github.com/cawka/ndnSIM-nom-rapid-car2car/blob/master/README.md > > I could compile all the code and was able to run the scenario -- ./run.py -s figure-4-data-propagation-vs-distance > > However this ended up with the following error... > > ./build/car-relay --run=1 --distance=155 > ./build/car-relay --run=2 --distance=155 > ./build/car-relay --run=3 --distance=155 > ./build/car-relay --run=4 --distance=155 > ./build/car-relay --run=5 --distance=155 > ./build/car-relay --run=6 --distance=155 > ./build/car-relay --run=7 --distance=155 > ./build/car-relay --run=8 --distance=155 > ./build/car-relay --run=9 --distance=155 > ./build/car-relay --run=10 --distance=155 > Error in library(doBy) : there is no package called ?doBy? > Calls: suppressMessages -> withCallingHandlers -> library > Execution halted > > I have installed the 'R' with version - 3.0.2-1ubuntu1 on Ubuntu 14.04 as follows. > > sudo apt-get install r-base > sudo R > install.packages ('proto') > install.packages ('ggplot2') > install.packages ('doBy') > > Is this issue with the version of the R or something else? > > /anil. > > _______________________________________________ > ndnSIM mailing list > ndnSIM at lists.cs.ucla.edu > http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim -------------- next part -------------- An HTML attachment was scrubbed... URL: From ali_limem2006 at hotmail.com Fri Aug 8 21:47:57 2014 From: ali_limem2006 at hotmail.com (AL IMEM ALI) Date: Sat, 9 Aug 2014 00:47:57 -0400 Subject: [ndnSIM] ndnx Message-ID: what's an NDNx Sent from my ASUS MeMO Pad From anilj.mailing at gmail.com Sat Aug 9 00:28:09 2014 From: anilj.mailing at gmail.com (Anil Jangam) Date: Sat, 9 Aug 2014 00:28:09 -0700 Subject: [ndnSIM] Where to pull the correct pybindgen from? Message-ID: While configuring the ndnSIM, it gives the following message. Checking for python module 'pybindgen' : 0.17.0.876 Checking for pybindgen version : 0.17.0.876 pybindgen (found 0.17.0.876), (need 0.16.0.825) Ultimately, it throws an warning message in the summary as below. ---- Summary of optional NS-3 features: Python Bindings : not enabled (PyBindGen version not correct and newer version could not be retrieved) Now, we are using the pybindgen version that is provided in the git repo in the install steps; however it seems that it is hosting an incompatible version. How to resolve this? Can someone pls comment on this? -------------- next part -------------- An HTML attachment was scrubbed... URL: From alexander.afanasyev at UCLA.EDU Sun Aug 10 14:23:28 2014 From: alexander.afanasyev at UCLA.EDU (Alex Afanasyev) Date: Sun, 10 Aug 2014 14:23:28 -0700 Subject: [ndnSIM] Where to pull the correct pybindgen from? In-Reply-To: References: Message-ID: <3B3ADD64-D758-40FA-A192-3FBEA34EB66C@ucla.edu> Hi Anil, I think you're using an old version of NS-3 base. https://github.com/cawka/ns-3-dev-ndnSIM requires exactly version 0.17.0.876... If you cannot update NS-3 base version (or using a tagged version), you can simply update the required version of python bindings in bindings/python/wscript file. There should not be any problem using the later version of bindings. --- Alex On Aug 9, 2014, at 12:28 AM, Anil Jangam wrote: > While configuring the ndnSIM, it gives the following message. > > Checking for python module 'pybindgen' : 0.17.0.876 > Checking for pybindgen version : 0.17.0.876 > pybindgen (found 0.17.0.876), (need 0.16.0.825) > > Ultimately, it throws an warning message in the summary as below. > > ---- Summary of optional NS-3 features: > Python Bindings : not enabled (PyBindGen version not correct and newer version could not be retrieved) > > Now, we are using the pybindgen version that is provided in the git repo in the install steps; however it seems that it is hosting an incompatible version. > > How to resolve this? Can someone pls comment on this? -------------- next part -------------- An HTML attachment was scrubbed... URL: From m.mirzazad at gmail.com Wed Aug 13 15:32:43 2014 From: m.mirzazad at gmail.com (Maziar) Date: Wed, 13 Aug 2014 15:32:43 -0700 Subject: [ndnSIM] Fwd: Ye soal In-Reply-To: <53EBE6B4.3060304@gmail.com> References: <53EBE6B4.3060304@gmail.com> Message-ID: <53EBE78B.9020108@gmail.com> By refer I mean introduce. I wanna get a dataset from youtube, I am looking for someone who can provide us one. -------- Forwarded Message -------- Subject: Ye soal Date: Wed, 13 Aug 2014 15:29:08 -0700 From: Maziar To: Sina Khaleghi Haji, Do you think it would be OK if contact with Arezou Keshavarz via linked-in or email to refer me to someone in youtube team? Mokhles Maziar -------------- next part -------------- An HTML attachment was scrubbed... URL: From anilj.mailing at gmail.com Sun Aug 24 22:35:29 2014 From: anilj.mailing at gmail.com (Anil Jangam) Date: Sun, 24 Aug 2014 22:35:29 -0700 Subject: [ndnSIM] figure-10-twenty-flow-congestion.data file not found. Message-ID: Hi Alex, I was running the simulation for "ndnSIM-comcom-stateful-fw" scenario and hit the following error. ./build/congestion-pop-ndn --run=100 ./build/congestion-pop-tcp --run=100 Pre-processing data Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : line 519 did not have 10 elements Calls: read.table -> scan Execution halted Loading pre-processed data from [results/figure-10-twenty-flow-congestion.data] Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection Calls: load -> readChar In addition: Warning message: In readChar(con, 5L, useBytes = TRUE) : cannot open compressed file 'results/figure-10-twenty-flow-congestion.data', probable reason 'No such file or directory' Execution halted I am not sure when this file is getting created or it is part of the source code itself. /anil. -------------- next part -------------- An HTML attachment was scrubbed... URL: From alexander.afanasyev at ucla.edu Mon Aug 25 18:48:04 2014 From: alexander.afanasyev at ucla.edu (Alex Afanasyev) Date: Mon, 25 Aug 2014 18:48:04 -0700 Subject: [ndnSIM] First public release of NDN Forwarding Daemon (NFD) Message-ID: Dear all, We are pleased to announce the initial public release (version 0.2.0) of the NDN Forwarding Daemon (NFD). NFD is a network forwarder that implements the Named Data Networking (NDN) protocol. More details about NFD, release notes, HOWTOs, a FAQ and other useful resources are available at NFD's official webpage (http://named-data.net/doc/NFD/0.2.0/). Also available is the NFD developer's guide (http://named-data.net/wp-content/uploads/2014/07/NFD-developer-guide.pdf), which provides a detailed description of the implementation internals. An important goal of NFD is to support the broader community to experiment with the NDN architecture. Thus, the current release emphasizes **modularity** and **extensibility** over performance to allow easy experimentation with new protocol features, algorithms, data structures and applications. We invite all interested parties to experiment with the existing code and submit their contributions to NFD Redmine (http://redmine.named-data.net/projects/nfd) or directly to Gerrit Code Review (http://gerrit.named-data.net/#/both) in terms of new architecture features and performance improvements. *** More detailed information about the NFD release is available on the NDN website http://named-data.net/releases/NFD-0.2.0 *** This release is part of the new NDN Platform version 0.3 (http://named-data.net/releases/platform-0.3), which includes the following components: - The NDN Forwarding Daemon (NFD), version 0.2.0 http://named-data.net/doc/NFD/0.2.0/ - The ndn-cxx library, version 0.2.0 http://named-data.net/doc/ndn-cxx/0.2.0/ + The NDN C++ library with eXperimental eXtensions (CXX) + The ndnsec security tools to manage security identities and certificates - The NDN Common Client libraries suite (NDN-CCL), version 0.3 http://named-data.net/releases/CCL-0.3 + The NDN-CPP C++ library + The PyNDN2 Python library + The NDN-JS JavaScript library + (A Java library is coming soon) - The Named Data Link State Routing Protocol (NLSR), version 0.1.0 http://named-data.net/doc/NLSR/0.1.0/ - The next generation of NDN repository (repo-ng), version 0.1.0 http://github.com/named-data/repo-ng - A ping application for NDN (ndn-tlv-ping), version 0.2.0 http://github.com/named-data/ndn-tlv-ping - A traffic generator for NDN (ndn-traffic-generator), version 0.2.0 http://github.com/named-data/ndn-traffic-generator - A packet capture and analysis tool for NDN (ndndump), version 0.5 https://github.com/named-data/ndndump The NFD Team. From anilj.mailing at gmail.com Wed Aug 27 00:41:37 2014 From: anilj.mailing at gmail.com (Anil Jangam) Date: Wed, 27 Aug 2014 00:41:37 -0700 Subject: [ndnSIM] Linking error. Message-ID: I compiled and installed the ndnSIM as given in the link http://ndnsim.net/getting-started.html (finally installed the simulator libraries using 'sudo ./waf install') After this, I got the template for the simulation and copied an example program (ndn-simple.cc) in the 'scenarios' folder. The ./waf configure gave me three warnings. Checking for ns3-brite : not found Checking for ns3-click : not found Checking for ns3-openflow : not found When I runt he ./waf, it gave me the following linking errors. anilj1 at insp5521:~/sandbox/ndnSIM/examples/sampleSims/ndnSimple$ ./waf Waf: Entering directory `/home/anilj1/sandbox/ndnSIM/examples/sampleSims/ndnSimple/build' [1/2] cxx: scenarios/ndn-simple.cc -> build/scenarios/ndn-simple.cc.2.o [2/2] cxxprogram: build/scenarios/ndn-simple.cc.2.o -> build/ndn-simple /usr/local/lib/libns3-dev-visualizer-optimized.so: undefined reference to `ns3::Time::SetDefaultNsResolution()' /usr/local/lib/libns3-dev-visualizer-optimized.so: undefined reference to `ns3::Time::StaticInit()' /usr/local/lib/libns3-dev-visualizer-optimized.so: undefined reference to `ns3::Time::Mark(ns3::Time*)' /usr/local/lib/libns3-dev-visualizer-optimized.so: undefined reference to `ns3::LogComponent::LogComponent(std::basic_string, std::allocator > const&)' /usr/local/lib/libns3-dev-visualizer-optimized.so: undefined reference to `ns3::Time::Clear(ns3::Time*)' /usr/local/lib/libns3-dev-visualizer-optimized.so: undefined reference to `ns3::Time::g_markingTimes' collect2: ld returned 1 exit status Waf: Leaving directory `/home/anilj1/sandbox/ndnSIM/examples/sampleSims/ndnSimple/build' Build failed -> task in 'ndn-simple' failed (exit status 1): {task 140425419432464: cxxprogram ndn-simple.cc.2.o -> ndn-simple} ['/usr/bin/g++', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', '-pthread', '-Wl,-Bdynamic', Can someone pls help me understand what is missing here? -------------- next part -------------- An HTML attachment was scrubbed... URL: From ahmed.waliullah.kazi at gmail.com Wed Aug 27 02:51:58 2014 From: ahmed.waliullah.kazi at gmail.com (Wali) Date: Wed, 27 Aug 2014 04:51:58 -0500 Subject: [ndnSIM] LRU Content Store AggregateStats (Update Column is always zero) Message-ID: Hi All, In my experiments, I am using LRU Content Stores. I have used the AggregateStats policy to generate statistics for the content stores. I noticed that when I print the statistics, the Update (GetUpdates()) column is always zero. This leads to my question which is to know the scenarios (and its also the place within the code) in which the values in this column will start to change/increase. My understanding is that an LRU cache entry is updated: (a) when we try to add an element that is already in the cache (ContentStoreImpl::Add (Ptr data) or (b) when we lookup for an element, find it in the cache (ContentStoreImpl::Lookup (Ptr interest)). In both these cases, the entry for element/object in the cache needs to be updated. Are the values in the Update column filled based on this understanding or am I missing something here? Thank you very much. Best regards, Wali. -------------- next part -------------- An HTML attachment was scrubbed... URL: From junaidkhanfastian at gmail.com Thu Aug 14 09:19:58 2014 From: junaidkhanfastian at gmail.com (Junaid Ahmed Khan) Date: Thu, 14 Aug 2014 16:19:58 -0000 Subject: [ndnSIM] trace interest satisfied for individual contents Message-ID: <447C570D-4CF7-4A99-B3C6-DD379AC52D12@gmail.com> Hello, I am using ndnSIM by letting some consumers generate interests for some content and some producers satisfy those interests. I am using packet level trace helper which generates the "aggregate-trace.txt?. I am interested for each consumer/producer to generate/satisfy interest for several contents. However the aggregate trace does not show the interest satisfied for each of different content.Is there a way too get a trace of each individual item, also if it can be traced on caching level? More precisely, If I add a producer/source node using ?AddOrigin? for multiple ?prefix? names, can I trace the interest satisfied for each individual prefix at each time instant instead of having aggregated trace? If there are any ambiguities in my question, please feel free to ask. Any response would be appreciated. Kind Regards, Junaid Ahmed Khan +33.7.58.04.64.34 From liwenjie at cs.queensu.ca Fri Aug 22 11:59:42 2014 From: liwenjie at cs.queensu.ca (Wenjie Li) Date: Fri, 22 Aug 2014 18:59:42 -0000 Subject: [ndnSIM] Question on default forwarding strategy In-Reply-To: <9A86301A-BEA7-420D-BFA5-2777EC0DC607@ucla.edu> References: <9A86301A-BEA7-420D-BFA5-2777EC0DC607@ucla.edu> Message-ID: <53F79314.90108@cs.queensu.ca> Hi Alex, I have a question on a piece of code about default forwarding strategy. It locates in ndn-forwarding-strategy.cc, OnInterest(...) function. In the code, you check the the nonce of interest packet to check whether it is duplicated. Since in ndn-consumer.cc, you assign a different nonce to an interest packet even if it is retransmitted, I don't know the purpose of this check. It seems that the duplication will happen total randomly (according to some distribution set in consumer). How do you define such 'duplicate'. Thank you for your help. All the best, Wenjie Li