[ndnSIM] Cache according to hopcount

Alex Afanasyev alexander.afanasyev at ucla.edu
Sun Jul 21 10:39:24 PDT 2013


ndnSIM tracks the hop count in complimentary packet tag structure FwHopCountTag.  To create a policy, you will need to create a new "policy" header file (e.g., similar to lru-policy) and in insert method put something like this:


      inline bool
      insert (typename parent_trie::iterator item)
        Ptr<const Packet> pkt = item->payload ()->GetPacket ();
        FwHopCountTag tag;
        pkt->PeekPacketTag (tag);

        if (tag.Get () == 3)
            policy_container::push_back (*item);
            return true;
            return false;



On Jul 21, 2013, at 2:19 AM, 陈胜蓝 <blindeafer at 163.com> wrote:

> Hi All,
> I would like to implement a hopcount-based cache policy,it is that each node will cache a content with a particular hopcount number,such as 3.Before a content is going to be sent,the hopcount of a content will be set to be 0 if it is cached,
> If I would modify the OnData() function?How can I implement the policy? 
> Thank you
> Beat regards.
> _______________________________________________
> 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/20130721/f4d45cf7/attachment.html>

More information about the ndnSIM mailing list