ACM Home Page
Please provide us with feedback. Feedback
Fast and scalable layer four switching
Full text PdfPdf (1.76 MB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication table of contents
Vancouver, British Columbia, Canada
Pages: 191 - 202  
Year of Publication: 1998
ISBN:1-58113-003-1
Also published in ...
Authors
V. Srinivasan  Computer Science Department, Washington University, St. Louis
G. Varghese  Computer Science Department, Washington University, St. Louis
S. Suri  Computer Science Department, Washington University, St. Louis
M. Waldvogel  Computer Science Department, ETH, Zurich
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 109,   Citation Count: 60
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/285237.285282
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Bailey et al. PathFinder. Proceedings of OSDI 94.
 
2
S. Bradner. Next generation routers overview. Proc. of Nctworld {nterop 97.
 
3
4
5
 
6
7
 
8
S. Deering and R. }linden. Internet protocol, Version 6 (IPv6) specification RFC 1883. http: //ds. int erni c .net/rf c/rf c 1883. txt.
9
 
10
Digital Electronics Corporation. The DEC Alpha. http://www.dec.com.
11
 
12
lntel. The pentium processor. (www.pentium.com.)
 
13
Intel. The Vtune performance measurement tool. (www. intel, com/design/perftool/vtune)
14
15
 
16
B. Lampson, V. Srinivasan, and G. Varghese. IP Lookups using Multiway and Multicolumn Search. Proc. lnfocom 98, March 1998.
 
17
S. McCanne and V. Jacobson. The Berkeley Path Finder. Proc. of Winter USENIX 1993.
 
18
 
19
J. McQuillan. Layer 4 Switching. Data Communications, October 21, 1997
 
20
Merit Inc. IPMA statistics. (nic.merit.edu.)
 
21
P. Newman, G. Minshall, and L. Huston. IP Switching and Gigabit Routcrs. {EEE Communications Magazine, January 1997.
 
22
 
23
C. Partridge. Locality and route caches. In NSF Workshop on {nternet Statistics Measurement and Analysis, San Diego, CA, USA, February 1996.
 
24
 
25
 
26
S. Suri, G. Varghese, M. Waldvogel, and V. Srinivasan. Layer Four Switching using Rectangle and Tuple Search. In preparation, 1998.
27
 
28
Torrent systems, Inc. http://www.torrent.com
 
29
P. Tsuchiya. A search algorithm for table entries with non-contiguous wildcarding. Unpublished report, Bellcore.
 
30
J Turner. Design of a Gigabit ATM Switch. Proc. $IGCOMM 97, October 1997.
31
 
32
L. Zhang et al. RSVP: A New Resource Reservation Protocol. {EEE Networks Magazine, Sept 1993.

CITED BY  60

Collaborative Colleagues:
V. Srinivasan: colleagues
G. Varghese: colleagues
S. Suri: colleagues
M. Waldvogel: colleagues