CANBUS; Como funciona y en que se usa

CANBUS is a very useful communication protocol, but how does it work, and what does it provide? Why are we interested in how it works, and what can we use it for? How do I connect it?