[ndnSIM] Unable to flood interest to neighbours

Spyridon (Spyros) Mastorakis mastorakis at cs.ucla.edu
Sat Apr 7 11:10:06 PDT 2018


the nextHopFaceIdTag is supposed to be used for other reasons (not for generic Interest forwarding). Therefore, being a nullptr is expected in your case.

You will have to investigate what happens when the Interest is actually dispatched to the strategy and specifically to the afterReceiveInterest callback.


Spyridon (Spyros) Mastorakis
Personal Website: http://cs.ucla.edu/~mastorakis/
Internet Research Laboratory
Computer Science Department

> On Apr 7, 2018, at 6:34 AM, Mudasir Qazi <mudasirqazi00 at gmail.com> wrote:
> Hi,
> I'm unable to flood my interest from one node to another, let me explain it below:
> Following line in onContentStoreMiss method in Forwarder.cpp always returns nullptr making if (nextHopTag != nullptr) returns false at very next line. So the execution does not goes inside this if-block. 
> shared_ptr<lp::NextHopFaceIdTag> nextHopTag = interest.getTag<lp::NextHopFaceIdTag>();
> This way, following statement inside the if-block 
> this->onOutgoingInterest(pitEntry, *nextHopFace, interest); 
> never executed and hence the Interest is not flooded to neighboring nodes. Why the nextHopTag is null in Interest? What is the solution of it? Am I missing something? Please help.
> P.S. I'm creating interest from other interest using following statement:
> auto myInterest = std::make_shared<Interest>(interest.wireEncode()); 
> Please help me solving this issue.
> -- 
> Regards,
> Mudasir Qazi

More information about the ndnSIM mailing list