Patent · US Expired

Wire-speed multi-dimensional packet classifier

US7043467B1 · kind B1 · utility

11Cited by
5References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 2, 2000
Grant dateMay 9, 2006
Priority date
Expiry dateDec 5, 2020

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04W80/00
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

For routing packets by rules in a packet network, a system and method in a routing device for selecting rules to apply to packets having each N fields in a header, considers rules as entities in N-dimensional space, projects the rules onto N-axes in the space, marks the beginning and ending of each projection as breakpoints, numbers intervals between breakpoints in sequential binary numbers, associates a subset of the set of rules as applicable to each interval between breakpoints on each axis, then considers a packet as a point in the N-dimensional space according to its header field values, locates the binary numbered interval into which the point projects on each axis by performing a search on each axis for the numbered interval into which the point projects on that axis, thereby determining the subset of rules applying to the packet for that axis, and determines the second set of matching rules from the subsets of rules by selecting those rules as matching the packet that apply to the packet on at least one of the N axes. Optional and enhanced methods are taught for special circumstances.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.