If you use a network that is based on ATM, or have an ATM
network being installed near you, you've probably wondered what
Linux support is available and what you can do with it. The ATM
support for Linux has at last been integrated into the standard
kernel and will be a key feature of the 2.4 series Linux
kernels. The "ATM on Linux" project has been running steadily
since 1995 under the leadership of Werner Almesberger. It was
originally developed as a research and teaching resource for the
Laboratoire de Réseaux de Communication (LRC) of the École
Polytechnique Fédérale de Lausanne (EPFL). Significant
contributions have been made by the Finnish Tampere University
of Technology, the University of Kansas, and a number of
individuals. The Linux ATM support is a combination of kernel
drivers, userspace utilities, and daemon programs. Any code
warranting high performance is kernel based, while anything
complex and called infrequently has been left in userspace. If
you're already familiar with ATM, skip ahead; but