Before Ethernet, cars used massive harnesses. Modern cars generate 4TB of data per hour. We needed a cable that was light but fast.
Too Heavy. 8 Wires. Noisy.
The Solution.
2 Wires. Full Duplex via PAM-3.
Ethernet uses Switches to route data. CAN Bus just "shouts" to everyone. Click below to see the difference.
Click fields to explore. Note the VLAN Tag (Priority) which is critical for safety data.
Breakdown of the IEEE 802.3 frame structure.
| Feature | 100BASE-T1 | 1000BASE-T1 (Gigabit) | Standard Ethernet |
|---|---|---|---|
| Wires | 1 Pair (Unshielded) | 1 Pair (Shielded/UTP) | 4 Pairs (Twisted) |
| Speed | 100 Mbps | 1000 Mbps | 100/1000 Mbps |
| Duplex | Full (Echo Cancellation) | Full (Echo Cancellation) | Full (Dedicated Wires) |
| Max Distance | 15m | 15m / 40m | 100m |
Click each layer to see the Explanation and a Real-World Example.
Speed = 50.5 km/h into the hex bytes 0x42 0x4A 0x00 0x00 for transmission.
192.168.1.50) to ECUs.Traditional CAN (Radio): Broadcasts data blindly. Wastes bandwidth.
SOME/IP (Netflix): Service Oriented. You only get data if you subscribe.
A Service is defined by its Service Interface. This is comparable to a MOST Functional Block (FBlock) and may include:
Interactive Learning: Click the buttons below to visualize how data moves across different Service Interfaces.
Explore the structure of a SOME/IP packet.
Breakdown of the SOME/IP specific payload encapsulation.
The "Message Type" field in the header defines the purpose of the packet.
| Number | Value | Description |
|---|---|---|
| 0x00 | REQUEST | A request expecting a response (even void). |
| 0x01 | REQUEST_NO_RETURN | A fire&forget request. |
| 0x02 | NOTIFICATION | A request of a notification/event callback expecting no response. |
| 0x80 | RESPONSE | The response message. |
| 0x81 | ERROR | The response containing an error. |