Patent ID: 7653938

Claim:
A method for monitoring communication traffic, comprising: receiving a first data packet sent over a network from a source address; reading a first request ID from the first data packet, and hashing, by a hash generator, the first request ID to determine a first key; indexing a table of random cookies using the first key, so as to extract a first cookie having a random value from the table; sending to the source address an outgoing message comprising the first cookie; receiving a second data packet over the network subsequent to the first data packet; reading a second request ID from the second data packet, and hashing, by a hash generator, the second request ID to determine a second key; indexing the table using the second key, so as to extract a second cookie having a random value from the table; reading a cookie value from the second data packet; comparing the second cookie to the cookie value, so as to assess an authenticity of at least one of the first and second data packets; updating one of the cookies having a random value in the table corresponding to the second key if the second cookie matches the cookie value; and wherein the first data packet is a session initiation protocol (SIP), the first request ID is a first source IP address and the second request ID is a second IP address.