[ndnSIM] Porting scenarios to ndnSIM 2.1

Muhammad Hosain Abdollahi Sabet mhasabet at gmail.com
Sat Jun 11 04:43:07 PDT 2016


Hi again,

Sorry. I want to port some changes in these functions which are defined in
model/wire/ndnsim.h:
- Interest::GetSerializedSize
- Interest::Serialize
- Interest::Deserialize
Which will lead to modifying ndn-header, right? But header in v 2.1 is much
simpler than in v 1. What has been changed here?

Thanks,
Sabet
On 2 May 2016 09:11, "Alex Afanasyev" <aa at cs.ucla.edu> wrote:

>
> > 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
> >
> >
> >
>
>
> _______________________________________________
> 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: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160611/65460f16/attachment.html>


More information about the ndnSIM mailing list