A method for processing communication traffic includes receiving a data
packet sent over a network from a source address and reading a value of
an attribute from the data packet. The value is hashed to determine a
key, which is used as an index in extracting a tag from a table of random
values. A decision is made using the tag regarding forwarding of the
communication traffic from the source address.