IP Library Granted Patent US 7,665,128
Granted Patent B2
US 7,665,128 · App. 11/291,005 · Granted Feb 16, 2010

Method and apparatus for reducing firewall rules

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,665,128
App. No.
11/291,005
Granted
Feb 16, 2010
Kind
B2
Abstract

A method and apparatus for reducing obsolete firewall rules are disclosed. The present invention addresses the issue by using existing network routing information as well as firewall rule configuration information to help analyze firewall access logs to identify obsolete and unused firewall rules so that these obsolete firewall rules can be removed. In one embodiment, the present invention is capable of periodically identifying the unused rule set for each external partner network and removing these obsolete rules with no impact to the current operation.

Claims (32)

1. A method for reducing firewall rules in a communication network, comprising:

identifying a plurality of existing firewall rules on a per external partner network basis;

identifying a permitted Internet Protocol (IP) address space on a per external partner network basis; and

analyzing by a processor at least one entry of a firewall access log to identify at least one unused firewall rule, wherein said analyzing comprises:

obtaining said firewall access log for a predefined period of time;

matching a source IP address and a destination IP address from an accepted session to said permitted IP address space of an external partner network;

matching a firewall rule from said plurality of existing firewall rules to said accepted session; and

determining said at least one unused firewall rule from said plurality of existing firewall rules as unused if none of said at least one unused firewall rule has matched an accepted session from said firewall access log within said predefined period of time.

2. The method of claim 1 , wherein said predefined period of time is configurable by an administrator.

3. The method of claim 1 , further comprising:

removing said at least one unused firewall rule from a firewall configuration file.

4. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps of a method for reducing firewall rules in a communication network, comprising:

identifying a plurality of existing firewall rules on a per external partner network basis;

identifying a permitted Internet Protocol (IP) address space on a per external partner network basis; and

analyzing at least one entry of a firewall access log to identify at least one unused firewall rule, wherein said analyzing comprises:

obtaining said firewall access log for a predefined period of time;

matching a source IP address and a destination IP address from an accepted session to said permitted IP address space of an external partner network;

matching a firewall rule from said plurality of existing firewall rules to said accepted session; and

determining said at least one unused firewall rule from said plurality of existing firewall rules as unused if none of said at least one unused firewall rule has matched an accepted session from said firewall access log within said predefined period of time.

5. The computer-readable medium of claim 4 , wherein said predefined period of time is configurable by an administrator.

6. The computer-readable medium of claim 4 , further comprising:

removing said at least one unused firewall rule from a firewall configuration file.

7. An apparatus for reducing firewall rules in a communication network, comprising:

means for identifying a plurality of existing firewall rules on a per external partner network basis;

means for identifying a permitted Internet Protocol (IP) address space on a per external partner network basis; and

means for analyzing at least one entry of a firewall access log to identify at least one unused firewall rule, wherein said analyzing means comprises:

means for obtaining said firewall access log for a predefined period of time;

means for matching a source IP address and a destination IP address from an accepted session to said permitted IP address space of an external partner network;

means for matching a firewall rule from said plurality of existing firewall rules to said accepted session; and

means for determining said at least one unused firewall rule from said plurality of existing firewall rules as unused if none of said at least one unused firewall rule has matched an accepted session from said firewall access log within said predefined period of time.

8. The apparatus of claim 7 , further comprising:

means for removing said at least one unused firewall rule from a firewall configuration file.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Dec 17, 2015
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037751/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2012
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: RAKUTEN, INC.
Reel/Frame 029195/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2012
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 028313/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2012
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 028304/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2005
From: YANG, JAMES H.
To: AT&T CORP.
Reel/Frame 017278/0034 →