[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