[Nfd-dev] NDN-Lite on Contiki NG
Alper Kamil Demir
akdemir at atu.edu.tr
Fri Apr 4 12:39:44 PDT 2025
Hi Junxiao,
Thank you very much for your prompt response.
Junxiao Shi <shijunxiao at arizona.edu>, 4 Nis 2025 Cum, 17:29 tarihinde şunu
yazdı:
> Hi Alper
>
> The NDN-Lite codebase appears to have been abandoned, as it has not been
> updated since 2021.
>
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)
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.
We also plan to use it with RIOT.
> It is not interoperable with any other NDN codebase due to the usage of a
> different fragmentation protocol (see
> https://redmine.named-data.net/issues/4814 ).
>
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.
> It also lacks a data synchronization protocol such as StateVectorSync,
> which is believed to be an essential functionality needed by many NDN
> applications.
>
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?;
>
> Moreover, NDN-Lite has been moving away from its roots in small IoT
> devices.
> The ndn-iot-package-over-nordic-sdk
> <https://github.com/named-data-iot/ndn-iot-package-over-nordic-sdk> repository,
> last updated in 2019, is the only port of NDN-Lite that can run on a
> microcontroller.
> 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.
>
We can consider these issues into our agenda. I need to find manpower for
them.
>
> Therefore, I believe that trying to port NDN-Lite to another
> platform would be wasted effort, unless the above issues are addressed
> first.
>
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.
>
> Nowadays most of the new developments are in ndnd
> <https://github.com/named-data/ndnd>, a codebase written in Go.
>
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.
> It is interoperable with most other NDN systems and supports recent
> protocols like StateVectorSync and LightVecSec.
> Using the TinyGo compiler, a Go program may be compiled to run on dozens
> of microcontrollers.
> If you are interested in running NDN applications in IoT devices, I'd
> suggest trying to compile portions of ndnd with the TinyGo compiler.
>
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?
Thank you Junxiao
a
>
> Yours, Junxiao
>
> On Thu, Mar 27, 2025 at 6:25 AM Alper Kamil Demir via Nfd-dev <
> nfd-dev at lists.cs.ucla.edu> wrote:
>
>>
>> *External Email*
>> ------------------------------
>> Hi all,
>> I am participating in the 17th Named Data Networking (NDN) Hackathon. The
>> title is NDN-Lite on Contiki NG.
>> Do you think it is interesting to win a prize?
>>
>> Alper
>>
>> *“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.”*
>>
>> *“Di**sclaimer: T**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."*
>>
>>
>> _______________________________________________
>> Nfd-dev mailing list
>> Nfd-dev at lists.cs.ucla.edu
>> https://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
>>
>
--
**“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.”**
**
**
**“Di****sclaimer: T****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."**
**
**
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20250404/5987bc6d/attachment-0001.htm>
More information about the Nfd-dev
mailing list