<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Many thanks for your replies.<br>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Ndn-interest <ndn-interest-bounces@lists.cs.ucla.edu> on behalf of Cenk Gündoðan <mail+ndn@gundogan.net><br>
<b>Sent:</b> Monday, April 9, 2018 1:56 PM<br>
<b>To:</b> ndn-interest@lists.cs.ucla.edu<br>
<b>Subject:</b> Re: [Ndn-interest] Valid Data packet from non-existing FIB Interface</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hey,<br>
<br>
On 18-04-09 08:15:54, David R. Oran wrote:<br>
> On 9 Apr 2018, at 5:30, Boubakr Nour wrote:<br>
> <br>
> > Dear all,<br>
> > <br>
> > What is the normal behavior of an intermediate node when receiving a<br>
> > Data packet for a valid entry in PIT, from an interface does not used in<br>
> > the Interest forwarding of the received content.<br>
> > <br>
> > For example, the node receives two requests for content “n1” from<br>
> > interfaces “f1” and “f2”. According to FIB, the Interest is forwarded<br>
> > using interface “f4” (only "f4" can be used to reach "n1"). However, a<br>
> > Data packet for “n1” has been received from interface “f3”.<br>
> > <br>
> > Should we consider it as an unsolicited data packet regardless the name<br>
> > already exists in PIT table?<br>
> Yes, I believe so, as otherwise an off-path forwarder could pollute caches<br>
> and/or deny service to consumers.<br>
<br>
I also support that statement. I think of the PIT as a data structure<br>
that takes the tuple <name;face_id> as an argument for the lookup<br>
function. Anything not matching that tuple results in a miss.<br>
(Joining tuples by the name attribute to get the often used form<br>
<name;face_1,face_2,...face_n> is just syntactic sugar.)<br>
<br>
> <br>
> A grey area is the case of a data packet received by an interface which is a<br>
> VALID FIB interface for an interest, but on which a particular interest was<br>
> not forwarded. It might be ok to relax the rule for that case, at some cost<br>
> to performance to do the extra lookup.<br>
> <br>
> Another potential scenario (not discussed anywhere in the NDN design as far<br>
> as I can remember) are whether you can have unidirectional interfaces, which<br>
> are useful under some limited but highly useful cases, such as satellite<br>
> broadcast with terrestrial return. For this scenario the FIB needs to be<br>
> structured with paired interfaces such that the forwarder can match incoming<br>
> data over one interface with interests sent over a different one.<br>
<br>
I think interface pairing can be hidden away in the "face" data<br>
structure of CCNx/NDN. In the end, the PIT and FIB structures operate on<br>
faces, not interfaces. So for the network stack it might look like it's<br>
using the same face path, but it might use different interfaces<br>
underneath. Well, ... probably it's just a matter of taste where to put<br>
the control logic into .. either into the FIB/PIT structures, or into<br>
the face structure.<br>
<br>
Cheers,<br>
Cenk<br>
<br>
> <br>
> > If not how can map the allowed interface from FIB table with the<br>
> > received ones in PIT table? (FIB table is not involved in Data<br>
> > forwarding).<br>
> > <br>
> There are ways around this - you can pre-populate the PIT with the valid<br>
> interface ids from the FIB when you forward the interest.<br>
> <br>
> > Warm regards,<br>
> > Nour<br>
> <br>
> <br>
> > _______________________________________________<br>
> > Ndn-interest mailing list<br>
> > Ndn-interest@lists.cs.ucla.edu<br>
> > <a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest</a><br>
> <br>
> DaveO<br>
> _______________________________________________<br>
> Ndn-interest mailing list<br>
> Ndn-interest@lists.cs.ucla.edu<br>
> <a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest</a><br>
<br>
-- <br>
Cenk Gündoðan<br>
<br>
Hamburg University of Applied Sciences<br>
Dept. of Computer Science / Internet Technologies Group<br>
Berliner Tor 7, 20099 Hamburg, Germany<br>
Fon: +49 40 42875 - 8426<br>
Mail: cenk.guendogan@haw-hamburg.de<br>
Web: <a href="https://www.inet.haw-hamburg.de/">https://www.inet.haw-hamburg.de/</a><br>
</div>
</span></font></div>
</body>
</html>