Read more
Cet ouvrage décrit en détail l'architecture
du sous-système réseau du noyau Linux.
Conçu dans le but de fournir les notions
de base nécessaires pour l'implémentation
de nouvelles fonctionnalités réseau dans le
noyau Linux, il s'adresse également à toutes
les personnes désireuses d'approfondir leur
compréhension des processus appliqués
en matière de réseau dans un système
d'exploitation.
Vous y trouverez d'abord une introduction
tant aux principaux composants et
mécanismes du noyau Linux (structure,
processus, appels système, interruptions,
tasklets, parties basses, verrous tournants, etc.)
qu'à l'architecture des systèmes de
communication, sans oublier les modes
de fonctionnement des protocoles et une
présentation des concepts fondamentaux
de l'architecture réseau Linux (modèle ISO,
TCP/IP, couches de protocoles, gestion
des paquets, etc.).
Les chapitres suivants se concentrent
sur chacun des différents protocoles
et mécanismes, des pilotes de périphériques
aux interfaces d'application. Outre
des thèmes centraux comme PPP, IP, IPV6,
la multidiffusion (multicast), le routage,
les pare-feu, NAT, TCP, UDP et les sockets,
ils abordent également des extensions
plus récentes comme le protocole PPPOE
utilisé lors des accès DSL, le pilote Bluetooth
et la gestion de la qualité de service.
L'annexe offre en outre bon nombre
d'informations complémentaires pour
éclairer le fonctionnement de l'architecture
réseau Linux, par exemple des indications
pour le débogage dans le noyau Linux,
les commandes de surveillance du réseau,
une présentation du navigateur Quelltext
et de nombreux exemples.
Les différents chapitres livrent en premier
lieu une brève initiation théorique
au domaine traité et des précisions en vue
de l'utilisation de la fonctionnalité
implémentée, avant d'étudier
minutieusement sa mise en pratique.