[ndnSIM] Porting scenarios to ndnSIM 2.1

Alex Afanasyev aa at CS.UCLA.EDU
Wed Apr 13 19:15:48 PDT 2016


> 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/20160413/ba21ec07/attachment.bin>


More information about the ndnSIM mailing list