CAN stands for Controller Area Network and was developed by the company Bosch for applications within the automobile area. In the meantime, CAN has become increasingly used for industrial applications. CAN is a multi-masterable system, i.e. all users can access the bus at any time as long as it is free.
CAN doesn’t operate with addresses, but with message identifiers. Access to the bus is performed according to the CSMA/CA principle (carrier sense multiple access with collision avoidance), i.e. each user listens if the bus is free, and if so, is allowed to send messages.
If two or more users attempt to access the bus simultaneously, the one with the highest priority (lowest identifier) receives the permission to send. Users with lower priority interrupt their data transfer and will access the bus when it is free again.