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/24 18:09] – 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 |
| - | + | 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 networks are structured networks | + | |
| - | 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, | + | 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. | ||
| **Disadvantages** | **Disadvantages** | ||
| - | * Single Point of Failure: | + | * Single Point of Failure: |
| * Scalability Limits: The central hub can become a bottleneck as the number of devices increases. | * Scalability Limits: The central hub can become a bottleneck as the number of devices increases. | ||
| * Distance Constraints: | * Distance Constraints: | ||
| 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> |
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | 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 40: | 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 72: | Line 83: | ||
| **4. Linear Topologies** | **4. Linear Topologies** | ||
| - | + | <figure netlinear> | |
| - | Linear topology connects devices | + | {{ : |
| + | < | ||
| + | </ | ||
| + | Linear topology | ||
| **Advantages** | **Advantages** | ||
| Line 93: | 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 114: | 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 135: | 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 155: | 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 |