NB-IoT - Narrowband Internet of Things
What is NB-IoT?
NB-IoT (Narrowband Internet of Things) is a cellular communication technology standardized by 3GPP, designed for low-power wide-area (LPWA) applications. It enables devices to connect to the internet using existing mobile networks, with a focus on low cost, long battery life, and reliable indoor coverage.
Why is NB-IoT useful?
Provides excellent coverage, even indoors and underground.
Low power consumption, enabling devices to run on batteries for over 10 years.
Operates over licensed spectrum, ensuring reliability and security.
Ideal for massive IoT deployments (up to 100,000 devices per cell).
Cost-effective module and connectivity options.
How it works?
NB-IoT connects devices via the cellular network infrastructure (LTE or 5G).
Devices use narrowband channels (180 kHz) to communicate with base stations.
It supports both uplink and downlink communication using simplified LTE protocols.
Data is typically sent via IP-based or non-IP transmissions depending on the use case.
Integration with mobile core networks enables scalability and reliability.
Where is NB-IoT used?
Smart metering (electricity, gas, water).
Smart agriculture (soil sensors, livestock tracking).
Smart cities (parking sensors, lighting, waste management).
Industrial monitoring (pipes, equipment).
Healthcare (wearables, patient tracking).
Which OSI layer does this protocol belong to?
NB-IoT operates primarily at the Physical (Layer 1) and Data Link (Layer 2) layers.
It supports IP (Layer 3) and can transport application protocols (e.g., CoAP, MQTT) on top of the stack.
It is a radio access technology, so it forms the lower part of the communication stack.
IS NB-IoT Windows specific?
No, NB-IoT is not Windows-specific.
Devices that support NB-IoT run firmware or embedded operating systems.
Applications on Windows can interact with NB-IoT modules via APIs or cloud platforms, but the protocol itself is platform-agnostic.
IS NB-IoT Linux Specific?
No, NB-IoT is not Linux-specific.
However, Linux is commonly used in NB-IoT gateways, edge devices, or network servers that process or forward NB-IoT data.
Which Transport Protocol is used by NB-IoT?
NB-IoT supports multiple transport layers: * UDP/IP and TCP/IP for IP-based communication. * Non-IP Data Delivery (NIDD) for lightweight, non-IP communication.
Protocols like CoAP, MQTT, or LwM2M can run over UDP.
Which Port is used by NB-IoT?
NB-IoT itself does not use a fixed port, as it is a cellular transport technology.
The port depends on the application-layer protocol (e.g., CoAP uses UDP 5683, MQTT uses TCP 1883).
Carriers and services may define specific ports for NB-IoT services via their APIs.
Is NB-IoT using Client server model?
Yes, NB-IoT typically follows a client-server model.
IoT devices (clients) send data to cloud servers or platforms (servers).
The server may also send commands or updates back to the devices.
In this section, you are going to learn
Terminology
Version Info
rfc details
setup
setup
packet details
usecases
features
Reference links