Abstract | ||
---|---|---|
Packet classification is the problem of matching each incoming packet at a router against a database of filters, which specify forwarding rules for the pack- ets. The filters are a powerful and uniform way to implement new network services such as fire walls, Network Address Translation (NAT), Virtual Private Networks (VPN), and per-flo w or class-based Quality of Service (QOS) guaran- tees (4). While several schemes have been proposed recently that can perform packet classification at high speeds, none of them achieves fast worst-case time for adding or deleting filters from the database (3, 8, 9). In this paper, we present a new scheme, based on space decomposition, whose search time is comparable to the best existing schemes, but which also offers fast worst-case filter update time. The three key ideas in this algorithm are as follows: (1) innovative data-structure based on quadtrees for a hierarchical representation of the recursively decomposed search space, (2) fractional cascading and pre- computation to improve packet classification time, and (3) prefix partitioning to improve update time. Depending on the actual requirements of the system this algorithm is deployed in, a single parameter can be used to tradeoff search time for update time. Also, this algorithm is amenable to fast software and hardware implementation. |
Year | Venue | Keywords |
---|---|---|
1999 | Protocols for High-Speed Networks | fast layer-4 switching,space decomposition techniques,data structure,search space,quality of service |
Field | DocType | ISBN |
Fractional cascading,Computer science,Network packet,Network address translation,Quality of service,Software,Router,Computer engineering,Recursion,Distributed computing,Private network | Conference | 0-7923-8690-6 |
Citations | PageRank | References |
63 | 13.68 | 6 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Milind M. Buddhikot | 1 | 734 | 90.03 |
Subhash Suri | 2 | 5255 | 455.58 |
Marcel Waldvogel | 3 | 1537 | 166.65 |