"L'architecture TCP/IP est un standard de fait dans le domaine des réseaux. Ce livre se propose de décrire en détails les protocoles qui font cette architecture ainsi que les applications standards utilisant les services de ces protocoles. L'originalité de ce livre est de montrer le fonctionnement des protocoles et applications de façon fine, grâce à l'utilisation d'un analyseur réseau ... "
TCP/IP illustré Vol.1 : Les Protocoles | |
Auteur | W. Richard Stevens |
Editeur | Vuibert |
ISBN | 2-7117-8639-0 |
Pages | 624 |
Prix | 335 FF |
Rédacteur | Jean-Baptiste Marchand |
<!-- Ceci est a mettre comme texte de la news annoncant la revue<br/> du livre -->
L'architecture TCP/IP est un standard de fait dans le domaine des
réseaux.
Ce livre se propose de décrire en détails les protocoles qui font
cette architecture ainsi que les applications standards utilisant les
services de ces protocoles. L'originalité de ce livre est de montrer le
fonctionnement des protocoles et applications de façon fine, grâce à
l'utilisation d'un analyseur réseau (Tcpdump).
<!-- Fin du texte de la news -->
Ce livre s'adresse à un public large et ne suppose aucune connaissance
préliminaire de réseau ou de TCP/IP.
Au début de l'ouvrage, l'auteur donne le plan d'un réseau suffisamment complexe
pour servir d'illustration au fonctionnement des protocoles et applications
décrits. Ce réseau existe bel et bien, pour l'anecdote, certaines des machines
mentionnées sont toujours en activité.
L'utilisation d'une machine sur un réseau TCP/IP ainsi que d'un analyseur
réseau rendra encore plus intéressante la lecture de ce livre, le lecteur
pouvant observer par lui-même le comportement des protocoles.
Le chapitre 1 est une introduction à l'architecture TCP/IP. Les 4 couches de
l'architecture sont enoncées et une brève description des protocoles ou
applications est faite pour chaque couche. De plus, ce chapitre présente les
concepts fondamentaux, tels que les adresses IP, les ports TCP ou encore
le principe d'encapsulation et de désencapsulation.
La suite du livre a une organisation intéressante, puisque chaque chapitre
décrit un protocole ou un type d'application, les applications étant présentées
dès que le lecteur a une connaissance suffisante des protocoles utilisés.
Le chapitre 2 décrit la couche la plus basse de l'architecture, la couche de
liens. Les types de liens présentés sont principalement Ethernet, les liens
sur liaision série, tels que SLIP ou PPP ainsi que l'interface de bouclage
(loopback).
Le chapitre suivant couvre en détail le protocole IP, présentant d'abord le format
d'un datagramme puis l'adressage et le routage IP, complété par une présentation
des commandes utiles telles que ifconfig ou netstat.
Vient ensuite une présentation des protocoles ARP et RARP (chapitre 4 et 5),
qui permettent
l'utilisation transparente de la couche de liens par la couche IP.
Le protocole ICMP, qui permet l'émission de message de
contrôle concernant la couche IP, est décrit au chapitre 6. Les deux chapitres qui suivent
décrivent les outils
ping et traceroute, qui fonctionnent par émission
de messages ICMP.
Partie importante, le fonctionnement du routage IP est décrit au chapitre 9, avec des
exemples illustrés par des tables de routages.
Les protocoles de routage dynamique tels que
le classique RIP ou les plus récents OSPF et BGP sont présentés dans un chapitre
séparé.
Le protocole de niveau transport UDP est décrit au chapitre 11, avec l'explication
en détail d'un datagramme UDP ainsi que les cas d'utilisation de ce protocole.
Les deux chapitres suivants sont dédiés aux concepts de broadcast et de multicast, dont
une description du protocole IGMP, au chapitre 13.
Changement de registre pour les trois chapitres suivant, qui décrivent des
protocoles applicatifs :
le système de noms de domaines au chapitre 14, le protocole de transfert TFTP
au chapitre 15 et le protocole BOOTP au chapitre 16.
Les chapitres 17 à 24 sont une description progressive et très détaillée du
fonctionnement de TCP.
Une première introduction à TCP à la notion de service TCP et au
format d'un segment TCP est faite au chapitre 17.
Le chapitre 18 décrit en détail la procédure d'établissement d'une connexion,
avec des nombreux exemples.
Les deux chapitres suivants décrivent respectivement le comportement de TCP pour le
transport d'une flux de données de type interactif ou de masse.
Le chapitre 21 décrit le mécanisme de retransmission de TCP, afin de réemettre
des donnés perdues. Les chapitres 22 et 23 parlent des timers persistant et
keepalive de TCP.
Enfin, le chapitre 24 traite des performances de TCP et des évolutions
possibles.
Les chapitres 25 à 30 décrivent les applications TCP/IP standards de l'Internet
: SNMP au chapitre 25, Telnet et Rlogin au chapitre 26, FTP au chapitre 27, SMTP
au chapitre 28 et NFS au chapitre 29. Le chapitre 30 est un fourre-tout pour
d'autres protocoles détaillés plus brièvement.
L'appendice A décrit le fonctionnement de l'analyseur réseau
Tcpdump, qui est utilisé dans tous les exemples du livre.
Le lecteur pourra lui préférer un outil plus graphique, tel que Ethereal.
En conclusion, ce livre est tout simplement un excellent ouvrage sur TCP/IP.
Présenter le fonctionnement des protocoles en utilisant un analyseur est la
meilleure façon de comprendre en détail le comportement des protocoles.
La qualité des ouvrages de W. Richard Stevens n'est plus à démontrer. Elle
tient notamment aux qualités pédagogiques de l'auteur, qui propose des exercices à
la fin de chaque chapitre, ainsi qu'un résumé.
Grâce à une parfaite connaissance des domaines abordés, ses ouvrages permettent
d'appréhender des sujets relativement complexes,
en alliant de facon astucieuse la théorie et la pratique.
C'est le cas pour ce premier ouvrage de la série des TCP/IP Illustré.
Pour ceux qui souhaitent aller plus loin, le volume 2 de TCP/IP Illustré est
une description complète de l'implémentation de TCP/IP dans le système 4.4
BSD-Lite (Avril 1994). Le volume 3 décrit des protocoles plus récents, tels que
HTTP ou T/TCP (TCP Transactionnel).
Ces deux tomes seront passés en revue prochainement.
Un seul regret, la version française comporte un nombre assez important de
coquilles, qui ne sont cependant pas trop pénalisantes pour la compréhension. Si
vous en avez la possibilité, préférez la version anglaise.
Table des matières
- Préface
- Chapitre 1 - Introduction
- Chapitre 2 - La couche de liens
- Chapitre 3 - IP : Protocole Internet
- Chapitre 4 - ARP : Protocole de résolution d'adresse
- Chapitre 5 - RARP : Protocole de Résolution d'Adresse Inverse
- Chapitre 6 - ICMP : Protocole Internet de messages de contrôle
- Chapitre 7 - Programme Ping
- Chapitre 8 - Le programme traceroute
- Chapitre 9 - Le routage IP
- Chapitre 10 - Protocoles de routage dynamique
- Chapitre 11 - UDP : Protocole de datatagramme utilisateur
- Chapitre 12 - Broadcasting et multicasting
- Chapitre 13 - IGMP : Internet Group Management Protocol
- Chapitre 14 - DNS : Le Système de Noms de Domaines
- Chapitre 15 - TFTP : Protocole trivial de transfert de fichiers
- Chapitre 16 - BOOTP : Protocole Bootstrap
- Chapitre 17 - TCP : Le Protocole de contrôle de Transmission
- Chapitre 18 - Etablissement et terminaison d'une connexion TCP
- Chapitre 19 - Flux de données interactif de TCP
- Chapitre 20 - Flux de données TCP en masse
- Chapitre 21 - Timeout et retransmission de TCP
- Chapitre 22 - Timer persistant de TCP
- Chapitre 23 - Timer keepalive de TCP
- Chapitre 24 - Perspectives d'évolution et performances de TCP
- Chapitre 25 - SNMP : Simple Network Management Protocol
- Chapitre 26 - Telnet et Rlogin : Connexion à distance
- Chapitre 27 - FTP : Protocole de transfert de fichiers
- Chapitre 28 - SMTP : Protocole Simple de transfert de courrier
- Chapitre 29 - NFS : Système de Fichiers en Réseau
- Chapitre 30 - Autres applications TCP/IP
- Annexe A - Le programme tcpdump
- Annexe B - Horloges des ordinateurs
- Annexe C - Le programme sock
- Annexe D - Solution des Exercices sélectionnés
- Annexe E - Options configurables
- Annexe F - Disponibilité du code source
- Bibliographie
- Index
Références
- La page web de l'auteur
- Le site de Tcpdump
- Le site de Ethereal, un Tcpdump amélioré
en mode graphique
- Critique d'un autre
ouvrage du même auteur, Avanced Programming in the Unix Environment
# ...
Posté par Anonyme . Évalué à 2.
Ces livres sont en fait une description du code réseau de BSD. Il faut donc mieux être familier avec le C.
Je conseille avant de lire ce livre, un autre
écrit par Douglas Comer: TCP/IP Architecture, Protocols, Applications. et/ou Les réseaux,
d'Andrew Tanenbauwm (je ne me souvien plus de l'ortographe)
[^] # Re: ...
Posté par Anonyme . Évalué à 0.
[^] # Les petits indiens !
Posté par Anonyme . Évalué à 0.
Il faut savoir que big endian et little endian sont des références aux voyages de Gulliver, ou deux tribus d'indiens (les grands-boutiens ou grands-indiens et les petits-boutiens ou petits-indiens) s'affrontaient pour savoir s'il fallait ouvrir les oeufs par le grand bout ou le petit bout. Ceci-dit, c'est vrai que par ailleurs, la traduction laisse à désirer (par ex. on parle du protocole FPT pour FTP je crois).
--
benj
[^] # Re: Les petits indiens !
Posté par Anonyme . Évalué à 0.
[^] # Re: Les petits indiens !
Posté par Anonyme . Évalué à 0.
(Ca m'apprendra a pas me relire)
[^] # Re: Les petits indiens !
Posté par Anonyme . Évalué à 0.
vi/emac
redhat/debian
gnome/kde (franchement vous n'utilisez pas window maker :)
quoique, les troller y en a pas que sur internet
# VO/VF
Posté par Anonyme . Évalué à 0.
Laurent
# D'autres livres sur ce sujet
Posté par Anonyme . Évalué à 0.
A mon avis ca doit tuer comme bouquin...
[^] # Re: D'autres livres sur ce sujet
Posté par ToFe . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.