Active

Passive

Internal

Participate in the network by sending and receiving data from other nodes.

Participate in the network, but only read and extract data from within.

External

Create input for nodes from outside the network and can intercept messages to obtain data.

Intercept data in the network, usually known as a man-in-the-middle.