Patent ID: 8243593
Filing Date: 2012-08-14
Classification: H04L

Abstract:
1. A machine-implemented method for processing a single flow, the flow comprising a plurality of packets, and the method comprising: creating a flow block as the first packet of a flow is processed by a single router; said flow block being configured to store payload-content-agnostic behavioral statistics pertaining to said flow, regardless of the presence or absence of congestion; said router updating said flow block with the payload-content-agnostic behavioral statistics of each packet belonging to said flow, as each packet belonging to said flow is processed by said router, regardless of the presence or absence of congestion; said router heuristically determining whether said flow exhibits undesirable behavior by comparing at least one of said payload-content-agnostic behavioral statistics to at least one pre-determined threshold value; and upon determination by said router that said flow exhibits undesirable behavior, enforcing, relative to at least one packet, a penalty; wherein the preceding steps are performed on said router without requiring use of inter-router data.