This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-reloaded:iot_networks [2024/11/18 13:08] – [Internet core networks] gkuaban | en:iot-reloaded:iot_networks [2025/05/13 14:53] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== IoT networks | + | ====== IoT Networks |
| - | An IoT (Internet of Things) | + | An IoT network |
| - | The architecture of a typical IoT network is structured into four main layers: the perception layer, the fog layer, the Internet core network (transport layer), and the cloud data centre | + | The architecture of a typical IoT network is structured into four main layers: the perception layer, the fog layer, the Internet core network (transport layer), and the cloud data centre. This multi-layered structure allows for scalability, |
| - | Fig. here | ||
| - | * IoT network | + | |
| - | * Fog computing | + | |
| - | + | ||
| - | * Transport Layer (Internet Core Network): This layer is responsible for the transmission of data between the perception and fog layers and the cloud data centre. It serves as the backbone of IoT communication, | + | |
| - | + | ||
| - | * Cloud Data Center layer: The cloud data centre layer represents the centralized processing hub where advanced data analytics, complex computation, | + | |
| - | + | ||
| - | In an IoT network, the seamless integration of these layers enables efficient data collection, processing, and transmission. This layered approach supports diverse applications, | + | |
| - | + | ||
| - | ===== IoT networks ===== | + | |
| - | IoT network nodes are often connected directly with each other or an access point (which connects them to the internet) using low-power communication technologies (LPCT). These technologies are essential for enabling cost-effective connectivity among energy-constrained electronic devices. These technologies include wireless access technologies used at the physical layer to establish connectivity over physical mediums and communication protocols at the application layer to facilitate communication over IP networks. | + | |
| - | + | ||
| - | **Wireless Access Technologies** | + | |
| - | Wireless access technologies are categorized into long-range, short-range, | + | |
| - | + | ||
| - | Unlicensed technologies often prove more cost-effective in the long term compared to licensed technologies offered by cellular network providers. However, IoT operators must build and maintain their infrastructure for unlicensed technologies, | + | |
| - | + | ||
| - | **Low Power Wide Area Networks (LPWAN)** | + | |
| - | LPWAN technologies are pivotal for the broader adoption of IoT, as they maintain connectivity with battery-operated devices for up to ten years over distances spanning several kilometers. Key advantages of LPWAN technologies include: | + | |
| - | + | ||
| - | * Unordered List ItemReliable wide-area coverage, enabling communication over long distances. | + | |
| - | * Ultra-low power communication, | + | |
| - | * Low-cost network connectivity, | + | |
| - | * Support for scalable IoT solutions, allowing for the connection of vast numbers of sensors. | + | |
| - | * Acceptable Quality of Service (QoS) for many IoT applications. | + | |
| - | + | ||
| - | Well-established LPWAN communication protocols such as LoRaWAN, Sigfox, and NB-IoT are suitable for IoT systems designed to cover wide areas due to their low power consumption and reliable transmission over long distances. These protocols are optimized for transmitting text data; however, certain IoT applications, | + | |
| - | + | ||
| - | **Application Layer Communication Protocols** | + | |
| - | Application layer communication protocols ensure reliable interaction between IoT devices and data analytics platforms, addressing the limitations of traditional HTTP protocols in constrained networks. The Constrained Application Protocol (CoAP) is a UDP-based request-response protocol standardized by the IETF (RFC 4944 and 6282) for use with resource-constrained devices. CoAP enables lightweight and efficient communication, | + | |
| - | + | ||
| - | The MQTT protocol follows a publish-subscribe model, with a message broker distributing packets between entities. It uses TCP as the transport layer but also has an MQTT-SN (MQTT for Sensor Networks) specification that operates over UDP. Other notable communication protocols include the Advanced Message Queuing Protocol (AMQP), Lightweight Machine-to-Machine (LWM2M), and UltraLight 2.0, all designed to support efficient and reliable communication within IoT networks. | + | |
| - | + | ||
| - | ===== The IoT Gateway ===== | + | |
| - | The Internet of Things (IoT) Gateway serves as a critical connection point that facilitates the interaction between sensors, actuators, and various other IoT devices with the broader Internet. This gateway plays an essential role by enabling communication not only between connected devices and the cloud but also by acting as a bridge for IoT nodes that cannot communicate directly with each other. Such gateways ensure seamless data transmission, | + | |
| - | + | ||
| - | The type of wireless access technology employed influences the specific implementation of an IoT gateway. Different use cases and deployment scenarios may require specific types of gateways to ensure efficient connectivity and data handling. Several widely adopted IoT gateway solutions utilize LoRaWAN, Sigfox, WiFi, and NB-IoT technologies. Each of these protocols brings unique advantages tailored to distinct use cases. For instance, LoRaWAN and Sigfox are well-suited for long-range, low-power communication, | + | |
| - | + | ||
| - | Resource-constrained computing devices such as Raspberry Pi, Orange Pi, and NVIDIA Jetson Nano Developer Kit can be utilized to handle networking and computational tasks at the edge. These devices, known for their affordability and energy efficiency, are capable of running lightweight algorithms that manage data preprocessing, | + | |
| - | + | ||
| - | ===== Fog and Edge Computing Nodes ===== | + | |
| - | The concepts of fog computing and “edge” computing are frequently mentioned together and often used interchangeably. While they share a common goal of decentralizing computational resources and bringing them closer to the source of data generation, there are nuanced distinctions between the two. Fog computing, in particular, can be viewed as a broader system that encompasses edge computing within its scope, extending its capabilities across a wider network infrastructure. Both approaches represent an architectural design paradigm that moves computation, | + | |
| - | + | ||
| - | Traditional cloud computing models centralize data processing power in large data centres, which are often located at considerable distances from the IoT (Internet of Things) devices that generate data. While this centralized approach offers significant computational capacity and scalability, | + | |
| - | + | ||
| - | Cisco introduced fog computing to address these shortcomings by extending the cloud’s functionality closer to the data source, effectively forming an intermediary layer between IoT devices and centralized cloud data centres. This layer, often referred to as the “fog layer,” provides localized computing, storage, and networking capabilities, | + | |
| - | + | ||
| - | Edge computing, on the other hand, refers more specifically to processing that takes place directly on the devices at the network’s edge or very close to the data source. Edge devices, such as sensors, cameras, and IoT-enabled machinery, are equipped with sufficient processing power to handle basic data analysis and decision-making without the need to communicate with distant servers. This direct processing enables faster response times and reduces the dependency on continuous connectivity to a central cloud infrastructure. | + | |
| - | + | ||
| - | Both fog and edge computing offer significant advantages over traditional cloud models by addressing latency and bandwidth limitations. They allow data to be processed, stored, and acted upon closer to where it is generated, which is particularly beneficial in scenarios involving massive data production and real-time decision-making. For instance, in an industrial setting with automated machinery, real-time data analysis can help identify and mitigate potential equipment failures before they escalate into major issues. In the realm of autonomous vehicles, local processing facilitated by edge computing ensures rapid response to dynamic road conditions and safety hazards, enhancing vehicle control and passenger safety. | + | |
| - | + | ||
| - | Moreover, healthcare monitoring systems that rely on continuous data streams from patient devices, such as heart rate monitors and wearable sensors, benefit from the reduced latency and improved reliability offered by fog and edge computing. These technologies ensure that critical health data is analyzed promptly, enabling timely alerts and interventions that could be life-saving. | + | |
| - | + | ||
| - | Smart cities represent another domain where the combination of fog and edge computing can play a transformative role. The vast array of sensors and IoT devices deployed for traffic management, energy distribution, | + | |
| - | + | ||
| - | The proximity enabled by fog and edge computing not only reduces latency but also enhances the security and privacy of data. Since data can be processed locally without needing to traverse long distances to central servers, there is a reduced risk of interception and unauthorized access. This local processing can comply better with data protection regulations that require sensitive data to remain within certain geographical boundaries. | + | |
| - | + | ||
| - | Overall, fog and edge computing contribute to a more robust, adaptable, and scalable system architecture. They facilitate real-time analytics and empower IoT applications across multiple industries by delivering the responsiveness and efficiency needed in today’s data-driven world. By complementing traditional cloud services and addressing their inherent limitations, | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ===== Internet core networks ===== | + | |
| - | Internet core networks play an indispensable role in supporting the vast infrastructure underpinning the Internet of Things (IoT). These core networks form the backbone that facilitates seamless data flow between billions of interconnected devices and cloud computing platforms. IoT systems are composed of an array of devices and sensors, commonly referred to as IoT nodes, that capture and generate significant volumes of data. This data, often complex and voluminous, needs to be transmitted to cloud platforms where it undergoes sophisticated processing and analysis to yield actionable insights. The journey of this data begins with its transmission from IoT nodes to the cloud, known as the uplink. Once processed, the cloud platforms send the analyzed data, control commands, or feedback back to the IoT nodes via the downlink. This bidirectional communication is critical for enabling various IoT applications such as smart cities, industrial automation, and advanced healthcare systems, where data-driven decision-making and real-time responsiveness are imperative. | + | |
| - | + | ||
| - | **Challenges in Handling IoT Traffic over Core Networks** | + | |
| - | + | ||
| - | While the role of internet core networks in IoT ecosystems is undeniably significant, | + | |
| - | + | ||
| - | 1. Security Vulnerabilities | + | |
| - | + | ||
| - | One of the primary challenges associated with transmitting large volumes of IoT traffic through traditional core networks is the heightened risk of security breaches. As IoT ecosystems continue to grow, they become increasingly attractive targets for cyber-attacks, | + | |
| - | + | ||
| - | 2. Maintaining Quality of Service (QoS) | + | |
| - | + | ||
| - | The surge in data traffic generated by billions of IoT devices places immense pressure on core networks, potentially leading to congestion and latency issues. QoS is a crucial factor in maintaining the performance and reliability of IoT services. Any degradation in QoS can disrupt applications that require seamless communication and real-time responses, such as autonomous vehicle navigation, industrial process control, and remote medical monitoring. High latency or data loss in these scenarios could result in severe consequences, | + | |
| - | + | ||
| - | 3. Energy Consumption | + | |
| - | + | ||
| - | The continuous transmission and processing of IoT data through core networks (as they are transported from IoT devices to cloud platforms) demands substantial energy resources. This persistent energy requirement not only results in higher operational costs but also contributes to environmental concerns due to increased carbon emissions. As the scale of IoT networks expands, sustainable energy management becomes an urgent necessity. Strategies to improve energy efficiency include optimizing data routing, using energy-efficient network equipment, and leveraging edge computing to reduce the load on core networks by processing data closer to its source. Adopting these strategies can help balance energy consumption and support the sustainability of IoT infrastructures. | + | |
| - | + | ||
| - | 4. Network Management Complexity | + | |
| - | + | ||
| - | Effectively managing the ever-increasing data traffic from IoT nodes presents significant challenges for network administrators. Coordinating between a multitude of data flows, ensuring optimal routing paths, and balancing the load across various network nodes require advanced and adaptable network management techniques. Traditional network management approaches often struggle to keep up with the scale and dynamic nature of IoT traffic. Innovations such as software-defined networking (SDN) and network function virtualization (NFV) offer promising solutions. SDN provides enhanced flexibility by decoupling network control from the hardware, allowing centralized management and automation of traffic flows. NFV, on the other hand, enables the deployment of network functions as software, facilitating rapid scaling and efficient resource allocation. Together, these technologies enhance network agility and streamline the administration of complex IoT environments. | + | |
| - | + | ||
| - | The internet core networks are fundamental to the operation and success of IoT ecosystems, enabling the transmission and processing of massive volumes of data. However, the rapid expansion of IoT introduces a series of challenges, including security vulnerabilities, | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | ===== Cloud computing data centres ===== | + | |
| + | * **Transport Layer (Internet Core Network):** This layer transmits data between the perception and fog layers and the cloud data centre. It is the backbone of IoT communication, | ||
| + | * **Cloud Data Center layer:** The cloud data centre layer represents the centralised processing hub where advanced data analytics, complex computation, | ||
| + | In an IoT network, the seamless integration of these layers enables efficient data collection, processing, and transmission. This layered approach supports diverse applications, | ||
| + | <WRAP excludefrompdf> | ||
| + | Details on networks are presented in the following chapters: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | </ | ||