Patent ID: 9210063
Filing Date: 2015-12-08
Classification: H04L

Abstract:
1. A bandwidth policing apparatus for packets on a network comprising: a packet receiving circuit that is connected to a receiving line and receives packets from a sender, and a packet search circuit that searches the packets received by the packet receiving circuit, detects flows each comprising a set of the packets, and polices a respective bandwidth of each of the flows based on a leaky bucket algorithm, wherein, where the sender of the packets constituting a detected flow is provided with a function to respond to a congestion notification to control a transmit bandwidth according to a value representing a congestion state of the network out of packet headers of a response packet, the packet search circuit, when a bucket amount of the detected flow related to the leaky bucket algorithm surpasses a first threshold, sends a response packet including a congestion notification representing a congestion state of the network rewritten out of packet headers of the one of the flows to the sender, and when a bucket amount of the detected flow surpasses a second threshold higher than the first threshold, imposes a penalty on one or more packets of the detected flow; wherein where the sender of the packets constituting a detected flow is not provided with a function to respond to the congestion notification but is provided with a function to avoid congestion, the packet search circuit, when the bandwidth of the detected flow surpasses the first threshold, drops one or more packets of the detected flow according to a probability predetermined for each value of a bucket water amount, and when a bucket amount of the detected flow surpasses the second threshold, drops one or more packets of the detected flow, wherein where the sender of the packets constituting a detected flow is not provided with either a function to respond to the congestion notification nor a function to avoid congestion, the packet search circuit, when a bucket amount of the detected flow surpasses the second threshold, drops one or more packets of the detected flow.