System and method for propagating filters
First Claim
Patent Images
1. A method for propagating filters in a network comprising a first network device and a second network device, said second network device located upstream of said first network device such that network traffic passes through said second network device before arriving at said first network device, the method comprising:
- generating and installing a first filter at said first network device;
sending filter information from said first network device to said second network device;
requesting said second network device to install a second filter so that said network traffic is filtered closer to a source of said network traffic, said second filter configured to filter said network traffic forwarded to said first network device without filtering traffic to other downstream nodes;
receiving filter statistics from said second network device at said first network device;
analyzing said filter statistics and said network traffic received from said second network device at said first network device, refining said first filter based on said analyzed filter statistics, and sending updated filter information to said second network device so that said second network device can refine said second filter installed thereon; and
removing said first filter from the first network device and sending a request to said second network device to remove said second filter, if a network flow requiring said filter is no longer present based on said received filter statistics.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for propagating filters to an upstream device. The method includes generating a filter at a first network device and sending information on the filter to a second network device located upstream from the first network device. The first network device then requests the second network device to install the filter.
-
Citations
27 Claims
-
1. A method for propagating filters in a network comprising a first network device and a second network device, said second network device located upstream of said first network device such that network traffic passes through said second network device before arriving at said first network device, the method comprising:
-
generating and installing a first filter at said first network device; sending filter information from said first network device to said second network device; requesting said second network device to install a second filter so that said network traffic is filtered closer to a source of said network traffic, said second filter configured to filter said network traffic forwarded to said first network device without filtering traffic to other downstream nodes; receiving filter statistics from said second network device at said first network device; analyzing said filter statistics and said network traffic received from said second network device at said first network device, refining said first filter based on said analyzed filter statistics, and sending updated filter information to said second network device so that said second network device can refine said second filter installed thereon; and removing said first filter from the first network device and sending a request to said second network device to remove said second filter, if a network flow requiring said filter is no longer present based on said received filter statistics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable storage medium encoded with a computer program for propagating a filter in a network comprising a first network device and a second network device, said second network device located upstream of said first network device such that network traffic passes through said second network device before arriving at said first network device, the computer program comprising:
-
code that generates and installs a first filter at said first network device; code that sends filter information to said second network device; code that requests said second network device to install a second filter so that said network traffic is filtered closer to a source of said network traffic, said second filter configured to filter said network traffic forwarded to said first network device without filtering traffic to other downstream nodes; code that receives filter statistics from said second network device at said first network device; code that analyzes said filter statistics and said network traffic received from said second network device at said first network device, refines said first filter based on said analyzed filter statistics, and sends updated filter information to said second network device so that said second network device can refine said second filter installed thereon; and code that removes said first filter from the first network device and sends a request to said second network device to remove said second filter, if a network flow requiring said filter is no longer present based on said received filter statistics. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for propagating filters in a network comprising a first network device and a second network device, said second network device located upstream of said first network device such that network traffic passes through said second network device before arriving at said first network device, the system comprising:
-
means for generating and installing a first filter at said first network device; means for sending filter information from said first network device to said second network device; means for requesting said second network device to install a second filter so that said network traffic is filtered closer to a source of said network traffic, said second filter configured to filter said network traffic forwarded to said first network device without filtering traffic to other downstream nodes; means for receiving filter statistics from said second network device at said first network device; means for analyzing said filter statistics and said network traffic received from said second network device at said first network device, refining said first filter based on said analyzed filter statistics, and sending updated filter information to said second network device so that said second network device can refine said second filter installed thereon; and means for removing said first filter from the first network device and sending a request to said second network device to remove said second filter, if a network flow requiring said filter is no longer present based on said received filter statistics. - View Dependent Claims (18, 19, 20, 21)
-
-
22. Apparatus for propagating filters in a network comprising a first network device and a second network device, said second network device located upstream of said first network device such that network traffic passes through said second network device before arriving at said first network device, the system comprising:
-
one or more processors; and a memory that stores instructions to be executed by said one or more processors, said instructions comprising; code that generates and installs a first filter at said first network device; code that sends filter information from said first network device to said second network device; code that requests said second network device to install a second filter so that said network traffic is filtered closer to a source of said network traffic, said second filter configured to filter traffic forwarded to said first network device without filtering traffic to other downstream nodes; code that receives filter statistics from said second network device at said first network device; code that analyzes said filter statistics and said network traffic received from said second network device at said first network device, refines said first filter based on said analyzed filter statistics, and sends updated filter information to said second network device so that said second network device can refine said second filter installed thereon; and code that removes said first filter from the first network device and sends a request to said second network device to remove said second filter, if a network flow requiring said filter is no longer present based on said received filter statistics. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification