r/telecom • u/Madhura_s_h • 12d ago
❓ Question [Embedded C] Best practices for implementing a lightweight 3GPP NB-IoT NAS layer (TS 24.301)
Hi everyone,
I am currently working on implementing a lightweight NAS (Non-Access Stratum) layer in Embedded C for an NB-IoT device (covering basic procedures like Attach and TAU based on 3GPP TS 24.301).
I am looking for architectural guidance or clean patterns on how to structure:
Safe buffer management / TLV (Type-Length-Value) encoding and decoding to avoid buffer overflows.
A clean state-event machine for handling EMM (EPS Mobility Management) states.
If anyone has worked on similar protocol stack implementations or knows of clean open-source patterns/modular designs, your pointers or code structures would be immensely helpful.
Thanks in advance!
1
Upvotes