CAN is a priority based message passing protocol where a single device can send a message to a number of receivers which are set up to accept the specified ID
however, there is nothing to stop one seting up a higher layer protocol where nodes have addresses and using a peer to peer protocol on top of CAN, e.g. much as one can run a ring protocol on a contention bus