Design and Implementation of a Flexible, QoS-Aware IP/ATM Adaptation Module
Key: SKS00-2
Author: Jens Schmitt, Martin Karsten, Ralf Steinmetz
Date: June 2000
Kind: In proceedings
Publisher: IEEE
Book title: Proceedings of the IEEE Conference on High Performance Switching and Routing, Heidelberg, Germany
Abstract: The overlaying of IP-based networks onto ATM subnetworks is a network configuration pattern found increasingly often. While IP networks traditionally only offer plain "best-effort" service they are now evolving to offer more sophisticated services. Nevertheless, the exact mechanisms for providing QoS in IP networks are not yet settled and essentially non-existing in today's production-level networks, with the Internet being the most popular and important example. On the other hand, ATM networks have been designed from their inception to offer a wide range of QoS mechanisms. Thus, given the configuration of an IP overlay network over an ATM subnetwork, it is very attractive to leverage ATM's QoS mechanisms to alleviate IP's QoS problem, at least partially. The invocation of those mechanisms will be done on so-called IP/ATM edge devices which are exactly at the frontier between the IP and ATM network. In this paper we describe the design and implementation of a flexible, QoS-aware IP/ATM adaptation module. This adaptation module allows an IP/ATM edge device to forward IP datagrams depending on their (header) contents onto specifically set up VCs in a performant manner. To achieve performance, it is necessary to implement this module in kernel space, at least partially. On the other hand, it should be easy to use, for e.g., an RSVP/IntServ over ATM, or a DiffServ over ATM mapping module. Therefore, the adaptation module is split into two parts, a kernel-level part that handles all the time-critical tasks of data forwarding and a user-level part which gives access to the functionality provided by the adaptation module.
View Full paper (PDF) | Download Full paper (PDF)

The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, not withstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.