This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-reloaded:iot_network_topologies [2024/11/26 10:32] – pczekalski | en:iot-reloaded:iot_network_topologies [2025/01/05 18:17] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== IoT Network Topologies ====== | ====== IoT Network Topologies ====== | ||
| - | <todo @pczekalski> | + | IoT networks are structured networks in which nodes are organised according to a defined hierarchy. An IoT network topology is a given arrangement or configuration of IoT devices to form an IoT network. |
| - | + | ||
| - | + | ||
| - | IoT networks are structured networks in which IoT nodes are organised according to a defined hierarchy. An IoT network topology is a given arrangement or configuration of IoT devices to form an IoT network. | + | |
| IoT network topology refers to the structural layout of devices (nodes) in an IoT network, shaping how devices communicate and how data flows between them. The choice of topology significantly impacts the network’s performance, | IoT network topology refers to the structural layout of devices (nodes) in an IoT network, shaping how devices communicate and how data flows between them. The choice of topology significantly impacts the network’s performance, | ||
| **1. Star Topology** | **1. Star Topology** | ||
| + | <figure netstar> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| - | In a star topology, all devices are connected directly to a central hub or gateway, the network’s communication and coordination point. The nodes are within the radio propagation of the gateway. Thus, they can communicate directly with the gateway, but if a node is out of the propagation or coverage range of the gateway, it is cut off from the network. | + | In a star topology |
| **Advantages** | **Advantages** | ||
| Line 14: | Line 15: | ||
| * Simplicity: Straightforward design makes implementation and maintenance easier. | * Simplicity: Straightforward design makes implementation and maintenance easier. | ||
| * Failure Isolation: If a device fails, it does not affect other devices in the network. | * Failure Isolation: If a device fails, it does not affect other devices in the network. | ||
| - | * Ease of Management: | + | * Ease of Management: |
| * Low Latency: Direct communication with the hub reduces delays in data transmission. | * Low Latency: Direct communication with the hub reduces delays in data transmission. | ||
| Line 26: | Line 27: | ||
| * Home Automation: Smart lighting, thermostats, | * Home Automation: Smart lighting, thermostats, | ||
| - | * Agricultural Monitoring: Sensors reporting soil and weather conditions to a centralized | + | * Agricultural Monitoring: Sensors reporting soil and weather conditions to a centralised |
| **2. Tree Topology** | **2. Tree Topology** | ||
| - | Tree topology | + | <figure nettree> |
| - | There is a particular case of the tree-of-trees topology available (among others) in Bluetooth, called Scatternet. | + | {{ : |
| + | < | ||
| + | </ | ||
| + | Tree topology | ||
| + | There is a particular case of the tree-of-trees topology available (among others in Bluetooth) called Scatternet. | ||
| **Advantages** | **Advantages** | ||
| * Scalability: | * Scalability: | ||
| - | * Organized | + | * Organised |
| * Distributed Processing: Intermediate nodes can process data locally, reducing load on the root node. | * Distributed Processing: Intermediate nodes can process data locally, reducing load on the root node. | ||
| Line 41: | Line 46: | ||
| * Higher-level Dependency: Failure at higher levels can disconnect entire branches of the network. | * Higher-level Dependency: Failure at higher levels can disconnect entire branches of the network. | ||
| - | * Complex Setup: Requires careful planning and configuration to optimize | + | * Complex Setup: Requires careful planning and configuration to optimise |
| * Maintenance Challenges: Troubleshooting issues in large tree networks can be time-consuming. | * Maintenance Challenges: Troubleshooting issues in large tree networks can be time-consuming. | ||
| **Use Cases** | **Use Cases** | ||
| - | * Smart Cities: Streetlights and traffic systems | + | * Smart Cities: Streetlights and traffic systems |
| * Industrial IoT: Layered monitoring systems for production lines or warehouses. | * Industrial IoT: Layered monitoring systems for production lines or warehouses. | ||
| **3. Mesh Topology** | **3. Mesh Topology** | ||
| - | + | <figure netmesh> | |
| - | In a mesh topology, each device is interconnected with one or more devices, creating multiple communication paths. Mesh networks can be partial (some nodes connected) or full (all nodes interconnected). It extends the tree topology by adding redundant paths. Each node in the network has at least two neighbours to which the packet can be transmitted. Therefore, if some of the nodes fail the multi-hop networks or the traffic flow is not interrupted. | + | {{ : |
| + | < | ||
| + | </ | ||
| + | In a mesh topology | ||
| **Advantages** | **Advantages** | ||
| - | * High Reliability: | + | * High Reliability: |
| * Self-healing: | * Self-healing: | ||
| - | * Scalability: | + | * Scalability: |
| + | * Load balancing: The network can implement load balancing easily due to multiple routing paths. | ||
| * Optimal Coverage: Mesh topology can extend communication over large areas. | * Optimal Coverage: Mesh topology can extend communication over large areas. | ||
| **Disadvantages** | **Disadvantages** | ||
| - | * High Complexity: Implementation and management are challenging, | + | * High Complexity: Implementation and management are challenging, |
| - | * Energy-intensive: | + | * Advanced Network Stack: Software and hardware implementation of the network stack is more complex due to the need to implement routing mechanisms even for simple IoT nodes. |
| + | * Energy-intensive: | ||
| * Higher Costs: Increased hardware requirements for maintaining multiple connections. | * Higher Costs: Increased hardware requirements for maintaining multiple connections. | ||
| Line 73: | Line 83: | ||
| **4. Linear Topologies** | **4. Linear Topologies** | ||
| - | + | <figure netlinear> | |
| - | Linear topology connects devices | + | {{ : |
| + | < | ||
| + | </ | ||
| + | Linear topology | ||
| **Advantages** | **Advantages** | ||
| Line 94: | Line 107: | ||
| **5. Bus Topology** | **5. Bus Topology** | ||
| - | + | <figure netbus> | |
| - | In a bus topology, all devices share a common communication backbone, and data is broadcast across the bus. | + | {{ : |
| + | < | ||
| + | </ | ||
| + | In a bus topology | ||
| **Advantages** | **Advantages** | ||
| Line 115: | Line 131: | ||
| **6. Ring Topology** | **6. Ring Topology** | ||
| - | + | <figure netring> | |
| - | Ring topology arranges devices in a closed loop, where data travels in one or both directions | + | {{ : |
| + | < | ||
| + | </ | ||
| + | Ring topology | ||
| **Advantages** | **Advantages** | ||
| Line 136: | Line 155: | ||
| **7. Hybrid Topology** | **7. Hybrid Topology** | ||
| - | + | <figure nethybrid> | |
| - | Hybrid topology combines elements of multiple topologies to create a customized | + | {{ : |
| + | < | ||
| + | </ | ||
| + | Hybrid topology | ||
| **Advantages** | **Advantages** | ||
| Line 156: | Line 178: | ||
| * Industrial IoT: Complex systems requiring multiple topology types for optimal performance. | * Industrial IoT: Complex systems requiring multiple topology types for optimal performance. | ||
| - | Choosing the right IoT network topology requires | + | Choosing the proper |