Mechanisms for service diferentiation in datagram networks, such as the Internet, rely on packet classification in routers to provide appropriate service. Classification involves matching multiple packet header fields against a possibly large set of filters identihing the diferent service classes. In this paper, we describe a packet classifier based on tries and binomial trees and we investigate its scaling properties in three QoS scenarios that are likely to occur in the Internet. One scenario is based on Integrated Sem'ces and RSVP and the other two are based on Differentiated Sewices. By performing a series of tests, we characterize the processing and memory requirements for a software implementation of our classifier. Evaluation is done using real data sets takenfrom two existing high speed networks. Resultsfrom the IntServ/RSVP tests on a Pentium 200MHz show that it takes about 10.5 p per packet and requires 2,000 KBytes of memory to classify among 22,000 entries. Classification for a virtual leased line service based on DifServ with the same number of entries takes about 9 p per packet and uses less than 250 KBytes of memory. With an average packet size of 2,000 bits, our classifier can manage data rates of about 200 Mbps on a 200 MHz Pentium. We conclude that multi-feld classification is feasible in software and that high performance classifiers can run on low cost hardware. IntroductionConnectionless datagram networks rely on perpacket classification in routers. Traditional best-effort unicast packet forwarding is done by classifymg destination addresses of packets against a set of address prefixes. This is known as single-field classification. The increasing use of the Internet for business and commercial purposes introduces an economic incentive for providing service differentiation. Also, increasing availability and popularity of applications with real-time constraints help drive the evolution of service differentiation.To support service differentiation between packets, classification must be extended to involve also 'Computer Science and Electrical Engineering LuleA University of Technology SE-971 87 Luled Sweden olov@cdt.luth.seother header fields. This is known as multi-field classification. There are several application areas for multi-field packet classification (e.g., service differentiation, firewalls, QoS routing, etc.). In this paper we present a QoS classifier and we evaluate it specifically in the context of providing service differentiation in IP networks.To provide service differentiation, the IETF has standardized Integrated Services (IntServ) [12] and the Resource Reservation protocol (RSVP) [15] and is currently working on a more scalable solution called Differentiated Services (DiffServ) [1][2]. The DiffServ effort was motivated, among other things, by the scaling problems of the IntServ/RSVP model resulting from the need for per-flow state in routers. A basic idea with DiffServ is that complexity is pushed to the edges of the network to keep the network core free from per-flow state...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.