1999 Linux Symposium
navigation

linux network programming

related

Linux Network Programming

This tutorial will cover various parts of the Linux networking programmer's interface. We will focus on the Linux specific features, though we will give some hints how to still keep your programs portable. This is not an introduction to sockets. Basic knowledge of Linux network programming is required.

We will cover queued SIGIO and attempts to make Linux network services scale better, advanced error handling on datagram sockets and path MTU discovery for user applications.

We cover some lesser known features of Linux sockets, particularly abstract name space, file handle passing and local authentication.

Then we get to the Netlink socket family: Netlink allows efficient message passing between kernel and user space protocols. A quick introduction to Netlink and its applications like interface polling and user space route resolution is given. We will also includes a short view onto the kernel side of netlink.

Finally there is a short overview about the IPv6 basic API and some hints on porting applications to it without excessive pain.

Andi Kleen

BIO MISSING


2004
2003
2002
2001
2000
1999
© 2000 Linux Symposium.  All Rights Reserved.