Rivian interview question

How does CAN protocol work?