CAN bus
[1] A controller area network (CAN) or CANBUS is a vehicle bus standard designed to allow efficient communication primarily between electronic control units (ECUs). Initially developed to reduce the complexity and cost of automobiles electrical wiring via multiplexing, the CAN bus protocol has since been adopted in various other contexts, such as 3D printing. This broadcast-based, message-oriented protocol ensures data integrity and prioritization through a process called arbitration, allowing the highest priority device to continue transmitting if multiple devices attempt to send data simultaneously, while others back off. Its reliability is enhanced by differential signaling, which mitigates electrical noise. If one side of the differential signal is lost, the system can switch to one wire communication. This ensure data communication for critical systems. Common CAN protocol versions are CAN 2.0, CAN FD, and CAN XL which vary in data rate abilities and max data payload sizes.
Upsides CANBUS replaces big heavy bundles of dedicated wiring with via simple 2-wire twisted pair, drastically reducing vehicle weight, cost, and complexity while allowing many electronic control units to share data instantly. [D1] It's also cheap.
It has multimaster architecture as it has many nodes that can broadcast on the bus without a centralized controller managing traffic.