Routing

Routing is deciding which kernel/session receives a Message. Should it be sent it over a connection? Is it in the local kernel?

Assume 3 kernels, A, B, C. A and B are connected to C. Imagine C transparently routing messages from A to B. This could be done by having C propagate B's exposed interfaces to A (and vice versa) or with auto-discovery, having C say "oh, by the way, you might want to know about B" and then A would connect to B directly.

/Broadcast messages

/Multicast messages