<div dir="auto">Hi Avakili<br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr"><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p>Greetings. After reading the NDN concept and documents, still, I have some basic question about NDN naming. When a consumer searches/requests a word/data  like "Baltik-Sea", with assumption that it is not in CS/PIT tables:</p></div></blockquote></div><div dir="auto"><br></div><div dir="auto">Consumer cannot request a <i>word</i>. They must send Interest with a <i>name</i>.</div><div dir="auto">It is certainly possible to implement a search service on an NDN network. In that case, a client application could send an Interest such as /yahoo/search/Baltik-Sea that is to be processed by the specified search service.</div><div dir="auto"><br></div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p>1- How the name hierarchy is constructed?</p></div></blockquote></div><div dir="auto"><br></div><div dir="auto">Top levels of the name hierarchy are assigned in a DNS-like fashion.</div><div dir="auto">Middle levels are specified by a content publisher.</div><div dir="auto">Bottom levels typically follow naming conventions.</div><div dir="auto"><br></div><div dir="auto">For example, one of the video packets behind <a href="https://pushups.ndn.today" target="_blank" rel="noreferrer">https://pushups.ndn.today</a> is named:</div><div dir="auto">/yoursunny/pushups/20210316/240/00000001.webm/35=%00%00%01x%3D%9D%1Ds/33=%00</div><div dir="auto">The first component is assigned in a DNS-like fashion, in this case it's my handle .</div><div dir="auto">The second and third component are defined by me, to identify a video.</div><div dir="auto">The fourth and fifth components are determined by the video packager.</div><div dir="auto">The last two components are version number and segment number, following NDN naming conventions.</div><div dir="auto"><br></div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p>2- How is the FIB entry selected to build further hierarchy (eg: /ucla/Black-sea, /ua/Black-sea, ... ?)</p></div></blockquote></div><div dir="auto"><br></div><div dir="auto">FIB entries are selected by longest prefix match, provided that the consumer should send Interests with routable names.</div><div dir="auto"><br></div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p>3- What does "Prefix" in FIB mean? is it like IP prefix in IP architecture? If so, how many prefix/names are saved in FIB? (Millions/Billions/ ...?)</p></div></blockquote></div><div dir="auto"><br></div><div dir="auto">The FIB is expected to have as many names as active websites in the world.</div><div dir="auto">As you see from the example, I would announce /yoursunny via routing protocol of global NDN network, and every other website owner would be doing so too.</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div></div>