SlideShare a Scribd company logo
Benchmarking Bluetooth Mesh, Thread, and Zigbee Network
Performance
T O M PA N N E L L , S E N I O R D I R E C T O R O F M A R K E T I N G F O R I O T P R O D U C T S
Benchmarking
Bluetooth Mesh,
Thread, and Zigbee
Network Performance
Benchmarking Bluetooth Mesh, Thread, and Zigbee Network
Performance
T O M PA N N E L L , S E N I O R D I R E C T O R O F M A R K E T I N G F O R I O T P R O D U C T S
The Benefits of Mesh Networks
 Extend the range of connections from gateways
or mobile devices with multi-hop communication
 Reduce power consumption in a system with
shorter transmission distances between devices
 Increase system scale by supporting hundreds of
devices in a single subnet
 Improve system reliability with self-healing
networks that overcome node failures
 Deliver optimal responsiveness with device to
device communication
3
Star Network
Mesh Network
H O M E & B U I L D I N G
A U T O M A T I O N
Scale system deployment
Support device-to-device
communication
Applications for Mesh Networking
B E A C O N I N G
Simplify beacon management
Deliver location services
Increase beacon service range
L I G H T I N G
Instant response to switch
actions
Advanced lighting control
Integrate functionality
A S S E T T R A C K I N G
Eliminate manual scanning
Determine location in real-time
Simplify beacon deployment
4
Selecting your Connectivity and the Role of Ecosystems
5
• Identify key ecosystems
• Specify device application layer needs
• Performance requirements
• Determine IP connectivity importance
Mesh Networking Technology Comparison
6
Bluetooth Mesh Thread Zigbee
Market Focus
Home Automation, Lighting,
Building Automation
Home Automation, Lighting,
Building Automation
Home Automation, Lighting, Building
Automation, Metering
Application Layer Native Mesh Model
Any IP based Application Layer
(e.g. Dotdot, OCF, Weave)
Dotdot / Zigbee Cluster Library (ZCL)”,
ZCL is inclusive of HA and SE
IPv6 No Yes No
Cloud Connectivity
Smartphone (temporary)
Gateway
Border Router
Gateway
Gateway
Ecosystems None Nest
Service Providers (e.g. Comcast,
Deutsche Telekom), Samsung
SmartThings
Routing Managed flooding Full Routing Full Routing
Additional Notes
Beaconing,
Direct phone connectivity
Most mature
Managed Flood Messaging
7
R
Managed flood message relay
• Time to live message counter
• Message cache
• Relay function optional
Managed Flood Messaging
8
R R
R R
Relay Node
Managed flood message relay
• Time to live message counter
• Message cache
• Relay function optional
R = relay function turned on
Full Routing Messaging
9
R
Routing based messaging
• Coordinator
• Router nodes
• Sleepy end devices
R R
R R
S S
S S
SS S
R
Sleepy end deviceRouter Node
Measuring Mesh Network Performance
 Performance measures include throughput,
latency, and reliability
 Subject to real-world conditions such as Wi-Fi®
networks and normal interference
 Ethernet backchannel and packet tracing across
all nodes provides deeper analysis
 Energy measurements correlated with wireless
traffic provide additional system characteristics
10
Throughput Variations as a Function of Payload Size and Network Hops
 Measure round trip over multiple hops with
different application payloads
 Provides indication of amount of traffic the
network can sustain
 Test executed for each protocol on different chips
 1 hop provides the best performance
 Throughput levels out at 5-6 hops
 Throughput increases as payload increases to
some limit
11
Throughput Comparison for Protocols for 100 Byte Payload
 Typical networks are 2 to 3 hops
 Throughput varies based on number of hops
 ~24000 bits per second 1 -2 hops on Thread
 As number of hops increases protocol
performance becomes similar
 Small packet payload for Bluetooth mesh results
in reduced throughput
12
Latency Variations as a Function of Payload Size and Network Hops
 Measure roundtrip latency over multiple hops
with different application payloads
 Provides comparative data on what latency can
be achieved versus number of hops
 Test executed for each protocol on different chips
 Can see fragmentation of payload into different
packets
 Varies by protocol
 For Thread you see fragmentation affect at 60 bytes
13
Latency Comparison for Protocols Over 4 Hops
 Protocols provide similar latency for very small
payloads
 Thread fragmentation (6LowPAN) has the best
efficiency and latency performance as payload
size increases
 Zigbee has good efficiency but some application
layer fragmentation
 Bluetooth mesh latency degrades as payload size
increases due to small packet size and resulting
segmentation
14
Reliability and Latency in Large Multicast Network
 Open air testing – network sets itself up and
determines number of hops
 Run multicast testing of different network sizes:
 24 devices
 48 devices
 96 devices
 144 devices
 192 devices
 Evaluate different payload sizes
 Evaluate scalability, reliability and latency as
network size increases
15
Small Network with Small Payload Multicast Comparison
 24 node network with 5 byte payload (Zigbee,
Thread) and 8 byte (Bluetooth)
 All protocols perform well - under 100
milliseconds to receive nearly all messages
 All protocols provide very good reliability
16
Small Network with Moderate Payload Multicast Comparison
 24 node network with 50 byte payload (Zigbee,
Thread) and 32 byte (Bluetooth)
 Thread performs the best with latency spreading
up to 100 ms
 Zigbee performs well with most packets received
with 80 ms latency but spreading up to 130 ms
 Bluetooth mesh latency has the greatest
variation in latency performance, spreading
across 20 ms to 200 ms
17
Large Network with Small Payload Multicast Comparison
 192 node network with 5 byte payload (Zigbee,
Thread) and 8 byte (Bluetooth)
 Thread performs the best with latency spreading
up to 100 ms
 Zigbee performs well with most packets received
with 80 ms latency but spreading up to 130 ms
 Bluetooth mesh latency peaks at 60 ms and most
under 100 ms. Spreading goes over 200 ms with
3% over 250 ms
18
Large Network with Moderate Payload Multicast Comparison
 192 node network with 25 byte payload (Zigbee,
Thread) and 16 byte (Bluetooth)
 Thread performs the best with latency spreading
up to 120 ms
 Zigbee performs well with peak at 100 ms but
spread to 200 ms
 Bluetooth spreading from 90 to 180 ms and large
% delivery over 250 ms
19
20
 Ecosystems will drive protocol choices for end device makers
 Different protocols have different performance characteristics
 One protocol cannot fit requirements for all scenarios and it is important to understand the
underlying performance for a particular use and topology
 With small networks and small payloads Thread, Zigbee and Bluetooth mesh perform similarly
 As payload size increases, Bluetooth mesh performance degrades the most, due to smaller packet
sizes
 As network size increases relay selection becomes important
 Latencies increase for all protocols but Bluetooth mesh sees larger increases due to congestion from flooding
 Bluetooth is designed to allow installer to reduce number of relay nodes to reduce flooding
Performance Summary Comparison
21
 Expertise: 15+ years providing wireless mesh
solutions with over 150 million deployed nodes
 Flexibility: The widest range of solution offerings
from certified modules to multiprotocol SoCs
 Productivity – Patented advanced network
analysis, energy profiling and application
configuration
Silicon Labs Multiprotocol Wireless Solutions
22
silabs.com/mesh-networking
W W W. S I L A B S . C O M
Thank you.
23

More Related Content

What's hot

What's hot (20)

Enabling the metaverse with 5G- web.pdf
Enabling the metaverse with 5G- web.pdfEnabling the metaverse with 5G- web.pdf
Enabling the metaverse with 5G- web.pdf
 
5G massive mimo & planning.pdf
5G massive mimo & planning.pdf5G massive mimo & planning.pdf
5G massive mimo & planning.pdf
 
5G positioning for the connected intelligent edge
5G positioning for the connected intelligent edge5G positioning for the connected intelligent edge
5G positioning for the connected intelligent edge
 
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
 
Wi-Fi 6.pptx
Wi-Fi 6.pptxWi-Fi 6.pptx
Wi-Fi 6.pptx
 
5G_NR_Overview_Architecture_and_Operating_Modes
5G_NR_Overview_Architecture_and_Operating_Modes5G_NR_Overview_Architecture_and_Operating_Modes
5G_NR_Overview_Architecture_and_Operating_Modes
 
Non Orthogonal Multiple Acess with SIC
Non Orthogonal Multiple Acess with SICNon Orthogonal Multiple Acess with SIC
Non Orthogonal Multiple Acess with SIC
 
Expanding the 5G NR (New Radio) ecosystem
Expanding the 5G NR (New Radio) ecosystemExpanding the 5G NR (New Radio) ecosystem
Expanding the 5G NR (New Radio) ecosystem
 
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable SolutionsGetting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
 
Io t 무선통신 기술
Io t 무선통신 기술Io t 무선통신 기술
Io t 무선통신 기술
 
Huawei 5G Overview.pdf
Huawei 5G Overview.pdfHuawei 5G Overview.pdf
Huawei 5G Overview.pdf
 
Wi fi 6 (802.11ax) presentation
Wi fi 6 (802.11ax) presentationWi fi 6 (802.11ax) presentation
Wi fi 6 (802.11ax) presentation
 
LoRaWAN for IoT
LoRaWAN for IoTLoRaWAN for IoT
LoRaWAN for IoT
 
Wireless Standards Wi Fi 6 Evolution and Wi Fi 7
Wireless Standards Wi Fi 6 Evolution and Wi Fi 7Wireless Standards Wi Fi 6 Evolution and Wi Fi 7
Wireless Standards Wi Fi 6 Evolution and Wi Fi 7
 
Cloud RAN and Evolution to 5G
Cloud RAN and Evolution to 5GCloud RAN and Evolution to 5G
Cloud RAN and Evolution to 5G
 
5G Huawei BTS5900
5G Huawei BTS5900 5G Huawei BTS5900
5G Huawei BTS5900
 
Ericsson 5G Radio Dot Launch
Ericsson 5G Radio Dot LaunchEricsson 5G Radio Dot Launch
Ericsson 5G Radio Dot Launch
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
How to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RANHow to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RAN
 
Beginners: Introduction to 5G Reduced Capability (RedCap) Devices
Beginners: Introduction to 5G Reduced Capability (RedCap) DevicesBeginners: Introduction to 5G Reduced Capability (RedCap) Devices
Beginners: Introduction to 5G Reduced Capability (RedCap) Devices
 

Similar to Benchmarking Bluetooth Mesh, Thread, and Zigbee Network Performance

R K 2 Bluetooth Technologies
R K 2  Bluetooth  TechnologiesR K 2  Bluetooth  Technologies
R K 2 Bluetooth Technologies
Saurav Kumar
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBand
webhostingguy
 

Similar to Benchmarking Bluetooth Mesh, Thread, and Zigbee Network Performance (20)

R K 2 Bluetooth Technologies
R K 2  Bluetooth  TechnologiesR K 2  Bluetooth  Technologies
R K 2 Bluetooth Technologies
 
5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado
 
Seminar.pdf
Seminar.pdfSeminar.pdf
Seminar.pdf
 
zigbee.pptx
zigbee.pptxzigbee.pptx
zigbee.pptx
 
Zigbee
ZigbeeZigbee
Zigbee
 
Extending Bluetooth with Mesh Networking
Extending Bluetooth with Mesh NetworkingExtending Bluetooth with Mesh Networking
Extending Bluetooth with Mesh Networking
 
HSTR Seminar
HSTR SeminarHSTR Seminar
HSTR Seminar
 
Bezprzewodowa komunikacja ethernet w obszarach przemysłowych
Bezprzewodowa komunikacja ethernet w obszarach przemysłowychBezprzewodowa komunikacja ethernet w obszarach przemysłowych
Bezprzewodowa komunikacja ethernet w obszarach przemysłowych
 
Other types of networks: Bluetooth, Zigbee, & NFC
Other types of networks: Bluetooth, Zigbee, & NFCOther types of networks: Bluetooth, Zigbee, & NFC
Other types of networks: Bluetooth, Zigbee, & NFC
 
communication_technologies_Internet of things topic
communication_technologies_Internet of things topiccommunication_technologies_Internet of things topic
communication_technologies_Internet of things topic
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBand
 
Wireless Personal Area Networks
Wireless Personal Area NetworksWireless Personal Area Networks
Wireless Personal Area Networks
 
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTPIoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
 
12 01-nowak motorola 4 g fcc tac dec00
12 01-nowak motorola 4 g fcc tac dec0012 01-nowak motorola 4 g fcc tac dec00
12 01-nowak motorola 4 g fcc tac dec00
 
4 g
4 g4 g
4 g
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 
Getting the Most Out of Bluetooth 5
Getting the Most Out of Bluetooth 5Getting the Most Out of Bluetooth 5
Getting the Most Out of Bluetooth 5
 
Telecommunications: Wireless Networks
Telecommunications: Wireless NetworksTelecommunications: Wireless Networks
Telecommunications: Wireless Networks
 
Lecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networksLecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networks
 
ZigBee Technology PPT 2.pdf
ZigBee Technology PPT 2.pdfZigBee Technology PPT 2.pdf
ZigBee Technology PPT 2.pdf
 

More from Silicon Labs

BLDC motor control reference design press presentation
BLDC motor control reference design press presentationBLDC motor control reference design press presentation
BLDC motor control reference design press presentation
Silicon Labs
 

More from Silicon Labs (20)

Develop Secure, Interoperable Smart Home Products with Z-Wave
Develop Secure, Interoperable Smart Home Products with Z-WaveDevelop Secure, Interoperable Smart Home Products with Z-Wave
Develop Secure, Interoperable Smart Home Products with Z-Wave
 
Why the IoT the Needs Upgradable Security
Why the IoT the Needs Upgradable SecurityWhy the IoT the Needs Upgradable Security
Why the IoT the Needs Upgradable Security
 
Enhance Home and Building Automation with Multiprotocol Wireless Connectivity
Enhance Home and Building Automation with Multiprotocol Wireless ConnectivityEnhance Home and Building Automation with Multiprotocol Wireless Connectivity
Enhance Home and Building Automation with Multiprotocol Wireless Connectivity
 
5 Clock Tree Design Techniques to Optimize SerDes Performance for Networking ...
5 Clock Tree Design Techniques to Optimize SerDes Performance for Networking ...5 Clock Tree Design Techniques to Optimize SerDes Performance for Networking ...
5 Clock Tree Design Techniques to Optimize SerDes Performance for Networking ...
 
Selecting the Right Mesh Technology for Your Application
Selecting the Right Mesh Technology for Your ApplicationSelecting the Right Mesh Technology for Your Application
Selecting the Right Mesh Technology for Your Application
 
Developing Accessories for the Apple HomeKit Ecosystem
Developing Accessories for the Apple HomeKit EcosystemDeveloping Accessories for the Apple HomeKit Ecosystem
Developing Accessories for the Apple HomeKit Ecosystem
 
Developing Biomedical Devices with Bluetooth
Developing Biomedical Devices with BluetoothDeveloping Biomedical Devices with Bluetooth
Developing Biomedical Devices with Bluetooth
 
Integrating Speed and Flexibility Isolating Industrial Control
Integrating Speed and Flexibility Isolating Industrial ControlIntegrating Speed and Flexibility Isolating Industrial Control
Integrating Speed and Flexibility Isolating Industrial Control
 
Clock Tree Timing 101
Clock Tree Timing 101Clock Tree Timing 101
Clock Tree Timing 101
 
Building a More Connected World
Building a More Connected WorldBuilding a More Connected World
Building a More Connected World
 
Applications and Industries Being Powered by Bluetooth Low Energy
Applications and Industries Being Powered by Bluetooth Low EnergyApplications and Industries Being Powered by Bluetooth Low Energy
Applications and Industries Being Powered by Bluetooth Low Energy
 
Choosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoCChoosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoC
 
Multiprotocol Wireless Gecko SoCs
Multiprotocol Wireless Gecko SoCsMultiprotocol Wireless Gecko SoCs
Multiprotocol Wireless Gecko SoCs
 
Multi-mode Wireless SoCs
Multi-mode Wireless SoCsMulti-mode Wireless SoCs
Multi-mode Wireless SoCs
 
Router CPU Load in Home Networks
Router CPU Load in Home NetworksRouter CPU Load in Home Networks
Router CPU Load in Home Networks
 
Aiming Low: Low-Power MCUs for the IoT
Aiming Low: Low-Power MCUs for the IoTAiming Low: Low-Power MCUs for the IoT
Aiming Low: Low-Power MCUs for the IoT
 
Step Right Up: Design the Next Winning Wearable
Step Right Up: Design the Next Winning Wearable Step Right Up: Design the Next Winning Wearable
Step Right Up: Design the Next Winning Wearable
 
Top Lessons Learned: Industrial Automation Webinar Series
Top Lessons Learned: Industrial Automation Webinar SeriesTop Lessons Learned: Industrial Automation Webinar Series
Top Lessons Learned: Industrial Automation Webinar Series
 
Overview of the Internet of Things from Silicon Labs CEO Tyson Tuttle
Overview of the Internet of Things from Silicon Labs CEO Tyson TuttleOverview of the Internet of Things from Silicon Labs CEO Tyson Tuttle
Overview of the Internet of Things from Silicon Labs CEO Tyson Tuttle
 
BLDC motor control reference design press presentation
BLDC motor control reference design press presentationBLDC motor control reference design press presentation
BLDC motor control reference design press presentation
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Benchmarking Bluetooth Mesh, Thread, and Zigbee Network Performance

  • 1. Benchmarking Bluetooth Mesh, Thread, and Zigbee Network Performance T O M PA N N E L L , S E N I O R D I R E C T O R O F M A R K E T I N G F O R I O T P R O D U C T S Benchmarking Bluetooth Mesh, Thread, and Zigbee Network Performance
  • 2. Benchmarking Bluetooth Mesh, Thread, and Zigbee Network Performance T O M PA N N E L L , S E N I O R D I R E C T O R O F M A R K E T I N G F O R I O T P R O D U C T S
  • 3. The Benefits of Mesh Networks  Extend the range of connections from gateways or mobile devices with multi-hop communication  Reduce power consumption in a system with shorter transmission distances between devices  Increase system scale by supporting hundreds of devices in a single subnet  Improve system reliability with self-healing networks that overcome node failures  Deliver optimal responsiveness with device to device communication 3 Star Network Mesh Network
  • 4. H O M E & B U I L D I N G A U T O M A T I O N Scale system deployment Support device-to-device communication Applications for Mesh Networking B E A C O N I N G Simplify beacon management Deliver location services Increase beacon service range L I G H T I N G Instant response to switch actions Advanced lighting control Integrate functionality A S S E T T R A C K I N G Eliminate manual scanning Determine location in real-time Simplify beacon deployment 4
  • 5. Selecting your Connectivity and the Role of Ecosystems 5 • Identify key ecosystems • Specify device application layer needs • Performance requirements • Determine IP connectivity importance
  • 6. Mesh Networking Technology Comparison 6 Bluetooth Mesh Thread Zigbee Market Focus Home Automation, Lighting, Building Automation Home Automation, Lighting, Building Automation Home Automation, Lighting, Building Automation, Metering Application Layer Native Mesh Model Any IP based Application Layer (e.g. Dotdot, OCF, Weave) Dotdot / Zigbee Cluster Library (ZCL)”, ZCL is inclusive of HA and SE IPv6 No Yes No Cloud Connectivity Smartphone (temporary) Gateway Border Router Gateway Gateway Ecosystems None Nest Service Providers (e.g. Comcast, Deutsche Telekom), Samsung SmartThings Routing Managed flooding Full Routing Full Routing Additional Notes Beaconing, Direct phone connectivity Most mature
  • 7. Managed Flood Messaging 7 R Managed flood message relay • Time to live message counter • Message cache • Relay function optional
  • 8. Managed Flood Messaging 8 R R R R Relay Node Managed flood message relay • Time to live message counter • Message cache • Relay function optional R = relay function turned on
  • 9. Full Routing Messaging 9 R Routing based messaging • Coordinator • Router nodes • Sleepy end devices R R R R S S S S SS S R Sleepy end deviceRouter Node
  • 10. Measuring Mesh Network Performance  Performance measures include throughput, latency, and reliability  Subject to real-world conditions such as Wi-Fi® networks and normal interference  Ethernet backchannel and packet tracing across all nodes provides deeper analysis  Energy measurements correlated with wireless traffic provide additional system characteristics 10
  • 11. Throughput Variations as a Function of Payload Size and Network Hops  Measure round trip over multiple hops with different application payloads  Provides indication of amount of traffic the network can sustain  Test executed for each protocol on different chips  1 hop provides the best performance  Throughput levels out at 5-6 hops  Throughput increases as payload increases to some limit 11
  • 12. Throughput Comparison for Protocols for 100 Byte Payload  Typical networks are 2 to 3 hops  Throughput varies based on number of hops  ~24000 bits per second 1 -2 hops on Thread  As number of hops increases protocol performance becomes similar  Small packet payload for Bluetooth mesh results in reduced throughput 12
  • 13. Latency Variations as a Function of Payload Size and Network Hops  Measure roundtrip latency over multiple hops with different application payloads  Provides comparative data on what latency can be achieved versus number of hops  Test executed for each protocol on different chips  Can see fragmentation of payload into different packets  Varies by protocol  For Thread you see fragmentation affect at 60 bytes 13
  • 14. Latency Comparison for Protocols Over 4 Hops  Protocols provide similar latency for very small payloads  Thread fragmentation (6LowPAN) has the best efficiency and latency performance as payload size increases  Zigbee has good efficiency but some application layer fragmentation  Bluetooth mesh latency degrades as payload size increases due to small packet size and resulting segmentation 14
  • 15. Reliability and Latency in Large Multicast Network  Open air testing – network sets itself up and determines number of hops  Run multicast testing of different network sizes:  24 devices  48 devices  96 devices  144 devices  192 devices  Evaluate different payload sizes  Evaluate scalability, reliability and latency as network size increases 15
  • 16. Small Network with Small Payload Multicast Comparison  24 node network with 5 byte payload (Zigbee, Thread) and 8 byte (Bluetooth)  All protocols perform well - under 100 milliseconds to receive nearly all messages  All protocols provide very good reliability 16
  • 17. Small Network with Moderate Payload Multicast Comparison  24 node network with 50 byte payload (Zigbee, Thread) and 32 byte (Bluetooth)  Thread performs the best with latency spreading up to 100 ms  Zigbee performs well with most packets received with 80 ms latency but spreading up to 130 ms  Bluetooth mesh latency has the greatest variation in latency performance, spreading across 20 ms to 200 ms 17
  • 18. Large Network with Small Payload Multicast Comparison  192 node network with 5 byte payload (Zigbee, Thread) and 8 byte (Bluetooth)  Thread performs the best with latency spreading up to 100 ms  Zigbee performs well with most packets received with 80 ms latency but spreading up to 130 ms  Bluetooth mesh latency peaks at 60 ms and most under 100 ms. Spreading goes over 200 ms with 3% over 250 ms 18
  • 19. Large Network with Moderate Payload Multicast Comparison  192 node network with 25 byte payload (Zigbee, Thread) and 16 byte (Bluetooth)  Thread performs the best with latency spreading up to 120 ms  Zigbee performs well with peak at 100 ms but spread to 200 ms  Bluetooth spreading from 90 to 180 ms and large % delivery over 250 ms 19
  • 20. 20
  • 21.  Ecosystems will drive protocol choices for end device makers  Different protocols have different performance characteristics  One protocol cannot fit requirements for all scenarios and it is important to understand the underlying performance for a particular use and topology  With small networks and small payloads Thread, Zigbee and Bluetooth mesh perform similarly  As payload size increases, Bluetooth mesh performance degrades the most, due to smaller packet sizes  As network size increases relay selection becomes important  Latencies increase for all protocols but Bluetooth mesh sees larger increases due to congestion from flooding  Bluetooth is designed to allow installer to reduce number of relay nodes to reduce flooding Performance Summary Comparison 21
  • 22.  Expertise: 15+ years providing wireless mesh solutions with over 150 million deployed nodes  Flexibility: The widest range of solution offerings from certified modules to multiprotocol SoCs  Productivity – Patented advanced network analysis, energy profiling and application configuration Silicon Labs Multiprotocol Wireless Solutions 22 silabs.com/mesh-networking
  • 23. W W W. S I L A B S . C O M Thank you. 23