System, method and computer software products for network firewall fast policy look-up
OwnerDongyi Jianginventor
Life of this patent
Estimating the term…
Loading patent…
OwnerDongyi Jianginventor
Estimating the term…
The present inventions provide a method for processing a table that includes a plurality of table entries with each entry providing data for defining a plurality of multiple-dimensional spaces. The method includes steps of A) assigning an ordered sequence number as a table entry counter ip to each of the table entries. B) Fragmenting the multiple-dimensional spaces into order spatial ranges and assigned each of the spatial ranges with a sequential spatial range-numbers. C) Forming multiple-dimensional range-spaces by employing the sequential spatial range-numbers as coordinates and assigning an associated table entry counter ip to each block defined by the spatial range-number coordinates for providing an index for correlating each of the sequential spatial range-numbers to the each of the table entry.
A method for processing a policy-lookup for network protection by employing a policy table comprising a plurality of policy-table entries PTE(ip), where ip=1, 2, 3, . . . N and N is a positive integer representing a total number of said PTE(ip), with each PTE(ip) comprising data for defining a plurality of destination address ranges between a first destination address DA1(ip) and a second destination address DA2(ip), a source address ranges between a first source address SA1(ip) and second source address SA(ip), a destination port group ranging between a first destination port DP1(ip) and second destination port DP2(ip) and a source port group ranging between a first source port SP1(ip) and a second source port SP2(ip), said method comprising steps of:
A method for processing a policy table comprising a plurality of policy-table entries with each entry comprising data for defining a plurality of destination address ranges, a source address ranges, a destination port group and a source port group, said method comprising steps of:
A method for processing a table comprising a plurality of table entries with each entry defined data for defining a plurality of multiple-dimensional spaces, said method comprising steps of:
A database for use in processing a table wherein said table including a plurality of table entries each assigned with an ordered table entry counter ip and each entry defined data for defining a plurality of multiple-dimensional spaces, said database comprising:
Dependencies are inferred from the claim text.