Affiliation:
1. Computer Science Department, Washington University, St. Louis
2. Computer Science Department, ETH, Zurich
Abstract
In Layer Four switching, the route and resources allocated to a packet are determined by the destination address as well as other header fields of the packet such as source address, TCP and UDP port numbers. Layer Four switching unifies firewall processing, RSVP style resource reservation filters, QoS Routing, and normal unicast and multicast forwarding into a single framework. In this framework, the forwarding database of a router consists of a potentially large number of filters on key header fields. A given packet header can match multiple filters, so each filter is given a cost, and the packet is forwarded using the
least cost matching filter
.In this paper, we describe two new algorithms for solving the least cost matching filter problem at high speeds. Our first algorithm is based on a grid-of-tries construction and works optimally for processing filters consisting of two prefix fields (such as destination-source filters) using linear space. Our second algorithm, cross-producting, provides fast lookup times for arbitrary filters but potentially requires large storage. We describe a combination scheme that combines the advantages of both schemes. The combination scheme can be optimized to handle pure destination prefix filters in 4 memory accesses, destination-source filters in 8 memory accesses worst case, and all other filters in 11 memory accesses in the typical case.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Software
Reference32 articles.
1. B. Chapman and E. Zwicky. Building Internet Firewalls. O'Rcilly arid Associate~ 1995. B. Chapman and E. Zwicky. Building Internet Firewalls. O'Rcilly arid Associate~ 1995.
2. Lower bounds for orthogonal range searching: I. The reporting case
3. Lower bounds for orthogonal range searching: part II. The arithmetic model
Cited by
86 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献