Ethernet: The dominant wired LAN standard (IEEE 802.3); defines the physical layer and MAC protocol for wired networks
PoE (Power over Ethernet): Delivering DC power alongside data over the same Ethernet cable; eliminates separate power wiring for IoT devices (cameras, access points, sensors)
CSMA/CD: The original Ethernet MAC protocol; deprecated in modern full-duplex switched Ethernet where collisions are physically impossible
Industrial Ethernet: Deterministic extensions of standard Ethernet for industrial automation (PROFINET, EtherNet/IP, EtherCAT); provides microsecond-level timing
Cat5e/Cat6 Cable: Twisted-pair Ethernet cable categories; Cat5e supports Gigabit Ethernet up to 100 m, Cat6 provides better crosstalk performance
Auto-Negotiation: The process by which two Ethernet devices agree on the highest common speed and duplex mode without manual configuration
Switched Ethernet: Modern Ethernet topology where each device has a dedicated full-duplex link to a switch port, eliminating shared medium collisions
59.1 In 60 Seconds
Ethernet (IEEE 802.3) provides the most reliable IoT connectivity with deterministic latency, no interference, and speeds from 10 Mbps to 10 Gbps over twisted-pair copper or fiber. Power over Ethernet (PoE) delivers up to 100W (IEEE 802.3bt Type 4) through the same cable, eliminating separate power wiring for IP cameras, access points, and industrial sensors. Ethernet is ideal for stationary IoT devices where reliability matters more than mobility—think factory floors, security systems, and building automation gateways.
Learning Objectives
By the end of this section, you will be able to:
Explain the role of Ethernet (IEEE 802.3) in IoT deployments and justify when it is preferable to wireless alternatives
Compare and differentiate Ethernet standards (10BASE-T, 100BASE-T, 1000BASE-T) by speed, application, and physical layer characteristics
Select appropriate Ethernet standards for given IoT use cases based on bandwidth and latency requirements
Evaluate trade-offs between wired Ethernet and wireless connectivity for specific IoT deployment scenarios
Calculate PoE power budgets for IoT installations using IEEE 802.3af, 802.3at, and 802.3bt standards
59.2 Prerequisites
Before diving into this chapter, you should be familiar with:
Networking Basics: Understanding fundamental networking concepts including protocol layers and data transmission principles
For Beginners: What is Ethernet?
Ethernet is the most common wired networking technology. Think of Ethernet cables as highways for data - they’re fast, reliable, and can carry lots of traffic without interruption.
When you plug your computer into a router with a cable, that’s Ethernet! The cable has 8 wires inside arranged in twisted pairs that carry electrical signals representing your data.
Term
Simple Explanation
Ethernet
Wired connection using twisted-pair cables (like RJ45 “phone jack” connectors)
100BASE-T
Fast Ethernet - 100 Mbps (megabits per second)
1000BASE-T
Gigabit Ethernet - 1000 Mbps (10x faster than 100BASE-T)
PoE
Power over Ethernet - delivers both data AND electricity through one cable
“Why would anyone use wires when wireless is so convenient?” asked Sammy the Sensor. Max the Microcontroller had a quick answer. “Reliability! Ethernet never drops out because of interference, it delivers data at consistent speed, and it can even provide power through the same cable.”
“Power over Ethernet is amazing,” said Lila the LED. “A single Ethernet cable plugs into a security camera and delivers both the network connection AND up to 90 watts of power. No separate power cable needed! That is why PoE is so popular for IP cameras, Wi-Fi access points, and building sensors.”
“Ethernet also has zero radio interference,” added Bella the Battery. “In a factory with lots of motors, welders, and heavy machinery that mess up wireless signals, a wired Ethernet connection keeps working perfectly. For critical infrastructure like factory control systems and building automation gateways, wired is the way to go.”
“The trade-off is obvious though,” said Sammy. “You cannot put Ethernet cables in a farmer’s field or on a moving robot. Ethernet is perfect for STATIONARY devices where reliability matters more than mobility. Match the connection type to the job!”
59.3 IEEE 802.3 Ethernet for IoT
Time: ~8 min | Difficulty: Intermediate | Reference: P07.C11.U02
IoT devices may be connected via a wired connection. For permanent installations, Ethernet is commonly used. The data rate using Ethernet can range from 10 Mbps to more than 1 Gbps (1000 Mbps).
Figure 59.1: Evolution of Ethernet standards showing increased speeds and Power over Ethernet capabilities
59.3.1 Common Ethernet Standards
10BASE-T: 10 Mbps, found on small microcontrollers and legacy industrial equipment
100BASE-T: 100 Mbps (Fast Ethernet), common on higher-powered microcontrollers or single-board computers like Raspberry Pi
1000BASE-T: 1000 Mbps (Gigabit Ethernet), used for high-bandwidth applications like IP cameras and industrial gateways
59.4 Quick Check: Ethernet Standards
Quiz: Matching Standards to Devices
Examples of Ethernet-Connected IoT Devices
IP Cameras: 4K video transmission. Transmitting 4K quality video over Wi-Fi may create problems due to data speed constraints
VoIP Devices: Voice over IP communications requiring consistent quality
Set-top Boxes: Video/audio streaming and storage
Game Applications and Systems: Low-latency gaming
Static Industrial Equipment: Manufacturing machinery, process control
High-Security Sensors: Transmitting via wireless is viewed as high-risk; wired preferred
High-Reliability Control: Robotics, medical applications requiring deterministic communication
59.4.1 Advantages of Ethernet for IoT
Advantage
Description
High bandwidth
10 Mbps to 10+ Gbps - supports any IoT data rate
High reliability
No radio interference, consistent performance
Low latency
Sub-millisecond latency for real-time control
Deterministic
Predictable timing (critical for industrial)
PoE capability
Single cable for data AND power
Security
Physical access required - no wireless eavesdropping
Putting Numbers to It
Ethernet’s maximum cable length is set by signal attenuation physics. Cat6 cable attenuation at 100 MHz is approximately 20 dB per 100 meters (per TIA-568-C standard).
For Gigabit Ethernet (1000BASE-T), the 100 m limit is derived from the signal-to-noise ratio needed for reliable PAM-5 decoding across four wire pairs. The IEEE 802.3 standard specifies an end-to-end channel loss budget:
\[\text{Max channel insertion loss} \approx 21 \text{ dB at } 100 \text{ MHz (Cat5e)}\]
\[\text{Cat6 attenuation at 100 MHz} \approx 19.8 \text{ dB/100m}\]
At 100 m, the received signal is close to the noise floor, leaving minimal margin. Beyond 100 m, bit error rates rise sharply and automatic repeat request (ARQ) overhead degrades throughput. A repeater or switch must be placed every 100 m to regenerate the signal.
For 10 Gbps (10GBASE-T), the more demanding modulation scheme (PAM-16) requires better SNR, which is why it is limited to 55 m on Cat6 cable and requires Cat6A (10GBASE-T is specified for 100 m only on Cat6A or Cat7).
59.4.2 Disadvantages of Ethernet for IoT
Disadvantage
Description
Physical cabling
Requires cable runs to each device
Installation cost
Labor-intensive, especially retrofit
Limited mobility
Devices must be stationary
Not battery-powered
Requires mains or PoE infrastructure
Inflexible
Difficult to relocate devices
MVU: Power over Ethernet (PoE)
Core Concept: PoE delivers DC power (15-90W) alongside data over standard Ethernet cables, eliminating separate power wiring for IoT devices like IP cameras, access points, and sensors.
Why It Matters: A single cable installation reduces deployment cost by 30-50% for devices that would otherwise need both Ethernet and power outlets. PoE switches also enable centralized power management and UPS backup for all connected devices.
Key Takeaway: Use PoE (802.3af, 15.4W) or PoE+ (802.3at, 30W) for cameras, access points, sensors, and thin clients. PoE++ (802.3bt Type 3: 60W, Type 4: 100W) supports higher-power devices like PTZ cameras and small displays. Always verify both the switch and the device support the same PoE standard before deployment.
Worked Example: Ethernet vs Wi-Fi for 4K Video Surveillance
Scenario: A warehouse needs 50 IP cameras for security. Each camera streams 4K video at 25 Mbps. The warehouse is 200m x 150m with metal shelving causing RF interference.
Given:
50 cameras, each producing 25 Mbps video stream
Total bandwidth: 50 x 25 Mbps = 1,250 Mbps (1.25 Gbps)
Distance from cameras to switches: 50-80 meters
Environment: Metal shelving, forklifts, variable lighting
Result: Insufficient - video stuttering, dropped frames
Option B: Gigabit Ethernet with PoE+
Each camera gets dedicated 1 Gbps port
25 Mbps uses only 2.5% of available bandwidth
No radio interference
PoE+ provides up to 30W power per camera
Result: Optimal - consistent 4K streaming
Cost Comparison (50 cameras):
Item
Wi-Fi
Ethernet
Infrastructure
$3,000 (6 APs)
$8,000 (2x 24-port PoE switches)
Cabling
$500 (power drops)
$5,000 (Cat6 runs)
Power outlets
$2,500 (50 outlets)
$0 (PoE)
Total
$6,000
$13,000
Reliability
Variable
Excellent
Result: Ethernet costs more upfront but provides guaranteed performance. For mission-critical surveillance, the additional $7,000 is justified by eliminating video loss during incidents.
Key Insight: The text states cameras are Ethernet examples because “Transmitting 4K quality video over Wi-Fi may create problems due to data speed constraints.” Ethernet’s deterministic performance is essential for security applications.
Worked Example: Selecting Protocol for Industrial Robots
Scenario: A factory needs to connect 50 industrial robots across a 200m x 150m floor. Robots require telemetry every 100ms with <10ms latency and zero packet loss for safety.
Given:
50 robots with 100ms update interval
Latency requirement: <10ms
Packet loss: Zero tolerance (safety-critical)
Data per update: 500 bytes
Total bandwidth: 50 x (500 bytes x 8 / 0.1s) = 2 Mbps
Requirements Analysis:
Requirement
Wi-Fi 6
LoRaWAN
Zigbee
Ethernet+TSN
Latency
3-200ms
2500ms
60ms
0.069ms
Packet Loss
1-5%
5-10%
5-10%
0%
Deterministic
No
No
No
Yes
Bandwidth
9.6 Gbps
50 kbps
250 kbps
1 Gbps
Analysis:
The text explicitly lists “Robotics, medical applications requiring deterministic communication” as Ethernet examples, citing advantages of “Low latency and jitter” and “Deterministic performance.”
Wi-Fi: 3.7ms typical but 50-200ms worst-case spikes (non-deterministic). 1-5% packet loss unacceptable for robot safety.
LoRaWAN: 2,500ms latency is 250x too slow. Transmission time (1.45s) exceeds update interval (100ms).
Ethernet + TSN: 0.069ms latency with zero jitter. Time-Sensitive Networking guarantees bounded latency.
Result: Gigabit Ethernet with TSN (Time-Sensitive Networking) is the only viable option. TSN extensions (IEEE 802.1Qbv) provide deterministic scheduling, ensuring robot control packets are never delayed.
Key Insight: For safety-critical industrial control, only wired Ethernet can guarantee the bounded latency and zero packet loss required. Wireless protocols are fundamentally non-deterministic due to shared medium access.
59.5 Knowledge Check
Quiz: Ethernet vs Wi-Fi for 4K Video
59.6 Working Code: PoE Budget Calculator
Planning a PoE deployment requires matching your switch’s power budget to the devices you need to power. This Python tool calculates whether your PoE switch can handle the load and identifies potential oversubscription.
"""PoE (Power over Ethernet) Budget Calculator for IoT Deployments."""# IEEE PoE standardsPOE_STANDARDS = {"802.3af": {"max_per_port_W": 15.4, "class_name": "PoE (Type 1)"},"802.3at": {"max_per_port_W": 30.0, "class_name": "PoE+ (Type 2)"},"802.3bt3": {"max_per_port_W": 60.0, "class_name": "PoE++ (Type 3)"},"802.3bt4": {"max_per_port_W": 90.0, "class_name": "PoE++ (Type 4)"},}def poe_budget_check(switch_budget_W, devices):"""Check if PoE switch can power all connected IoT devices. Args: switch_budget_W: Total PoE power budget of the switch (watts) devices: List of dicts with 'name', 'count', 'watts', 'poe_class' """print(f"PoE Power Budget Analysis")print(f"Switch budget: {switch_budget_W}W")print("="*60) total_max_W =0 total_typical_W =0 total_devices =0print(f"\n{'Device':<25s}{'Count':>5s}{'Each':>6s}{'Total':>7s}{'Standard'}")print(f" {'-'*55}")for dev in devices: max_w = dev["watts"] * dev["count"]# Typical draw is ~70% of max for most PoE devices typical_w = max_w *0.7 std = POE_STANDARDS.get(dev["poe_class"], {}) std_name = std.get("class_name", "Unknown") max_port = std.get("max_per_port_W", 0)# Check if device exceeds its PoE class over =" OVER!"if dev["watts"] > max_port else""print(f" {dev['name']:<25s}{dev['count']:>5d}{dev['watts']:>5.1f}W "f"{max_w:>6.1f}W {std_name}{over}") total_max_W += max_w total_typical_W += typical_w total_devices += dev["count"]print(f"\n{'TOTALS':<25s}{total_devices:>5d}{'':>6s}{total_max_W:>6.1f}W max")print(f" {'':25s}{'':>5s}{'':>6s}{total_typical_W:>6.1f}W typical (70%)")# Budget analysis headroom_max = switch_budget_W - total_max_W headroom_typ = switch_budget_W - total_typical_W utilization = total_max_W / switch_budget_W *100print(f"\n Budget Analysis:")print(f" {'─'*40}")print(f" Max power draw: {total_max_W:>6.1f}W / {switch_budget_W}W "f"({utilization:.0f}%)")print(f" Headroom (max): {headroom_max:>+6.1f}W")print(f" Headroom (typical): {headroom_typ:>+6.1f}W")if headroom_max <0: deficit =abs(headroom_max)print(f"\n WARNING: Budget exceeded by {deficit:.0f}W!")print(f" Switch will shed lowest-priority ports.")print(f" Fix: Upgrade to {total_max_W *1.2:.0f}W+ switch")elif utilization >80:print(f"\n CAUTION: >80% utilization. No room for expansion.")else: spare_devices_15W =int(headroom_max /15)print(f"\n OK: Can add ~{spare_devices_15W} more 15W devices")return {"total_max_W": total_max_W, "utilization_pct": utilization}# Example: Office building IoT deploymentpoe_budget_check(switch_budget_W=370, devices=[ {"name": "IP Camera (1080p)", "count": 12, "watts": 12.5, "poe_class": "802.3af"}, {"name": "IP Camera (4K PTZ)", "count": 4, "watts": 25.0, "poe_class": "802.3at"}, {"name": "Wi-Fi 6 Access Point", "count": 6, "watts": 18.0, "poe_class": "802.3at"}, {"name": "VoIP Phone", "count": 20, "watts": 6.5, "poe_class": "802.3af"}, {"name": "IoT Sensor Gateway", "count": 3, "watts": 8.0, "poe_class": "802.3af"}, {"name": "Door Access Controller", "count": 4, "watts": 10.0, "poe_class": "802.3af"},])
Why this matters: A 48-port PoE switch might advertise 370W total budget but support 30W per port. If you connect 24 devices at 15W each (360W), the switch is near capacity and cannot support a 25th device at full power. Always calculate the aggregate budget, not just per-port limits.
Try It: PoE Switch Budget Calculator
Adjust the device counts to see whether your PoE switch budget is sufficient. The calculator shows peak and typical draw and flags oversubscription.
Show code
viewof switchBudget = Inputs.range([100,740], {value:370,step:10,label:"Switch PoE budget (W)"})viewof numCameras1080 = Inputs.range([0,24], {value:12,step:1,label:"1080p IP Cameras (12.5 W each)"})viewof numCamerasPTZ = Inputs.range([0,12], {value:4,step:1,label:"4K PTZ Cameras (25 W each)"})viewof numAPs = Inputs.range([0,12], {value:6,step:1,label:"Wi-Fi 6 Access Points (18 W each)"})viewof numVoIP = Inputs.range([0,40], {value:20,step:1,label:"VoIP Phones (6.5 W each)"})viewof numGateways = Inputs.range([0,10], {value:3,step:1,label:"IoT Sensor Gateways (8 W each)"})viewof numDoors = Inputs.range([0,10], {value:4,step:1,label:"Door Access Controllers (10 W each)"})
1. Using Ethernet Cable Runs Longer Than 100 m Without Repeaters
Standard Ethernet (100BASE-TX, 1000BASE-T) is limited to 100 m per segment. Exceeding this causes signal degradation and high bit error rates. Fix: use a switch or Ethernet extender for runs over 100 m, or switch to fibre optic.
2. Mixing PoE and Non-PoE Devices on the Same Switch Without Checking PoE Budget
A 24-port PoE switch may have a total power budget of 370 W. Connecting 24 devices each drawing 15.4 W (PoE) exceeds the budget by 2×. Fix: calculate total PoE load and verify it does not exceed the switch’s power budget before deployment.
3. Assuming Ethernet Is Always More Reliable Than Wireless
Poorly terminated connectors, damaged cable jackets, or incompatible cable categories cause Ethernet errors that are harder to diagnose than RF issues. Fix: test Ethernet links with a cable tester before deployment and verify auto-negotiation is operating correctly.
🏷️ Label the Diagram
Code Challenge
59.7 Summary
Ethernet remains the gold standard for wired IoT connectivity, offering unmatched reliability and performance for stationary devices.
Key Takeaways
When to Use Ethernet:
High-bandwidth applications (video, large data transfers)
Mission-critical systems requiring deterministic timing
Security-sensitive deployments (no wireless eavesdropping)
Static installations where cabling is feasible
Devices that can benefit from PoE (cameras, access points, sensors)