[ndnSIM] Porting scenarios to ndnSIM 2.1

Alex Afanasyev aa at CS.UCLA.EDU
Sun May 1 21:39:12 PDT 2016


> On Apr 30, 2016, at 11:59 PM, Muhammad Hosain Abdollahi Sabet <M.AbdollahiSabet at Mail.sbu.ac.ir> wrote:
> 
> Alex,
> 
> What is equivalent of /model/wire/ndnsim in V.2?
> 

The wire encoding is embedded directly in each of the data structure: ndn-cxx/src/interest.cpp, ndn-cxx/src/data.cpp, etc.  Some general-purpose wire-encoding functions are in ndn-cxx/src/encoding.

--
Alex

> 
> Thanks,
> Sabet
> 
> 
> 
> -----Original Message-----
> From: Muhammad Hosain Abdollahi Sabet
> Sent: Tue 4/26/2016 4:42 PM
> To: 'Alex Afanasyev'
> Cc: 'ndnsim'
> Subject: RE: [ndnSIM] Porting scenarios to ndnSIM 2.1
> 
> Alex,
> 
> Thank you so much. You're saving lives!!
> 
> Regards,
> Sabet
> 
> -----Original Message-----
> From: Alex Afanasyev [mailto:aa at cs.ucla.edu]
> Sent: Thursday, April 14, 2016 6:46 AM
> To: Muhammad Hosain Abdollahi Sabet
> Cc: ndnsim at lists.cs.ucla.edu
> Subject: Re: [ndnSIM] Porting scenarios to ndnSIM 2.1
> 
> 
> > On Apr 2, 2016, at 11:43 AM, Muhammad Hosain Abdollahi Sabet <M.AbdollahiSabet at mail.sbu.ac.ir> wrote:
> >
> > Hi everyone,
> > Is there any guide on how one can port simulation scenarios wrote for ndnSIM 1? Currently I have a simulation in which has some modifications in  model/ndn-interest.h/.cc, model/wire/ndnsim.h/.cc, ndn.cxx/detail/pending-interests-container.h,  model/fw/ndn-forwarding-strategy.h/.cc. I know NFD is being used directly in ndnSIM 2.1 and there has been some changes in ndn-cxx. But honestly I'm not much familiar with them and need some guide.
> 
> It very much depends on how extensive are your changes.
> 
> To modify interest abstraction and wire encoding, you need to look at
> 
> - ndnSIM/ndn-cxx/src/interest.hpp
> - ndnSIM/ndn-cxx/src/interest.cpp
> 
> For application PIT (ndn.cxx/...), you can look at
> 
> - ndnSIM/ndn-cxx/src/detail/pending-interests.hpp, but there is also logic in ndnSIM/ndn-cxx/src/detail/face-impl.hpp
> 
> For forwarding strategy, depending on your specific interest, it could be part of the strategy interface
> 
> - ndnSIM/NFD/daemon/fw/strategy.hpp
> - ndnSIM/NFD/daemon/fw/strategy.cpp
> - ndnSIM/NFD/daemon/fw/*-strategy.*pp  (examples of implemented strategies)
> 
> or if you need to change some of the forwarding logic (which we call now "pipelines"), you may look into
> 
> - ndnSIM/NFD/daemon/fw/forwarder.hpp
> - ndnSIM/NFD/daemon/fw/forwarder.cpp
> 
> ---
> Alex
> 
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160501/35b9cf09/attachment.bin>


More information about the ndnSIM mailing list