<div dir="ltr"><div dir="ltr">Hi Junxiao,<div>Thank you very much for your prompt response.</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Junxiao Shi <<a href="mailto:shijunxiao@arizona.edu">shijunxiao@arizona.edu</a>>, 4 Nis 2025 Cum, 17:29 tarihinde şunu yazdı:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi Alper</div><div><br></div><div>The NDN-Lite codebase appears to have been abandoned, as it has not been updated since 2021.</div></div></blockquote><div><br></div><div>Yep. I know about this. Lixia told me that we can allocate some manpower for it. We have developed our codebase, but it is far away from NDN concepts totally. AFAIK, there is not any other codebase. That's why we prefer to use the NDN-Lite codebase. If there is a more recent codebase, I appreciate it if it is shared with us.(I got the answer below: NDND)</div><div><br></div><div>We chose Contiki NG OS because we have some know-how about it. We know it is easily ported to POSIX (i.e. RIOT) At least, we want to give it a shot. I am also curious if I can manage to integrate it for the NDNComm 2025 Hackathon.</div><div>We also plan to use it with RIOT.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>It is not interoperable with any other NDN codebase due to the usage of a different fragmentation protocol (see <a href="https://redmine.named-data.net/issues/4814" target="_blank">https://redmine.named-data.net/issues/4814</a> ).</div></div></blockquote><div><br></div><div>Possibly, there will also be issues in the future versions. I question if we can design a perfect one at all. We want to start from somewhere, and NDN-Lite sounds like a good one and only candidate AFAIK. (I'll check NDND) We planned to integrate NDN-Lite to Contiki OS because both are in C. There might be ways to connect C and Go, but It will require more expertise I assume.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>It also lacks a data synchronization protocol such as StateVectorSync, which is believed to be an essential functionality needed by many NDN applications.</div></div></blockquote><div><br></div><div>I do not know about StateVectorSync. I'll check it. Thank you for addressing me. Do you think that it is a MUST for NDNoT?;</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>Moreover, NDN-Lite has been moving away from its roots in small IoT devices.</div><div>The <a href="https://github.com/named-data-iot/ndn-iot-package-over-nordic-sdk" target="_blank">ndn-iot-package-over-nordic-sdk</a> repository, last updated in 2019, is the only port of NDN-Lite that can run on a microcontroller.</div><div>New additions in the main NDN-Lite repository have not been tested on a microcontroller, and I have noticed that they may consume a substantial amount of RAM.</div></div></blockquote><div><br></div><div>We can consider these issues into our agenda. I need to find manpower for them. </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>Therefore, I believe that trying to port NDN-Lite to another platform would be wasted effort, unless the above issues are addressed first.</div></div></blockquote><div><br></div><div>AFAIK, your "Sovereign: Self-Contained Smart Home With Data-Centric Network and Security" uses NDN-Lite. As I see it, it was for a small-scale NDNoT environment.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>Nowadays most of the new developments are in <a href="https://github.com/named-data/ndnd" target="_blank">ndnd</a>, a codebase written in Go.</div></div></blockquote><div><br></div><div>Thank you for sharing NDND with me. I did not know about it. I'll check it. Lixia is giving me a lot of homeworks that I am trying to catch up with (Just kidding.) It's good. I'm learning. I am doing my best to find manpower. However, everyone is going after AI/ML/DL nowadays. I am trying to make  AI+Network attractive as much as I can. People should understand that AI+Network is a much more unexplored area. Another tech is Quantum. Maybe we should put some Quantum Internet, Quantum NDN into our agenda. + always security.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>It is interoperable with most other NDN systems and supports recent protocols like StateVectorSync and LightVecSec.</div><div>Using the TinyGo compiler, a Go program may be compiled to run on dozens of microcontrollers.</div><div>If you are interested in running NDN applications in IoT devices, I'd suggest trying to compile portions of ndnd with the TinyGo compiler.</div></div></blockquote><div><br></div><div>This information is invaluable to me.Definitely, I'll start learning about it ASAP. Just a naive question: what are the differences between NDND and NFD other than having different programming languages? Why NDND?</div><div><br></div><div>Thank you Junxiao</div><div>a</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>Yours, Junxiao</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 27, 2025 at 6:25 AM Alper Kamil Demir via Nfd-dev <<a href="mailto:nfd-dev@lists.cs.ucla.edu" target="_blank">nfd-dev@lists.cs.ucla.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="display:block;height:auto;background:rgb(255,255,255);opacity:1;color:rgb(0,0,0);font-size:12px;font-family:Helvetica,Arial,sans-serif;text-align:left"><strong style="display:block;height:auto;background:rgb(255,255,255);opacity:1;color:rgb(0,0,0);font-size:12px;font-family:Helvetica,Arial,sans-serif;text-align:left"><p style="text-align:center"><font color="red"><strong>External Email</strong><br></font></p></strong><br><hr></div>Hi all,<div>I am participating in the 17th Named Data Networking (NDN) Hackathon. The title is NDN-Lite on Contiki NG.</div><div>Do you think it is interesting to win a prize?</div><div><br></div><div>Alper</div></div>

<br>
<div><b><i>“Uyarı: Bu e-posta mesajı kişiye özel olup, gizli
bilgiler içeriyor olabilir. Eğer bu e-posta mesajı size yanlışlıkla ulaşmışsa,
içeriğini hiçbir şekilde kullanmayınız ve ekli dosyaları açmayınız. Bu durumda
lütfen e-posta mesajını gönderen kullanıcıya haber veriniz ve tüm elektronik ve
yazılı kopyalarını siliniz. Adana Alparslan Türkeş Bilim ve Teknoloji
Üniversitesi, bu e-posta mesajının içeriği ile ilgili olarak hiçbir hukuksal
sorumluluğu kabul etmez.”</i></b></div><div><b><i><br></i></b></div><div><i><b>“Di</b></i><b><i>sclaimer: T</i></b><i><b>his e-mail message is personal and may contain confidential information. If this e-mail message reaches you by mistake, do not use its contents in any way and do not open the attached files. In this case, please notify the user who sent the e-mail message and delete all electronic and written copies. Adana Alparslan Türkeş Science and Technology University does not accept any legal responsibility for the content of this e-mail message."</b></i></div><div><b><i><br></i></b></div><br>
_______________________________________________<br>
Nfd-dev mailing list<br>
<a href="mailto:Nfd-dev@lists.cs.ucla.edu" target="_blank">Nfd-dev@lists.cs.ucla.edu</a><br>
<a href="https://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev" rel="noreferrer" target="_blank">https://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev</a><br>
</blockquote></div></div>
</blockquote></div></div>

<br>
<div><b><i>“Uyarı: Bu e-posta mesajı kişiye özel olup, gizli
bilgiler içeriyor olabilir. Eğer bu e-posta mesajı size yanlışlıkla ulaşmışsa,
içeriğini hiçbir şekilde kullanmayınız ve ekli dosyaları açmayınız. Bu durumda
lütfen e-posta mesajını gönderen kullanıcıya haber veriniz ve tüm elektronik ve
yazılı kopyalarını siliniz. Adana Alparslan Türkeş Bilim ve Teknoloji
Üniversitesi, bu e-posta mesajının içeriği ile ilgili olarak hiçbir hukuksal
sorumluluğu kabul etmez.”</i></b></div><div><b><i><br></i></b></div><div><i><b>“Di</b></i><b><i>sclaimer: T</i></b><i><b>his e-mail message is personal and may contain confidential information. If this e-mail message reaches you by mistake, do not use its contents in any way and do not open the attached files. In this case, please notify the user who sent the e-mail message and delete all electronic and written copies. Adana Alparslan Türkeş Science and Technology University does not accept any legal responsibility for the content of this e-mail message."</b></i></div><div><b><i><br></i></b></div><br>