Basic nodes and protocols