<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>RE: [ndnSIM] stop producer from forwarding interests</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Asif,<BR>
Junxiao,<BR>
<BR>
Having wondered about the situation you explained, I tried to simulate a similar scenario. Produce node Pnode(responsible for /p prefix) is connected to other nodes than consumer node, directly. I tried with both default route(/) and GlobalRoutingHelper in place, separately. In both cases, forwarding strategy for all nodes was set to "multicast". But Pnode does not forward interests with /p in their name. For being sure, I've created another produce Onode responsible for /o prefix. My topology makes interest for prefix /o pass through Pnode. In Onode PIT I can see entries for /o. But no entry for /p is created because Onode does not receive interests for prefix /p form Pnode.<BR>
Could you elaborate a bit more on the situation you're referring to?<BR>
<BR>
Thanks,<BR>
Sabet<BR>
<BR>
---------- Forwarded message ----------<BR>
From: Shahid Md. Asif Iqbal <asifcsep@gmail.com><BR>
Date: Mon, Apr 4, 2016 at 10:30 AM<BR>
Subject: Re: [ndnSIM] stop producer from forwarding interests<BR>
To: Junxiao Shi <shijunxiao@email.arizona.edu><BR>
Cc: ndnsim <ndnsim@lists.cs.ucla.edu><BR>
<BR>
<BR>
Thanks Junxiao,<BR>
You got my view point. Can you please specify which file(s) I need to work<BR>
out with.<BR>
<BR>
Thanks,<BR>
Asif<BR>
<BR>
On Sun, Apr 3, 2016 at 11:07 PM, Junxiao Shi <shijunxiao@email.arizona.edu><BR>
wrote:<BR>
<BR>
> Hi Asif<BR>
><BR>
> As I understand, your scenario is:<BR>
><BR>
>    - The network has multiple nodes.<BR>
>    - A producer application is running on the node P, and it serves<BR>
>    contents under namespace ndn:/P.<BR>
>    - Node P is using the multicast strategy.<BR>
>    - Node P has a default route ndn:/ toward other peer nodes such as Q<BR>
>    and R.<BR>
>    - You are observing that, when an Interest starting with ndn:/P is<BR>
>    received by node P, it's not only forwarded to the producer application,<BR>
>    but also forwarded to Q and R.<BR>
>    - You want the Interest to be forwarded only to the producer<BR>
>    application, but not to other nodes.<BR>
><BR>
> The behavior occurs because the FIB entry ndn:/P contains not only the<BR>
> producer application but also nodes Q and R. Although there isn't a route<BR>
> ndn:/P toward Q or R, these two nexthops appear in the FIB entry due to<BR>
> route inheritance (see NFD Developer Guide, "RIB Management - FIB Updater -<BR>
> Route Inheritance Flags" section).<BR>
> To achieve the desired behavior, the FIB entry ndn:/P should contain only<BR>
> the producer application. One way to do that is setting the CAPTURE flag in<BR>
> the prefix registration command sent from the producer application.<BR>
><BR>
> Yours, Junxiao<BR>
><BR>
> On Sun, Apr 3, 2016 at 12:32 AM, Shahid Md. Asif Iqbal <asifcsep@gmail.com<BR>
> > wrote:<BR>
><BR>
>> I was trying to mean that apart from answering an interest with data<BR>
>> packet a producer forwards the same interest to other nodes connected to<BR>
>> it. As, I found this while dealing with the multicast strategy. And, I want<BR>
>> to stop the producer from doing that forwarding or broadcasting.<BR>
>><BR>
>> On Sat, Apr 2, 2016 at 5:13 AM, Shahid Md. Asif Iqbal <asifcsep@gmail.com<BR>
> > wrote:<BR>
><BR>
>> How can I stop a producer from forwarding an interest requesting the<BR>
>> content owned by itself? As, I found that producer do not stop interests<BR>
>> while I was using some ideas with multicast strategy.<BR>
>><BR>
><BR>
><BR>
<BR>
_______________________________________________<BR>
ndnSIM mailing list<BR>
ndnSIM@lists.cs.ucla.edu<BR>
<A HREF="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim">http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim</A><BR>
<BR>
<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>