Cover traffic

There are two types of cover traffic: drop and loop. They differ in two ways:

  • Destination selection for a drop cover packet is the same as for a request: a random mixnode, excluding the source node and, if there is exactly one, its connected gateway mixnode. Loop cover packets are always sent from a node to itself.
  • Drop cover packets are replaced by packets from the request/reply queue for the session. Loop cover packets are never replaced.

Nodes should dispatch drop and loop cover packets in each active session according to Poisson processes. The average drop/loop rates should be the same for all mixnodes in a session, and for all non-mixnodes in a session; see the parameters chapter. Note that the rates should be halved in some phases; see the sessions chapter.