Adam Back wrote:
| Each node expects one packet from each link id in each time unit. | Extra packets are queued for processing in later time units. | However, if a node does not receive a packet for a link id in a | particular time unit, it stops normal processing of packets for that | time unit and queues all packets. This ensures that any delay is | propagated through the entire network and cannot be used to trace a | particular connection.
This is to defend against active attacks delaying packets to observe the effect on the network and hence trace routes.
I don't understand the necessity of this. if the amount of traffic is a constant anyway, a delay would vanish at the first node. e.g. my upstreams provider sends out x bytes every time unit, no matter whether or not he gets anything from me. when I stop sending, nothing in his traffic pattern changes.