<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Mar 31, 2017, at 5:18 AM, 董谦 <<a href="mailto:dongqian@cstnet.cn" class="">dongqian@cstnet.cn</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Dear <span style="white-space: pre-wrap;" class="">community</span>,</div><div class=""><br class=""></div><div class="">We are NDN beginners from Computer Network Information Center, Chinese Academy of Sciences. We are uncertain about the following issues, will you give us kind help.</div></div></blockquote><div><br class=""></div>thanks for your interest in looking into NDN.</div><div><div class=""><div class=""><br class=""></div></div><blockquote type="cite" class=""><div class=""><div class="">As we understand, the first stage is that routing module (NLSR or hyperbolic routing) propagates initial or long term coarse grained Name information, the second stage is that the adaptive forwarding plane obtains real time, precise, and fine grained Name information, so we get the FIB table.</div></div></blockquote><div><br class=""></div>I am not sure I fully understand the above description.. .</div><div>Think this way:</div><div>1/ the fundamental job of networking is to fetch the data pieces being requested by all consumers.</div><div><br class=""></div><div>2/ FIB is one of the components in a forwarder helping achieve that goal.</div><div>Do note that it is the forwarding strategy that makes the forwarding decision, using FIB as one of the inputs.</div><div><br class=""></div><div>3/ FIB can be populated by one or multiple routing protocols; FIB entries may also be filled by other means.</div><div><br class=""></div><div>As we move forward with NDN research over the last few years, our understanding of NDN forwarding also advances.  You might be interested in checking out a few writeups, starting from section 2 in <a href="https://named-data.net/wp-content/uploads/TR001ndn-proj.pdf" class="">NDN TR#1</a> (back in 2010), <a href="http://named-data.net/publications/comcom-stateful-forwarding/" class="">stateful forwarding (2013)</a>, <a href="http://named-data.net/publications/role_of_routing_ndn/" class="">the role of routing in NDN (2014)</a>, etc.</div><div><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class=""><div class=""> When an Interest is sent to a router, if its Name is not in CS or PIT, the router will check FIB and send it to another router (or drop). </div></div></blockquote><div><br class=""></div>Please see pointer 2/ in the above.</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class="">On the other hand, Data will be forwarded by checking PIT in an intermidiate router.</div><div class=""><br class=""></div><div class="">And, we have some questions:</div><div class=""><br class=""></div><div class="">1. What principle or mechanism to establish the original FIB? In the traditional TCP/IP network, the r!
 outing pr
 otocol establishes the RIB depending on the IP address, and the transmission process also uses a IP address. In NDN network, because the Interest forwarding or disseminate is based on name, whether the original FIB establishing is also based on name? </div></div></blockquote><div><br class=""></div>this question suggests that you may want to start with NDN TR#1 I mentioned in the above.</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class="">For a new content, namely some new Interests with new names, how does the original FIB provide the right or effective interface for forwarding?</div></div></blockquote><div><br class=""></div>A similar question: when my department adds a new host, how would all routers know how to forward packets to it?</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class=""> Using flooding method to detect or maybe some active signals from the new Content located nodes?</div><div class=""><br class=""></div><div class="">2. In Multi-path and Multi-source scenario without considering In-network cache, do we just need to consider about how to divide Interests in consumer's faces?</div></div></blockquote><div><br class=""></div>you may want to check out the stateful forwarding paper mentioned above.</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class=""> Do Data chunks have any size range? Is it necessory to consider In-network collaborative or non-collaborative cache? </div></div></blockquote><div><br class=""></div>People have built a big literature in NDN caching, Google can help find the papers.</div><div><div class=""><div class=""><br class=""></div></div><blockquote type="cite" class=""><div class=""><div class="">3. In NDN, intermidiate routers decide how to forward packets, do we need a controller like SDN to propagates Name prefix information to mitigate the scale of FIB/!
 PIT and a
 dd global factor?</div></div></blockquote><div><br class=""></div>- As I have heard, there seem multiple people investigating into SDN-NDN relations.</div><div>- there are multiple ways to mitigate FIB scaling issue</div><div><br class=""></div><div>my 2 cents,</div><div>Lixia</div><div><br class=""></div></body></html>