Version : 1.0.fr.1.0
2007-05-04
Historique des versions | ||
---|---|---|
Version 1.0.fr.1.0 | 2008-05-02 | LG, ED, JPG |
Première adaptation française. | ||
Version 1.0 | 2007-05-04 | FB |
Première édition, révisée par TM. |
Résumé
Ce document décrit l'implémentation du TCP keepalive dans le noyau linux, présente le concept global et détaille à la fois la configuration système et le développement d'application.
Table des matières
Comprendre TCP keepalive n'est pas indispensable dans la plupart des cas, mais cela peut être très utile dans certaines circonstances. Il vous faudra posséder quelques notions de base des réseaux TCP/IP et de la programmation en langage C pour comprendre toutes les sections de ce document.
Le principal objectif de ce tutoriel (HOWTO) est de décrire en détail le TCP keepalive et de présenter différents cas d'application. Après avoir débuté avec un peu de théorie, le propos se concentre sur l'implémentation des routines TCP keepalive dans les noyaux Linux actuels (2.4.x, 2.6.x), et sur les moyens dont les administrateurs système peuvent tirer parti de ces routines, avec des exemples de configuration précis et des astuces.
La seconde partie de ce tutoriel met en jeu l'interface de programmation
proposée par le noyau Linux, et le mode d'écriture des applications qui
implémentent le TCP keepalive en langage C. Des exemples pratiques sont
présentés, et une approche du projet libkeepalive
est
amorcée, permettant aux applications de bénéficier par héritage du keepalive
sans modification de code.
Les droits de ce document, TCP Keepalive HOWTO, sont déposés sous copyright (c) 2007 par Fabio Busatto. Il est permis de copier, distribuer et/ou modifier ce document dans le cadre de la Licence de Documentation Libre GNU, Version 1.1 ou ultérieure publiée par la Free Software Foundation; aucune section invariable, pas de texte de couverture. Un exemplaire de la licence est disponible à l'adresse http://www.gnu.org/licenses/licenses.fr.html#GPL.
Le code source inclus dans ce document relève de la licence publique générale (GPL) GNU General Public License, Version 2 ou ultérieure publiée par la Free Software Foundation. Un exemplaire de la licence est disponible à l'adresse http://www.gnu.org/licenses/licenses.fr.html#GPL.
Linux est une marque déposée de Linus Torvalds.
Aucune responsabilité relative au contenu du présent document ne sera endossée. L'utilisation des concepts, exemples et informations est à vos propres risques. Des erreurs ou imprécisions peuvent endommager votre système. Agissez avec précaution, et même si cela est peu commun, l'auteur n'endosse aucune responsabilité (NdT : le traducteur non plus).
Tous les droits sont détenus par leurs propriétaires respectifs, sauf mention particulière. L'utilisation de termes de ce document ne doit pas être considérée comme une atteinte à la validité d'une marque déposée ou marque de service. Citer un produit ou une marque ne devrait pas être considéré comme répréhensible.
Ce travail ne doit à personne que je devrais remercier. Mais il doit à ma vie, et à mon savoir aussi: donc, merci à chacun m'ayant soutenu, avant ma naissance, actuellement, ou dans le futur. Sincèrement.
Un merci tout spécial à Tabatha, la femme patiente qui a lu mon travail et fait les corrections nécessaires.
Vos retours sur ce document seront les bienvenus. Adressez vos ajouts,
commentaires et remarques à l'auteur à l'adresse mail suivante :
<fabio.busatto@sikurezza.org>
.
Si vous êtes intéressé par la traduction de ce HOWTO en d'autres langues, n'hésitez pas à me contacter. Votre contribution sera la bienvenue.
Langues disponibles :