Académique Documents
Professionnel Documents
Culture Documents
T CP/IP SIMPLIFIÉ
Collection «Réseau simplifié»
dirigée par Bernard Viau
et Danny J. Sohier
Ouvrages parus dans la collection
INTERNET-LES~OOMEILLEURSSITESENFRANÇAIS
DELAPLANÈTE
par Bruno Guglielminetti
INTERNET-C• MMENTCRÉERDESPAGESWEB
par Maryse Legault et Éric Soucy
INTERNET-C• MMENTTROUVERTOUTCEQUEVOUSVOULEZ
par Louis-Gilles Lalonde et André Vuillet
INTERNET-LEGUIDEDEL'INTERNAUTE
par Danny J. Sohier
WINDOWS 95 -CRÉEZDESINTERFACESGAGNANTES
par Daniel Lafrenière
I NTERNET -L E G UIDEDESACHATS
par Loraine Lagacé
MARC BLANCHET
INTERNET
TCP/IP SIMPLIFIÉ
Les Éditions
LOGIQUES
LOGIQUES est une maison d’édition reconnue par les organismes d’État responsables de la
culture et des communications.
Distribution au Canada:
Logidisque inc., 1225, rue de Condé, Montréal (Québec) H3K 2E4
Téléphone: (514) 933-2225 Télécopieur: (514) 933.2182
l
Distribution en France:
Librairie du Québec, 30, rue Gay Lussac, 75005 Paris
Téléphone: (33) 1 43 54 49 02 Télécopieur: (33) 1 43 54 39 15
l
Distribution en Belgique:
Diffusion Vander, avenue des Volontaires, 321, 13-l 150 Bruxelles
Téléphone: (32-2) 762-9804 Télécopieur: (32-2) 762-0662
l
Distribution en Suisse:
Diffusion Transat s.a., route des Jeunes, 4 ter C.P. 125, 1211 Genève 26
Téléphone: (022) 342-7740 Télécopieur: (022) 343.4646
l
ISBN 2-89381-307-o
LX-508
Quelques mois après ton départ,
Papa, me voici en train d’écrire
un livre dont j’espère que tu au-
rais été fier Ta sagesse me gui-
dera toujours.
Sommaire
Préface ....................................................................................... 15
Avant-propos.. ............................................................................ 19
PREMIÈRE PARTIE
LES PROTOCOLES DE BASE
Chapitre 1
Introduction ........................................................................... 25
1.1 Internet et les protocoles TCP/IP.. ................................. 25
1.2 Définition d’un protocole selon le modèle ISO.. ........... 26
1.3 Pilote de réseau TCP/IP ................................................. 28
1.4 Client ou serveur.. .......................................................... 28
1.5 Paquet IP ........................................................................ 29
1.6 Notions avancées ........................................................... 29
Chapitre 2
Identification d’un ordinateur en réseau
avec les adresses IP.. ............................................................. 33
2.1 Structure d’une adresse IP ............................................. 33
2.2 Plan d’un réseau typique avec adresses IP .................... 34
2.3 Masque de sous-réseau .................................................. 36
2.4 Classes A, B, C, D et E.. ................................................ 38
2.5 Choix d’adresses pour le branchement sur Internet.. .... 40
2.6 Notions avancées ........................................................... 41
2.7 Configuration de Windows 3.1 avec Chameleon.. ......... 44
2.8 Configuration Windows 95 ............................................ 46
2.9 Configuration Macintosh ............................................... 47
2.10 Configuration Unix ........................................................ 48
2.11 Références.. .................................................................... 50
Chapitre 3
Noms et adresses avec le DNS.. .......................................... 51
3.1 Identification d’un ordinateur.. ...................................... 51
3.2 Relation entre le nom d’un ordinateur et son adresse IP 51
9
INTERNET - TCP/IP SIMPLIFIÉ
10
5.14 Configuration Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.15 Références . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Chapitre 6
Transport des paquets: TCP et UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
6.1 TCP: Transmission Control Protocol ..,......................... 103
6.2 UDP: User Datagram Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
6.3 Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
6.4 Notions avancées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.5 Configuration Windows . . . . . . . . . . . . . . . . . . . . . . . . . , . . . . . . . . . . . . . . . . . . . . . . . 112
6.6 Configuration Macintosh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
6.7 Configuration Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
6.8 Références . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 14
DEUXIÈME PARTIE
LES APPLICATIONS
Chapitre 7
World Wide Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
7.1 Hypertexte ...................................................................... 117
7.2 URL: Uniform Resource Locator .................................. 117
7.3 Protocole HTTP ............................................................. 118
7.4 Langage HTML ............................................................. 120
7.5 Les types MIME et les logiciels complémentaires ........ 121
7.6 Exemple d’interaction entre le client Web
et le serveur Web.. .......................................................... 121
7.7 Mémoire tampon.. .......................................................... 124
7.8 Les formulaires et l’interface CGI.. ............................... 124
7.9 Java ................................................................................ 126
7.10 Javascript ....................................................................... 127
7.11 Le transport chiffré des communications Web:
avec HTTPS ................................................................... 127
7.12 Gopher ........................................................................... 128
7.13 Configuration Windows, Macintosh et Unix ................. 128
7.14 Liste des services ........................................................... 130
7.15 Références ...................................................................... 130
11
I NTERNET - TCP/IP SIMPUFIÉ
Chapitre 8
Courrier électronique avec SMTP, POP et MIME . . . . . . 133
8.1 Exemple de conversation entre un client et un serveur
SMTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
8.2 Post OfJice Protocol (POP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
8.3 En-tête d’un message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
8.4 Caractères internationaux, éléments multimédias et
documents attachés avec MIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
8.5 Notions avancées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
8.6 Configuration Windows et Macintosh . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
8.7 Liste des services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
8.8 Références . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Chapitre 9
Service de nouvelles avec NNTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
9.1 Configuration Windows, Macintosh et Unix . . . . . . . . . . . . . . . . . 152
9.2 Liste des services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
9.3 Références . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Chapitre 10
Session interactive Telnet .................................................... 153
10.1 Émulation de terminal.. .................................................. 154
10.2 Rlogin, Rsh et Rexec ..................................................... 154
10.3 Configuration Windows et Macintosh.. ......................... 155
10.4 Configuration Unix ........................................................ 157
10.5 Liste des services.. ......................................................... 158
10.6 Références ...................................................................... 158
TROISIÈME PARTIE
PROTOCOLES DES NIVEAUX INFÉRIEURS
Chapitre 11
Résolution d’adresses, configuration automatique
et messages d’erreur avec
ARP, RARP, BOOTP, DHCP et ICMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
11 .l Réseau local Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
11.2 Résolution d’adresses sur un réseau local: ARP . . . . . . . . . . . 163
12
S OMMAIRE
QUATRIÈMEPARTIE
A UTRESPROTOCOLES
Chapitre 13
Adressage multipoint ........................................................... 187
13.1 Adresses de classe D ...................................................... 188
13.2 Protocole IGMP ............................................................. 189
13.3 Références ...................................................................... 189
Chapitre 14
Le nouveau protocole IP ..................................................... 191
14.1 Adressage plus important .............................................. 192
14.2 En-tête du paquet IP ...................................................... 193
14.3 DNS.. .............................................................................. 193
14.4 Transition ....................................................................... 194
14.5 Références.. .................................................................... 194
Chapitre 15
Gestion de réseaux avec SNMP ......................................... 195
15.1 Station de gestion ........................................................... 195
15.2 Description des éléments: Management Information
Buse (MIB) .................................................................... 196
13
INTERNET - TCP/IP SIMPLIFIÉ
-~ ~~~ _~_..~_~~
ANNEXES
Annexe 1 Table des masques de sous-réseau . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Annexe 2 Table des numéros de ports IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Annexe 3 Table des caractères ISO 8859-l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Annexe 4 Table des objets MIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Annexe 5 Abréviations de télécommunication . . . . . . . . . . . . . . . . . . . . . . . . 219
Annexe 6 Caractéristiques de câblage Ethernet . . . . . . . . . . . . . . . . . . . . . . 221
Annexe 7 Table de conversion du mode décimal à binaire. . . . . 223
Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Adresses utiles sur Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..f........................................... 233
Liste des tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Liste des figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..,..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Préface
D
ans la brève et si dynamique histoire des technologies de
l’information, peu de ressources et de concepts ont traversé
les années avec autant de succès et d’impact que les proto-
coles de communication TCP/IP. En effet, la croissance explosive
d’Internet - 15 millions d’usagers quotidiens à la fin de l’année
1996 et une prévision de 200 millions d’individus raccordés en
1998 - témoigne de la pérennité des idées maîtresses proposées au
début des années 70 par les instigateurs de la communication infor-
matique.
Plusieurs facteurs ont donné naissance à ce que l’on a déjà pu
appeler le «6e continent», ce nouveau territoire planétaire d’échange
d’informations de toute nature. On peut certes penser à la microélec-
tronique, qui permet maintenant la maîtrise de la réalisation écono-
mique d’éléments de traitement extraordinairement complexes. On
perçoit facilement la contribution des interfaces personne-machine
évoluées, qui ont, elles aussi, puissamment contribué à la démocra-
tisation de l’informatique. Mais on a parfois tendance à oublier que,
sans l’armature sous-jacente des protocoles de communication - et
singulièrement ceux de la filière TCP/IP -, rien de ce que nous
tenons aujourd’hui pour acquis n’existerait.
Ces idées maîtresses étaient peu nombreuses: segmentation des
messages à échanger en paquets individuels de petites dimensions,
maillage serré de tous les participants sans qu’il y ait de topologie
préétablie, routage indépendant, autonome et de proche en proche de
ces paquets sans besoin de gestion centralisée, transparence aux yeux
de l’expéditeur et du destinataire du processus de relais. Retenues à
l’origine afin d’assurer une fiabilité de communication à toute
épreuve en cas d’intervention militaire - n’oublions pas le climat de
guerre froide de l’époque - ces idées allaient également s’arrimer
magnifiquement au contexte industriel des années 80 et 90: multipli-
cité des familles d’ordinateurs, diversité des systèmes d’exploitation
et des environnements informatiques, explosion des modes d’utili-
sation exigeant le recours à des ressources aussi nombreuses que
15
INTERNET - TCPLP SIMPLIFIE
~~~~
16
PRÉFACE
Denis Poussart
Professeur titulaire
Université Laval
et
Kce-président recherche et développement
Centre de recherche informatique de Montréal
Avant-propos
L’important est moins d’être que de
se savoir être. Toute société devrait
se structurer en fonction de cet
objectif: enrichir les échanges entre
tous.
Albert Jacquard
L
‘accessibilité d’Internet par les entreprises et le grand public
a produit un engouement peu commun dans l’histoire de
l’informatique. La vitesse de développement et de déploie-
ment de cette technologie est en constante progression même si les
nouveaux utilisateurs possèdent moins de connaissances techniques
que les scientifiques des vingt-cinq premières années de ce moyen
de communication. Internet n’étant pas conçu pour connaître une
telle expansion, sa réussite démontre clairement la maturité tech-
nique de cet environnement informatique.
Utilisé sur Internet et sur les réseaux corporatifs, TCP/IP (Truns-
mission Control Protocolhtemet Protocol) est le protocole de
communication utilisé entre les ordinateurs. Il sert autant sur les
réseaux locaux (LAN: Local Area Networks) que sur les réseaux
étendus (M!AN: Wide Area Network). Ce protocole permet de relier
entre eux différents ordinateurs et systèmes d’exploitation, ce
qu’aucun autre protocole de réseau n’avait pu faire jusque-là.
Ce livre porte sur la version courante du protocole IP utilisée sur
Internet: la version 4. Le chapitre 14 est consacré aux fonctions sup-
plémentaires de la version 6.
19
INTERNET - TCPLP SIMPLIFIÉ
-
20
AVANT-PROPOS
21
INTERNET - TCP/IP SIMPLIFIÉ
Introduction
L’ordre naît du chaos.
Albert Einstein
1. Les deux livres de Peter Salus montrent très bien la liaison entre ces deux tech-
nologies. Casting the Net et A Quarter Century of Unix, Ed. Addison-Wesley, 199.5.
25
INTERNET - TCP/IP SIMPLIFIÉ
26
IPX
Niveau Description du niveau TCPAP (netware) Apple Talk
Application
www(http) ) NFS 1 Services 1 Services 1
Figure 1.1
Classification des sept niveaux ISO avec TCP/IP, Netware et Appletalk
27
INTERNET - TCP/IP SIMPLIFIÉ
médium de câblage
Figure 1.2
Schéma des protocoles IP
28
INTRODUCTION
~..-.-~-~
1.5 Paquet IP
Une information petite, telle qu’un caractère envoyé par Telnet, ou
grande, tel qu’un fichier envoyé par Ftp, est incorporée dans un ou
plusieurs paquets du protocole IP formé par le pilote de réseau de
votre ordinateur. Selon sa grosseur et le protocole supérieur utilisé,
l’information est découpée en un ou plusieurs morceaux, chacun
étant envoyé dans un paquet IP séparé. Ces paquets, incluant
l’adresse source et l’adresse de destination, parcourent l’Internet,
souvent en utilisant plusieurs média différents, pour se rendre à des-
tination. Le paquet IP est inséré dans les trames des média physi-
ques dans le parcours. L’information est ensuite réassemblée avec
les paquets IP reçus par l’ordinateur destinataire.
Le protocole IP de niveau 3 est responsable de l’acheminement
des paquets dans un réseau. Pour cette raison, on dénomme souvent
«réseau IP» un réseau utilisant l’ensemble des protocoles TCP/IP.
C’est le protocole IP qui gère les adresses des ordinateurs. Elles sont
présentées au prochain chapitre.
29
INTERNET - TCP/IP SIMPLIFIÉ
7 Application Application 7
6 Présentation Présentation 6
5 Session - Session 5
4 Transport Transport 4
3 Réseau Réseau 3
-
2 Liaison Liaison 2
données données
Liaison Répéteur ou 4t) Liaison l--
I 1
physique concentrateur physique
Figure 1.3
Fonction d’un répéteur dans le modèle ISO
Pont
Figure 1.4
Exemple d’un pont
30
Figure 1.5
Fonction d’un pont dans le modèle ISO
Figure 1.6
Fonction d’un aiguilleur dans le modèle ISO
31
INTERNET - TCP/IP SIMPLIFIÉ
Passerelle
....
Figure 1.7
Fonction d’une passerelle dans le modèle ISO
33
INTERNET - TCPLP SIMPLIFIÉ
Tableau 2.1
Adresse IP en mode décimal et binaire
Adresse IP exprimée en décimales Adresse IP exprimée en binaire
192.168.1.5 11000000 101010000000000100000101
Réseau
192.168.1.5 1 (192.168.1.6
Figure 2.1
Réseau IP simple
34
IDENTIFICATION D’UN ORDINATEUR EN RÉSEAU AVEC LES ADRESSES IP
192.
192.168.1.1 l
aiguilleur
192.168.
Réseau 1192.168.2.X
192.168.2.101 1192.168.2.11
Figure 2.2
Réseau IP avec aiguilleur
35
INTERNET - TCPdP SIMPLIFIÉ
36
~DENTIFKATIOND'UN ORDINATEUR ENRL~EAUAVECLESADRESSES IP
Le Tableau 2.2 décrit les deux séparations que nous avons mon-
trées.
Tableau 2.2
Séparation entre le numéro du réseau et de l’ordinateur
Tableau 2.3
Masque de sous-réseau
Masque de
sous-réseau
(en décimales)
2.55.255.255.0
255.255.255.224
37
INTERNET - TCP/IP SIMPLIFIÉ
-.- ~
2.4 Classes A, B, C, D et E
Des classes d’adresses ont été introduites pour permettre une meil-
leure efficacité dans l’aiguillage des paquets entre les réseaux. Une
classe est un regroupement de numéros consécutifs de réseaux (par-
tie gauche d’une adresse) dont le masque de sous-réseau est défini
par défaut. Les classes sont identifiées A, B, C, D ou E. Elles sont
regroupées selon le tableau 2.4.
Une adresse IP appartient obligatoirement à une classe selon le
regroupement du tableau. Par conséquent, une adresse IP a toujours
un masque de sous-réseau par défaut. Les logiciels TCP/IP sont
codés de cette façon. Si on oublie le masque de sous-réseau, en réa-
lité, on utilise implicitement le masque de sous-réseau par défaut de
la classe correspondant à notre adresse IP.
Pour une classe donnée, on peut choisir un masque de sous-
réseau dans la partie ordinateur de l’adresse. Pour une classe B qui
38
IDENTWKATION D’UN ORDINATEUR EN RÉSEW AVEC LES ADRESSES IP
Tableau 2.4
Classes d’adresses IP
Classe Adresse en binaire Masque de
Adresse en
/ R: bit du numéro de réseau sous-réseau
mode décimal
b: bit du numéro de l’ordinateur par défaut
A ORRRRRRR bbbbbbbb bbbbbbbb bbbbbbbb 0.0.0.0-127.255.255.255 255.0.0.0
Tableau 2.5
Adresses pour un réseau privé
Classe Intervalles d’adresses disponibles
A 10.0.0.0 - 10.255.255.255
B 172.16.0.0 - 172.31.255.255
C 192.168.0.0 - 192.168.255.255
39
INTERNET - TCP/IP SIMPLIFIE
2. La politique courante à l’heure actuelle sur Internet est de donner des classes C,
de ne pas donner de classe A, et de donner de façon très limitée des classes B.
Lorsqu’un organisme a plus de 255 ordinateurs à brancher dans un avenir rappro-
ché, donc supérieur à une classe C, il reçoit plusieurs adresses de classe C.
40
~D~~~~~c.~TIoND'IJN ORDINATEUR ENRÉSEAUAVEC LESADRESSES IP
Tableau 2.6
Adresses de message général
41
INTERNET - TCPAP SIMPLIFIÉ
Tableau 2.7
Adresses de réseau
Adresses Masque utilisé Adresse de message général
du réseau en mode décimal et en binaire en mode décimal et en binaire /
2.6.4 Paquet IP
Un paquet IP est formé d’un en-tête décrivant la nature du paquet,
des données elles-mêmes et d’une somme de contrôle (checksum)
permettant de valider la transmission fiable du paquet. Ce paquet IP
est inséré dans une trame pour être transporté sur un médium physi-
que tel qu’Ethemet.
42
IDENTIFICATION D’UN ORDINATEUR EN RÉSEAU AVEC LES ADRESSES IP
-~
4 - Paquet IP - -
Adresse Adresse
Données
En-tête IP IP IP Options IP
IP
source destination
Figure 2.6
Paquet IP inséré dans une trame Ethernet
Tableau 2.8
Détail d’un paquet IP
# 0 4 8 12 16 20 24 28 31
1 Version Longueur Type de service Longueur totale
2 Frag: identification Frag: 1 Frag: indice de décalage
3 Durée I Protocole
4 Adresse IP source
5
6 Options 1 Remplissage
7 Données
43
INTERNET - TCPAP SIMPLIFIÉ
3. Les récentes versions d’Unix telles que bsd 4.3reno et bsd 4.4 ainsi que
quelques protocoles d’aiguillage tels que OSPF supportent l’option TOS dans leur
décision d’aiguillage.
44
IDE~~IFICATIOND'UNORDINATEUR EN RÉSEAU AVECLESADRESSES IP
Interface:
D ial:
IP Addreas:
Subnet Mask:
Host Name:
Domain Name:
Figure 2.7
Premier écran de configuration de Chameleon
Adresse IP
H à inscrire
Figure 2.8
Adresse IP de Chameleon
45
INTERNET - TCPHP SIMPUFIÉ
Déplacer le
, curseur pour créer
IP Address: le masque désiré.
Chaque case
Subnet Mask:
ombragée
Subnet Value: 255.255.255.0 représente un « 1 »
en binaire.
Number of subnet mask bits:
El
Figure 2.9
Masque de sous-réseau de Chameleon
Figure 2.10
Adresse IP sur Windows 95
46
IDENTIFICATION D’UN ORDINATEUR EN RÉSEAU AVEC LES ADRESSES IP
En cliquant, choisir
le médium physique
utilisé:
1 Ethernet,
- SLIP,
, PPP
InterSLIP
Adresse IP
/ \.
; :: : : : : : : : : : : : : : : : :: : :: : :: :: : :: : :: : :: : : : :: : : : : : :::. .m a Inscrire
i IP Addrsss: \. i . 192.168.1.5 . . . . . . Ii ;
[More...
j
2.0.4
Figure 2. II
Premier écran de configuration de MacTCP
47
INTERNET - TCP/IP SIMPLIFIÉ
Choisir la classe
,p Address :..............................._..... ~
correspondant à
Class:~ss: 192.0.0.0 l’adresse
Déplacer le curseur
Subnet Mask: 255.255.255.0
, , , , , , , , , , , , , , , , , , , ,ml;ii pour délimiter la partie
réseau de la partie
ordinateur du masque
du sous-réseau
Représentation des
Net: ~;~;,‘~~,‘~,‘~~~~,‘;,‘~~,‘~,‘~,‘;~~~,’;~~,’~,~~~~,~ f-J 1. CI < k
~ (,<I<k I 32 bits de l’adresse
Subnet: i
Node: ~~~;,‘~,~~~,‘~,‘~~~~,‘~,‘~,‘;~~;,’~,’~,’~;,’~,’~,~~;~,~ 0 1. <I < k /
. . . . . . . . . . . ............. i
Figure 2.12
Adresse IP, classe et masque de MacTCP
48
IDE~~F~cATIoND'uN~RDINATEuR EN RÉSEAU AVECLESADRESSES IP
_~---..~
Dans tous les exemples Unix du livre, nous avons ajouté Unix%
au début de chaque commande pour bien distinguer la commande de
la réponse.
Pour connaître l’état des interfaces réseau d’un ordinateur Unix,
on utilise l’option -a avec ifconfig.
Unix% ifconfig -a
100: flags=849<UP,LOOPBACK,RUNNING,MULTICAST~ mtu 8232
inet 127.0.0.1 netmask ff000000
le0: flags=863~UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST~
mtu 1500 inet 192.168.1.1 netmask ffffff00
broadcast 192.168.1.255
49
INTERNET - TCP/IP SIMPLIFIÉ
2.11 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
Tableau 2.9
RFC
RFC Titre
t
950 Internet standard subnetting procedure
1219 / On the Assignment of Subnet Numbers l
1597 1 Address Allocation for Private Internets /
1122 Requirements for Internet hosts - communication layers
(STD 3)
Chapitre 3
Noms et adresses avec le DNS
L’homme se découvre quand il se
mesure à l’obstacle.
Antoine de Saint-Exupéry
P
our qu’il soit plus simple à l’utilisateur d’identifier les ordi-
nateurs, on utilise le nom de l’ordinateur au lieu de l’adresse
IP. Sur Internet, l’association entre le nom d’un ordinateur et
son adresse IP est gérée par le service de noms DNS (Domain Nume
System).
1. Pour une excellente histoire d’Internet, je vous conseille Casting the Net de
Peter H. Salus, Éd. Addison-Wesley, 1995.
51
INTERNET - TCPHP SIMPLIFIÉ
52
NOMS ET ADRESSES AVEC LE DNS
3. Exception faite des domaines de premier niveau edu, gov, com, mil, net, org qui
étaient auparavant réservés à des organisations aux États-Unis, mais peuvent main-
tenant être situés n’importe où sur la planète. Le document RFC 1591, offert à
l’adresse htip://ds.internic.net, décrit bien la structure et l’état de la problématique
des noms de domaines.
53
INTERNET - TCPLP SIMPLIFIÉ
qc ulaval berkeley
/
viagenie
Figure 3.1
Hiérarchie des domaines
54
NOMS ET ADRESSES AVEC LE DNS
2. classic.
dans
3
ordinateur
1. classic.viagenie.qc.ca ?
10. classic.viagenie.qc.ca
192.1&54.5 .ca
Figure 3.2
Résolution d’un nom dans le DNS
Tableau 3.2
Étapes de résolution d’un nom dans le DNS
hape Description
1. ’ L’ordinateur demande au serveur DNS local l’adresse IP
de classic.viagenie.qc.ca
Le serveur DNS local vérifie s’il connaît déjà cette infor-
55
I NTERNET - TCP/IP SMPLIFIÉ
Étape Description
4. Le serveur DNS local demande à un des serveurs centraux
d’Internet s’il connaît classic.viagenie.qc.ca
1 Le serveur central lui répond «non», mais lui indique le
serveur DNS responsable de .ca
local demande au serveur responsable de
.ca s’il connaît classic.viagenie.qc.ca
Le serveur de .ca lui répond «non», mais lui indique le
serveur DNS responsable de viagenie.qc.ca
1 Le serveur DNS local demande au serveur responsable de
’ viagenie.qc.ca s’il connaît classic.viagenie.qc.ca
viagenie.qc.ca lui donne l’adresse IP de
classic.viagenie.qc.ca (192.168.154.5)
10. / Le serveur DNS local envoie l’adresse IP de classic.
i viagenie.qc.ca à notre ordinateur
56
NOMS ET ADRESSES AVEC LE DNS
5. Une exception est un client qui demande l’option recursivité au serveur (c’est-
à-dire d’être un relais pour trouver l’information demandée) et celui-ci ne le sup-
portera pas. Les serveurs de noms basés sur BIND de Berkeley supportent cette
option, et, jusqu’à maintenant, c’est la référence pour les implantations de serveur
de noms DNS.
57
INTERNET - TCP/IP SIMPLIFIÉ
58
NOMS ET ADRESSES AVEC LE DNS
inverse est utilisée par les serveurs qui reçoivent un paquet avec une
adresse IP et veulent connaître le nom de l’ordinateur. 11 n’existe pas
obligatoirement de relation unique entre un nom d’ordinateur et une
adresse Il? En effet, au même nom peut correspondre plusieurs
adresses IP et plusieurs noms peuvent pointer à la même adresse IP.
L’adressage inverse est implanté avec la même structure de
domaines et le même mode de fonctionnement, par délégation. On
convertit ainsi les adresses IP en pseudo-domaines, en identifiant le
domaine in-addxarpa comme domaine principal. Par exemple, le
domaine 1.168.192.in-addrarpa. (c’est-à-dire 192.168.1 à l’envers)
gère la table de correspondance entre une adresse IP du réseau
192.168.1 .X et le nom de l’ordinateur.
Figure 3.3
Nom du domaine
60
N OMSETADRESSESAVECLE DNS
La liste des serveurs DNS que l’on peut interroger est située sous
la dénomination Domain servers du menu Services. On peut préci-
ser jusqu’à trois serveurs DNS qui seront interrogés en ordre de dis-
ponibilité.
Inscrire au
maximum les
adresses IP de trois
> serveurs DNS que
l’on peut interroger
/
Figure 3.4
Liste des serveurs DNS
8. Du même nom que le serveur original sur Unix: BIND (Berkeley Internet Nume
Domain).
61
INTERNET - TCP/IP SIMPLIFIÉ
Ajouter un domaine
à gérer
Figure 3.5
Liste des domaines gérés par ChameZeon BIND
domaine
Figure 3.6
Liste des ordinateurs dans un domaine
62
NOMS ET ADRESSES AVEC LE DNS
Ajout du
nom (test)
et de
l’adresse IP
(199.168.1 S)
d’un
ordinateur
dans le
domaine
Figure 3.7
Ajout du nom et de l’adresse IP d’un ordinateur dans un domaine
Figure 3.8
Configuration du DNS
sous Windows 95
63
INTERNET - TCPLP SIMPLIFIÉ
Nom d’un
Y’ domaine
Adresse IP d’t
- serveur DNS
Figure 3.9
Domaine et serveurs DNS
64
NOMS ET ADRESSES AVEC LE DNS
/etc/resolv.conf
domain viagenie.qc.ca
nameserver 192.168.1.7
nameserver 172.16.1.1
Dans le cas de Sun Sol&s, il faut aussi configurer le fichier
/etcInsswitch.conf pour qu’il tienne compte de l’accès au DNS dans
la résolution des noms. Il s’agit d’insérer le mot dns dans la ligne
hosts:.
La commande nslookup sur Unix permet de diagnostiquer les
serveurs DNS en créant des requêtes manuelles. On tape directe-
ment le nom d’un ordinateur et le serveur DNS renverra l’informa-
tion. On peut préciser un type particulier de requête avec la
commande set type=tp en changeant tp par soa, ns, a, ptr, cname,
mx,.... où soa (sturt ofauthority) permet de connaître le serveur pri-
maire d’un domaine, ns (name w-ver) permet de connaître tous les
serveurs DNS (primaires et secondaires) d’un domaine, a permet de
connaître l’adresse IP correspondant à un nom, ptr permet de
connaître le nom correspondant à une adresse IP, cname permet de
connaître les synonymes des noms et mx identifie le serveur de
courrier électronique du domaine. Si on utilise set type=any, toutes
les informations possibles seront demandées. On peut préciser un
serveur DNS différent à interroger avec la commande server
nom-du-serveur.
9. Le livre DNS and BIND d’Albitz et Liu, publié chez O’Reilly & Associates,
constitue une référence complète et détaillée sur la configuration des serveurs DNS.
65
INTERNET - TCPLP SIMPLIFIÉ
Tableau 3.3
Syntaxe du fichier /etc/named.boot
Ligne Explication
directory répertoire Identifie le répertoire qui contien-
dra les fichiers de travail du DNS
( indiqués sur les lignes cache, pri-
I mat-y et secondary
cache fichier ~~~-- -I-
, Identifie le fichier cache conte-
nant les serveurs de premier
niveau. Ce fichier a la même syn-
taxe que ceux des domaines
primary domainefichier Ce serveur est primaire pour
domaine décrit dans $Chier
secondary domaine primaire fichier Ce serveur est secondaire pour
domaine. Il reçoit l’information
du primaire et la dépose dans
fichier. Le primaire est précisé par
son adresse IP
! Le point-virgule correspond à un
commentaire
66
NOMS ET ADRESSES AVEC LE DNS
Tableau 3.4
Syntaxe du fichier descriptif d’un domaine
TLlgrlt:
J--- r- ,. . .
1 cxpncation
$ORIGIN domaine 1 La chaîne domaine sera ajoutée !
toute donnée dans le fichier qui ne
sera pas terminée par un point (.)
----~
domaine. in soa serveur courrier Ce serveur a autorité (SOA: star-1
série refresh retry expire minimum of autority) pour ce domaine
L’administrateur peut être joint à
viagenie.qc.ca in sou jau.viagenie. l’adresse courrier. Ce fichier a le
qc.ca admin@viagenie.qc.ca numéro série. Le serveur secon-
96070501 daire contactera le serveur pri-
maire toutes les refresh secondes,
réessaiera toutes les retry se-
condes si aucune réponse, sinon
!considérera les données comme
expirées après expire secondes.
Les données de ce fichier ont, par
I défaut, une durée de vie de mini-
mum secondes
_-.~ ~.
jomaine. in ns serveur + Serveur est un serveur primaire ou
secondaire pour domaine
wdinateur in a adresseIP Cet ordinateur a cette adresse IP
zutrenom in cname ordinateur Cet ordinateur a un synonyme
Le point-virgule correspond à un
commentaire
Tableau 3.5
Syntaxe du fichier descriptif d’un domaine pour l’adressage inverse
Ligne Explication
adre.weIP in ptr ordinateur Utilisé dans les fichiers d’adres-
sage inversé: à adresseIP corres-
pond ordinateur.
Dans les fichiers de domaine, chaque donnée qui n’est pas termi-
née par un point sera complétée par le domaine défini par la ligne
$ORIGIN. Probablement plus de la moitié des erreurs que les admi-
nistrateurs commettent est d’oublier de mettre un point à la fin des
noms.
3.11 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
Tableau 3.6
RFC
Tableau 4.1
Table typique des routes de l’ordinateur 192.168.1.5
69
INTERNET - TCPLP SIMPLIFIÉ
192
192.168.
aiguilleur
Figure 4.1
Réseau avec aiguilleur
70
AIGUILUGEDESPAQUETSAVECLEPROTOCOLERIP
72
AIGULUGE DES PAQUETS AVEC LE PROTOCOLE RIP
Réseau 192.168.1.X
192.168.1.1
Figure 4.2
Deux aiguilleurs sur un même réseau
73
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 4.2
Table typique des routes de l’ordinateur 192.168.1.5
Une ligne d’une table des routes peut contenir, comme destina-
tion, l’adresse IP d’un réseau ou celle d’un ordinateur. Ceci arrive
principalement dans le cas des liens point à point qui seront expli-
qués au chapitre 5.
74
AIGUILLAGE DES PAQUETS AVEC LE PROTOCOLE RIP
75
INTERNET - TCP/IP SIMPLIFIÉ
Figure 4.3
Chemin trouvé par Traceroute
76
AIGUILLAGE DES PAQUETS AVEC LE PROTOCOLE RIP
Record route
Lorsqu’un paquet IP a l’option record route, chaque aiguilleur, à tra-
vers lequel passe le paquet, s’inscrit dans le paquet en ajoutant son
adresse IP. Ainsi, on sera en mesure de connaître la route exacte que
le paquet a traversée. Cette option est souvent utilisée avec l’utili-
taire Ping, car le message de retour de Ping (echo reply) contient la
liste des aiguilleurs.
Timestamp
Lorsqu’un paquet IP a l’option timestump, chaque aiguilleur ajoute
le temps au moment où est passé le paquet. Ceci permet de connaître
les délais entre les liens. Cependant, cette option n’est pas toujours
supportée et peut être trompeuse car les horloges des aiguilleurs
sont rarement synchronisées.
Source route
L’option source route oblige le paquet à emprunter un chemin pré-
cis pour se rendre à destination en dressant la liste des adresses IP
des aiguilleurs à traverser en ordre. Chaque aiguilleur devra lire la
liste et envoyer le paquet vers l’aiguilleur suivant dans la liste.
77
INTERNET- TCP/IP SIMPLIFIÉ
I 78
AIGUILLAGE DES PAQUETS AVEC LE PROTOCOLE RIP
Tableau 4.3
Comparaison sommaire des protocoles d’aiguillage RIP et OSPF
79
INTERNET - TCPLP SIMPLIFIÉ
~-~~
Par contre, une classe C d’un maximum de 256 ordinateurs est sou-
vent trop petite pour une organisation branchée sur Internet. Le
nombre de classes C étant relativement abondant (221 = 2097 152
classes de 256 ordinateurs chacune), 1’IETF a décidé de donner plu-
sieurs classes C successives aux organisations nécessitant des adres-
ses IP pour plus de 256 ordinateurs.
Cependant, considérant que les deux millions de classes C cons-
tituent chacune une entrée dans les tables d’aiguillage et, par consé-
quent, ne pouvaient être supportées par les aiguilleurs, le concept
d’aiguillage sans classe a été introduit (CIDR: Classless Inter&-
main Routing). Ayant des classes C adjacentes et successives, les
entrées sont diminuées de façon importante. Chaque grand réseau
comme CA*Net a reçu une série de classes C qu’il distribue selon
cette politique.
Figure 4.4
Aiguilleur par défaut
AIGUILLAGE DES PAQUETS AVEC LE PROTOCOLE RIP
_-.~ ~.--
Inscrire l’adresse
- IP du réseau ou de
l’ordinateur
. distant ainsi que
l’adresse IP de
I’aimilleur
s
recevant ses
paquets.
Figure 4.5
Routes statiques
Figure 4.6
Configuration de
l’aiguilleur par défaut
sous Windows 95
81
INTERNET - TCPLP SIMPLIFIÉ
~~~- ~ _~--.-- -
Figure 4.7
Aiguilleur par défaut
82
AIGUILLAGE DES PAQUETS AVEC LE PROTOCOLE RIP
83
Réseau 192.168.1.X
I
192.168.1.1 1
aiguilleur
192.168.
I Réseau 192.168.2.X
I
192.168.2.5 1
Figure 4.8
Exemple d’un aiguilleur avec deux réseaux et Internet
Tableau 4.4
Configuration simple d’un aiguilleur Cisc0
84
AIGUILUGEDESPAQUETSAVECLEPROTOCOLERIP
~~~--~_
4.8 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
Tableau 4.5
RFC
lu-L IlUt:
L
‘arrivée des modems à plus haut débit tels que les V.34 à 28,8
kilobits par seconde ont favorisé l’utilisation à grande
échelle des liens IP sur les lignes téléphoniques. Auparavant,
on utilisait généralement les liens série pour les terminaux ou les
ordinateurs personnels en émulation de terminal avec des outils tels
que Kermit. Dans ce contexte, l’ordinateur n’était pas branché au
réseau, mais se comportait comme un terminal branché sur un autre
ordinateur. L’utilisateur entrait en ligne en s’identifiant et ensuite
tapait des commandes sur l’ordinateur hôte. C’est cet ordinateur qui
effectuait les transactions sur le réseau.
Dans le cas d’un ordinateur en réseau avec un lien série IP, la
configuration typique comporte un modem relié sur un port série
RS-232 de l’ordinateur et des interfaces logicielles SLIP (Serial
Line ZP), CSLIP (Compressed SLIP) ou PPP (Point to Point Proto-
col). L’utilisateur se sert des mêmes logiciels TCP/IP tels que Telnet,
Ftp, Eudora ou Netscape comme s’il était sur un réseau local.
Aucune modification de la configuration de ces logiciels n’est
nécessaire.
L’utilisation du protocole IP sur un lien série comporte certaines
différences par rapport aux réseaux locaux comme Ethernet. Sur un
lien série, il n’existe que deux ordinateurs à chaque extrémité et
aucun ne possède d’adresse physique. Par conséquent, le transport
des paquets est différent. D’autres paramètres de configuration tels
que la vitesse du port série, la compression et le mécanisme de liai-
son sont nécessaires.
87
INTERNET - TCPAP SIMPLIFIÉ
88
IP SUR UEN SÉRIE AVEC SLte c.%I&’ ET PPP
Figure 5.1
Lien SLIP entre deux ordinateurs
5.3 Compression
Van Jacobson, du Lawrence Berkeley Labs, propose dans le RFC
1144 un mécanisme de compression des en-têtes TCP (Transmission
Control Protocol: voir au chapitre 6) permettant d’augmenter le débit
des paquets sur un lien série. Sans compression, lors d’une session
Telnet, le transfert interactif d’un caractère prend 41 octets: 1 octet
pour le caractère, 20 octets pour l’en-tête IP et 20 octets pour l’en-
tête TCP. L’algorithme de compression permet de réduire l’en-tête de
40 octets à 3 ou 5 octets en maintenant jusqu’à 16 connexions TCP
simultanées. L’algorithme a été bien pensé de manière à ne pas
demander d’efforts de calcul importants des ordinateurs impliqués.
Selon l’auteur2, il n’est pas utile de compresser les paquets UDP,
seuls les services TCP ont la possibilité d’utiliser cette compression.
2. Van Jacobson mentionne que les paquets UDP sont moins fréquents que les
paquets TCP.
89
INTERNET - TCP/IP SIMPLIFIÉ
Application / Logiciels
(protocole + TCP/IP
logiciel) Windows
/ Transport 1 TCPAJDP 1
Figure 5.2 ,
PPP dans le modèle ISO
90
tp SUR UEN SÉRIE AVEC SLIP CsLtP ET Pt’P
modem
serveur de
communication semeur
Todem
A-
wép
-- ___ -/ I l
Réseau Ethernet
Figure 5.3
Schéma typique de connexion par modem sur un réseau IP
91
INTERNET - TCP/IP SIMPLIFIÉ
92
IP SUR LIEN SÉRIE AVEC sa!&-f c%tP ET PPPzyxwvutsrqponm
4 Trame PPP - +
début protocole données CRC fin
W) a 1 500 octets
Adresse Adresse
Données
En-tête IP IP IP Options IP
WY
source destination
~~-~- Paquet IP -~ -+
Figure 5.4
Description d’un paquet PPP
Tableau 5.1
Valeurs du champ protocole d’un paquet PPP
Protocole PPP Valeur
Link Control Protocol CO21
Password Authentication Protocol CO23
--~
Link Quality Report CO25
~~-~
Challenge Handshake Authentication Protocol C223
IP 0021
IP Control Protocol 8021
Appletalk 0029
Appletalk Control Protocol 8029
OSI- 0023
OS1 Network Control Protocol 8023 -
~~.~-~
Decnet 0027
Decnet Network Control Protocol 8027
-~
IPX 002B
~--~
IPX Network Control Protocol 802B
93
INTERNET - TCP/IP SIMPLIFIÉ
Figure 5.5
PPP avec IP et IPX
94
IP SUR LIEN SÉRIE AVEC %.If csL#’ ET PPP
~~--
q CauierDetect
Figure 5.6
Configuration du port série
95
INTERNET - TCPLP SIMPLIFIÉ
.~-
Figure 5.7
Panneau de configuration de PPP
Figure 5.8
Configuration PPP sous Windows 95
96
IP SUR LIEN SÉRIE AVEC SLIP, CsLIP ET PPP
Figure 5.9
Adresse IP en mode PPP sous Windows 95
97
INTERNET - TCPLP SIMPLIFIÉ
A Démamer PPP
~ Lorsque terminé,
fermer
Figure 5.10
ConfigPPP
98
IP SUR LIEN SÉRIE AVEC SLlt: c%tP ET PPP
Figure 5. Il
Panneau de configuration d’une interface PPP
99
INTERNET - TCP/IP SIMPLIFIÉ
~-
Figure 5.12
Scénario d’entrée en ligne
Password: af34@un
1
Retries: 10 Timeout: 3
El El seconds
Figure 5.13
Identification PPP par PAP
100
IP SUR LIEN SÉRIE AVEC SI?.IE c.%IP ET PPP
5.15 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http:/ds.internic.net.
101
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 5.2
RFC
RFC Titre
1055 Nonstandard for transmission of IP datagrams over serial
lines: SLIP
1144 Compressing TCP/IP headers for low-speed serial links
~-
1661, The Point-to-Point Protocol (PPP)
STD 51,
1548,
1331,
1171
1334 PPP Authentication Protocols
1332, The PPP Internet Protocol Control Protocol (IPCP)
1172
1333 PPP Link Quality Monitoring
/
1663 PPP Reliable Transmission
1570 PPP LCP Extensions
1378 The PPP AppleTalk Control Protocol (ATCP)
1377 The PPP OS1 Network Layer Control Protocol (OSINLCP)
1376 The PPP DECnet Phase IV Control Protocol (DNCP)
1552 The PPP Intemetwork Packet Exchange Control Protocol
(IPXCP)
1764 The PPP XNS IDP Control Protocol (XNSCP)
1763 The PPP Banyan Vines Control Protocol (BVCP)
1762 The PPP DECnet Phase IV Control Protocol (DNCP)
1638 PPP Bridging Control Protocol (BCP)
1662, PPP in HDLC Framing
1549
-1619 PPP over SONET/SDH
1618 PPP over ISDN
i 1598
PPP in X.25
Chapitre 6
L
e niveau transport dans le modèle KO identifie la manière de
transporter les informations entre deux ordinateurs en pré-
supposant que les paquets arrivent à destination en utilisant
le protocole d’aiguillage du niveau 3. L’ensemble des protocoles
TCP/IP supporte deux principaux protocoles de transport: TCP
(Transmission Control Protocol) et UDP (User Datagram Proto-
col). On devrait d’ailleurs renommer les protocoles TCP/IP pour
TCP-UDP/IP ou plus simplement IP car d’autres protocoles de
transport sont définis l.
103
INTERNET - TCP/IP SIMPLIFIL
Fichier complet
Segment no I > I
4
Figure 6.1
Découpage d’un fichier en segments
104
TRANSPORT DES PAQUETS: TCP ET UDP
Étant donné que les segments peuvent être reçus dans n’importe
quel ordre et que l’ordinateur destinataire doit pouvoir reconstruire
correctement le fichier envoyé, un numéro de séquence est inclus
dans chaque segment permettant ainsi d’identifier la position des
données dans le fichier.
6.3 Ports
Peu importe le mode de transport TCP ou UDP, lorsqu’un paquet
arrive à destination, il est transféré à un service, comme par exem-
ple Telnet, Ftp ou Web. Pour distinguer parmi ceux-ci, un numéro de
service est associé au paquet. On nomme le point d’ancrage de ce
service dans l’ordinateur: un port.
À chaque service est associé un ou plusieurs ports. Par exemple,
pour le service Telnet, le port utilisé est le numéro 23. Pour le cour-
rier électronique SMTP, c’est le port 25. Pour le Web, c’est le port
80. Lorsqu’un PC accède à un serveur Web, il envoie un paquet avec
le mode de transport TCP au port numéro 80. Ce paquet est une
requête pour recevoir une page Web. Le serveur reçoit la requête sur
le port 80 et renvoie le contenu de la page Web à l’ordinateur client.
La Figure 6.2 montre l’ordinateur 192.168.1.5 communiquant
simultanément sur plusieurs ports avec le serveur 172.17.1.6.
105
I NTERNET - TCP/IP SIMPUFIÉ
Figure 6.2 i
Communication entre client et serveur
Figure 6.3
Ports, services et logiciels entre un client et un serveur
106
TRANSPORT DES PAQUETS: TCP ET UDP
service Dort
Client talk 517
smtp 25
telnet 23
dns 53 1
53 dns
www 80 p 8 0 www
ïi%.168.1.5 ’ 6
Client
&ort service
5 1 7 talk Serveur
25 smtp
23 telnet
53 dns
80 www
3 119 nntp 132.203.72.253
Figure 6.4
Multiples interactions entre clients et serveurs
107
INTERNET - TCP/IP SIMPLIFIE
~~~
108
TRANSPORT DES PAQUETS: TCP ET UDP
Adrease Adresse
Données
En-tête IP IP IP Options IP
(IP)
SOUICC destination
__~mm-.-_---- Y-------
mmm_-------
Numéro de Numéro de Numéro Largeur de
Numéro de Données
port de d’accusé de la fenêtre O;r
port source séquence TCP
i destination réception TCP
Figure 6.5
Paquet TCP dans un paquet IP dans une trame Ethernet
109
INTERNET - TCP/IP SIMPLIFIÉ
Adresse
Préambule Données
Ethernet ' Ezt ;y$; CRC
Ethernet (Ethernet)
destination source
Adresse Adresse
Données
En-tête IP IP IP Options IP
source destination UP)
/-
\
Longueur du Données
CRC
paquet UDP WW
Figure 6.6
Paquet UDP dans un paquet IP dans une trame Ethernet
110
TRANSPORT DES PAQUETS: TCP ET UDP
111
INTERNET - TCP/IP SIMPLIFIÉ
Figure 6.7
L’interface Winsock sur Windows
Tableau 6.1
Table des paramètres MTU, MSS et WIN
112
TRANSPORT DES PAQUETS: TCP ET UDP
113
INTERNET - TCP/IP SIMPLIFIE
6.8 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
Tableau 6.3
RFC
RFC Titre l
%!!&y;;~~
Transmission Control Protocol
DEUXIÈME PARTIE
Les applications
L
e World Wide Web est l’application qui a généré beaucoup
d’intérêt auprès du grand public pour Internet. Ce chapitre
présente les différents éléments de cette technologie tels que
l’hypertexte, le langage HTML, les URL, les identifiant MIME, le
protocole HTTP et le langage Java. Une description détaillée de
l’interaction entre un client et un serveur Web complète le chapitre.
7.1 Hypertexte
Le World Wide Web (WWW ou Web ou W3) est une banque d’informa-
tions textuelles, imagées, sonores et vidéo basée sur un système de
nœuds et de liens qu’on nomme Hypertexte. Celui-ci présente la parti-
cularité de permettre de cliquer sur un élément d’un document pour se
rendre à un autre document. Le langage pour décrire les éléments
s’appelle HTML pour HyperText Murkup Languuge. Un utilisateur crée
un document en insérant les éléments du langage HTML à l’intérieur
de son texte pour qu’il devienne hypertexte. Il y a pour chaque élément
cliquable un lien vers un autre document. Par exemple, si on entoure le
mot maison par une référence au document dessin.html, l’écriture
HTMLressemblera à:<a href="dessin.html">maison</a>.
Sur le Web, l’autre document lié peut être autant sur le même
ordinateur que sur un autre ordinateur ailleurs sur Internet. La réfé-
rence précise donc le nom du document mais aussi le nom de l’ordi-
nateur qui le contient.
117
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 7.1
Description d’une URL
r
Ordre Description Exemple
1. Le protocole utilisé pour aller http
chercher le document sur le serveur
2. / Les caractères :// :Il
3. Le nom du serveur www.viagenie.qc.ca
4. Le numéro de port sur le serveur 230 (par défaut)
5. Le répertoire du document ldoc
6. Le nom du document pierre.html
118
WORLD WIDE wEt7
+-TF-
/doc/pierre.html www.viagenie.qc.ca
Figure 7.1
Interaction simple entre un client et un serveur Web
Tableau 7.2
Protocole HTTP
Requête Description
GET /doc/pierre.html HTlW1.0 Demande au serveur le document
/doc/pierre.html avec le protocole
119
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 7.3
Exemple détaillé d’une requête GET du protocole HTTP
120
WORLD WIDE WEB
par exemple, &Cette maisondi> décrit que les mots «cette mai-
son» seront en italique, car l’étiquette i signifie italique. La fin d’une
propriété est toujours indiquée par un / suivi de l’étiquette.
121
h’TERNET - TCP/IP SIMPLIFIÉ
/doc/pierre.html
Figure 7.2
Requête GET du protocole HTTP
5. Le serveur renvoie le document HTML.
6. Le client Web interprète le code HTML dans le document pour
le présenter à l’écran.
7. Il trouve dans la page une étiquette <IMG SRC=
“http://www.abc.ca/imuges/image.gif”>. Cette étiquette indique
qu’il doit aller chercher l’image selon 1’URL indiquée et la placer
dans la page présentée à l’écran.
8. Il doit extraire le nom du serveur de 1’URL (www.abc.ca),
demander au serveur DNS l’adresse IP de ce serveur, faire une
connexion http au serveur www.abc.ca et demander le document
/images/image.gif avec la requête GET. Notons que l’image ne
réside pas sur le même serveur que le document initial.
Figure 7.3
Requête GET d’une image GIF
122
WORLD WIDE WEB
Figure 7.4
Présentation du document dans la page Web
Figure 7.5
Requête d’un document audio et démarrage du logiciel complémentaire
14. Le client Web démarre le logiciel complémentaire permettant
d’écouter cette bande sonore.
123
INTERNET - TCP/IP SIMPLIFIÉ
124
WORD WIDE WEB
Figure 7.6
Requête pour un formulaire HTML
2. Le serveur renvoie le document HTML contenant un formu-
laire. Dans le formulaire HTML est inscrit le programme de traite-
ment avec son URL: <FORM ACTION=“ht@://www.vkgenie.
qc.ca/cgi-bin/traiteformulaire”>.
3. L’usager remplit les cases du formulaire.
4. En cliquant sur le bouton Submit, le client Web envoie les
données inscrites dans les cases du formulaire au programme trai-
teformulaire du répertoire /cg&bin du serveur «www.viage-
nie.qc.ca», avec l’énoncé POST. Notons que le serveur qui reçoit la
requête POST peut ne pas être le même que celui qui possède le for-
mulaire. Dans ce cas, 1’URL dans le champ Action de l’étiquette
Form pointerait vers un autre serveur.
Figure 7.7
Traitement d’un formulaire HTML avec un programme CG1
125
INTERNET - TCP/IP SIMPLIFIE‘
7.9 Java
Java est un langage de programmation orientée-objet très semblable
à C++. Il a été inventé par une équipe de la compagnie Sun Micro-
systems. Un programme écrit en Java est compilé et déposé sur un
site Web. La référence à ce programme compilé est insérée dans la
page Web avec l’étiquette HTML <APPLET>. Ainsi, lorsqu’un uti-
lisateur demande la page HTML, son logiciel client Web reçoit le
programme Java dans une autre connexion, de la même manière
qu’une image GIF ou JPEG. Ensuite, ce programme Java est exé-
cuté sur l’ordinateur client à l’intérieur même du logiciel client Web.
Lorsqu’un développeur écrit un programme Java, comme
TicTacToe, il passe par les étapes suivantes.
1. Il écrit le code source dans un fichier (TicTacToe.java).
2. Il peut utiliser des librairies de routines, appelées classes
(java.awt.*).
3. II soumet ensuite le fichier source au compilateur (‘javac).
Développeur Java
Code Java
1.
import java.awt.*;
Figure 7.8
Développement d’un logiciel Java
126
WORL.D WIDE WEB
7.10 Javascript
Juvuscrz’pt est une version restreinte du langage Java, proposée par
la compagnie Netscape. À la différence de Java, le code source
JavaScript n’est pas compilé préalablement, mais plutôt inclus direc-
tement dans la page Web à l’intérieur de l’étiquette <SCRIPT>. Ainsi,
lorsqu’un utilisateur demande la page HTML contenant un pro-
gramme Juvuscript, le code Javascript étant déjà dans la page HTML,
il est directement interprété et exécuté par le logiciel client Web.
127
INTERNET - TCPLP SIMPLIFIÉ
-
7.12 Gopher
Gopher est un protocole permettant de transmettre des documents et
de présenter l’information de façon hiérarchique. Il a été développé
par des gens de l’université du Minnesota avant que le Web ne soit
utilisé. N’exploitant pas d’interface graphique ni d’hypertexte,
Gopher est en train de disparaître. Les clients Web contiennent tous
un client gopher intégré. Ainsi, lorsqu’une URL est de la forme:
gopher://serv.a.com, le client Web fera une connexion avec le proto-
cole Gopher au port 70 du serveur serv.a.com. Le client Web présen-
tera l’information de type Gopher dans une page Web. Gopher
utilise le port 70.
128
WORLLI WIDE WEB
i Connections: 0
4 (Maximum number of simultaneous network connections)
Figure 7.9
Configuration de la mémoire tampon de Netscape
129
INTERNET - TCPHP SIMPLIFIÉ
Helper Rpplications
Extensions : 1
Action: 0 Save
@ Launch Application
0 ~ce Netscape as Viewr
Q Unknown: Prompt User
Figure 7.10
Configuration des éléments MIME dans Netscape
Tableau 7.4
Services
7.15 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
130
WORLD WIDE WEB
Tableau 7.5
RFC
RFC Titre
1866 Hypertext Markup Language - 2.0
L
e courrier électronique sur TCP/IP et sur Internet utilise le
protocole SMTP (Simple Mail Transfer Protocol). Cepen-
dant, TCP/IP peut transporter d’autres protocoles de courrier
électronique tels que X.400 de la norme OSI.
SMTP utilise le port 25 en mode TCP. Comme son nom l’indi-
que, c’est un protocole simple qui permet de transférer un message
d’un ordinateur à un autre en précisant au moins deux éléments dans
l’en-tête du message: l’adresse de l’expéditeur et l’adresse du desti-
nataire.
Une adresse de courrier électronique est formée de trois parties:
le nom de l’utilisateur, le caractère @ et le nom du domaine. Les
caractères valides sont les minuscules, les majuscules, les chiffres,
le soulignement (-), le point (.). Les majuscules et les minuscules
sont considérées identiques. Il n’est pas possible d’utiliser les carac-
tères accentués dans une adresse. Le point (.) dans la partie droite de
l’adresse découpe les domaines en sous-domaines, alors que dans la
partie gauche, il n’a aucune signification particulière. Une pratique
courante utilise la forme Prenom.Nom dans la partie gauche
comme un synonyme pour l’adresse: c’est-à-dire que l’utilisateur a
deux adresses de courrier: son code d’utilisateur généralement de
huit caractères ou moins et son nom au complet Prenom.Nom.
Lorsqu’une personne envoie un message à son destinataire, les
deux serveurs de courrier se transfèrent le message selon le proto-
cole SMTP sous forme d’une conversation.
133
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 8.1
Séquence de transfert de courrier SMTP
Xquence Client SMTP: Serveur SMTP:
ordinateur expéditeur ordinateur destinataire
(jupiter.viagenie.qc.ca) (mars.gel.ulaval.ca)
134
COURRIER ÉLECTRONIQUE AVEC SMTP, POP ET MIME
135
INTERNET - TCPLP SIMPLIFIL?
Micro-ordinateur Micro-ordinateur
Figure 8.1
Interaction entre un client et un serveur SMTP et POP
Tableau 8.2
Conversation POP
Zquence / Client POP (io) / Serveur POP (iupiter)
1. io.viagenie.qc.ca
fait une connexion
TCP au port II0 de
jupiterzviagenie.qc.ca
2. jupiter répond à la
demande de
136
COURRIER ÉLECTRONIQUE AVEC SMT~ POP ET MIME
i 5. io envoie
le mot de passe PASS motdepasse
-
t 6. jupiter vérijîe le mot +OK marc has 2 message(s
de passe et confirme (1 237 octets)
qu’il est correct
7. io demande combien
de messages STAT
8. jupiter indique +OK 2 1237
qu ‘il y a 2 messages
et qu’ils occupent
au total 1 237 octets
9. io demande la liste
_-~.
12. jupiter renvoie
le contenu du
137
I 4
138
COURRIER ÉLECTRONIQUE AVEC SMTe POP ET MIME
Tableau 8.3
Conversation APOP
Séquence Client APOP (io) Serveur APOP (Jupiter)
1. io.viagenie.qc.ca fait
une connexion TCP
au port 110 de
jupiteKviagenie.qc.ca
-!-
2. jupiter répond à la +OK UCB Pop server
demande de connexion (version 1.83 lbeta) at jupilter
de io starting
4896.697170952@jupite r>
--&-
3. io envoie l’identijkation t APOP blanchet
de l’utilisateur et ’ c4c9334bac560ecc979e5800 :zyxw
l’encodage du mot de lb3e22fb
passe avec la chaîne de I
caractères envoyée par
4. Lxz?~:éi
jupiter vérifiela ligne
l’utilisateur et son mot ’
de passe et con$irme
s’ils sont corrects
---
1. MD5 est un algorithme de chiffrement créé par Ronald Rivest du MIT.
139
INTERNET -TCP/IP SIMPLIFIÉ
Tableau 8.4
Description des en-têtes de courrier
140
COURRIER ÉLECTRONIQUE AVEC SMTR POP ET MIME
K-motclef: texte
ligne d’en-tête non dtfinie
dans le protocole mais
utlhsée par certains logiciels
1 ‘.
de courrier
Y-Mailer: texte X-Mailer: Windows Description du logiciel
Eudora Light de courrier de l’expéditeur
L Version 1.5.2
141
INTERNET - TCPLP SIMPLIFIÉ
Tableau 8.5
Description des en-têtes MIME
~~
142
COURRIER ÉLECTRONIQUE AVEC SMTe POP ET MIME
Tableau 8.6
Séquence VRFY-EXPN de SMTP
Séquence 1 Client SMTP / Serveur SMTP
Le client SMTP demande la vérification VRFY blanchet
de l’adresse blanchet
Le serveur confirme que l’adresse est 250 Marc Blanchet
valide j <blanchet>
Le client SMTP demande la vérification ’ VRFY usager1
1 de l’adresse usager1 I
Le serveur confirme que l’adresse / ’ 550 usageri..
n’est pas valide I User unknown /
Le client SMTP demande la vérification EXPN to us l
de l’adresse d’une liste nommée tous l I
Le serveur affiche les trois utilisateurs 2.50 <blanchet>
membres de cette liste 250 <lucie>
250 <pierre@abc.ca
143
INTERNET - TCPLP SIMPLIFIÉ
144
COURRIER ~ECTRONIQ~JE AVEC SMT~ POP ET MIME
145
INTERNET - TCP/IP SIMPLIFIÉ
146
COURRIER ÉLECTRONIQUEAVEC SMT~ POPETMIME
\ l
adresse de courrier
Figure 8.2
Configuration de base d’Eudora
Hosto
1;;
Ph: 71
Fi nger:
Figure 8.3
Configuration du serveur SMTP dans Eudora
147
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 8.7
Services
8.8 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
Tableau 8.8
RFC
RFC Titre
821, STD 10 Simple Mail Transfer Protocol
822, STD 11 Standard for the format of ARPA Internet text messages
1521,134l MIME (Multipurpose Internet Mail Extensions) Part One:
Mechanisms for Specifying and Describing the Format of
Internet Message Bodies
1522, 1342 MIME (Multiputpose Internet Mail Extensions) Part Two:
Message Header Extensions for Non-ASCII Text
STD 53, 1939 Post Office Protocol - Version 3
1651 SMTP Service Extensions
1652 SMTP Service Extension for 8bit-MIMEtransport
1653 SMTP Service Extension for Message Size Declaration
Chapitre 9
Service de nouvelles avec NNTP
L’esprit de conversation consiste
bien moins à en montrer beaucoup
qu’à en faire trouver aux autres.
Jean de La Bruyère
L
es nouvelles, les news, Usenet et les groupes de discussion
sont tous des synonymes du même système permettant la dis-
tribution de messages de courrier électronique publics. Ce
système assure une discussion entre les participants puisque tous les
échanges sont publics. Nous expliquerons chaque message comme
un article.
NNTP (Network News Transfer Protocol) est le protocole per-
mettant la distribution, la demande, la réception et la transmission
d’articles. Il utilise TCP comme protocole de transport avec le port
119.
Les articles sont gardés dans une base de données sur un serveur.
Les utilisateurs sur leur poste de travail consultent les index des arti-
cles sur le serveur en utilisant un logiciel client NNTP Ils deman-
dent ensuite le contenu des articles désirés.
Le serveur conserve les articles pendant une certaine période pré-
cisée dans sa configuration. Le serveur peut être situé chez le four-
nisseur Internet ou sur le réseau de votre organisation.
Les utilisateurs utilisent un logiciel de lecture des articles qui se
connecte au serveur avec le protocole NNTP, lui demande les nou-
veaux articles arrivés depuis la dernière consultation et montre la
liste à l’utilisateur. L’utilisateur choisit ensuite les articles qu’il veut
lire et les demande au serveur.
La séquence suivante démontre l’interaction entre le client
Saturne et le serveur NNTP pluton. Les chiffres en gras sont des
codes de réponses du serveur.
149
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 9.1
Conversation NNTP
I
trademark policy
150
Date: 29 Feb 96 17:03:21 GMT
Organization: University of Illinois
at Urbana
Lines: 5
Message-ID:
<9605291303,aa22345@IETECN
RI.Reston.VA.US>
1 have just published an article in
the New York Law Journal (May
21) on NSI’s trademark domain
name policy, pointing out how easy
it is for a domain name owner to
lose their domain name under NSI’!
policy. The article may be seen at
<http://www.patents.com/nylj6.sht>
). saturne ferme la connexion LUIT
Tableau 9.2
Protocole NNTP
Commande Description
NEWGROUPS date heure Donne la liste des nouveaux groupes créés depuis
la date et l’heure précisée
GROUP nomdugroupe Sélectionne ce groupe pour les prochaines com-
mandes
STAT numéro-article Donne l’état de l’article
NEWNEWS nomdugroupe Donne la liste les nouveaux articles de ce groupe
date heure depuis telle date
GROUP ggg Sélectionne le groupe
ARTICLE <messageid>
ARTICLE [nnn] Donne la liste du contenu de l’article
HEAD, BODY, STAT Donne l’en-tête, l’article et l’état d’un article
1-1: <messageid> message
Informe le serveur que je possède une copie de ce
151
I NTERNET - TCP/IP SIMPLIFIE
Tableau 9.3
Services
Service Description Numéro Transport
de port
NNTP Nouvelles USENET 119 tcP
9.3 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
Tableau 9.4
RFC
I 1
RFC Titre
977 Network News Transfer Protocol:
850 1Standard for interchange of USENE-
Chapitre 10
Session interactive Telnet
Le plus d$fïcile au monde est de dire
en y pensant ce que tout le monde dit
sans y penser:
Alain
T
elnet permet une session interactive sur un ordinateur mul-
titâche. On peut ainsi exécuter des commandes tapées en
mode terminal (texte) sur cet ordinateur. Le protocole Tel-
net ne précise pas d’émulation de terminal, il ne fait que transpor-
ter des caractères. Telnet utilise le numéro de port 23 du protocole
TCP.
Lorsque le logiciel client Telnet envoie un caractère dans un
paquet, le serveur expédie un accusé de réception au client disant
avoir reçu le paquet et renvoie l’écho du caractère au client dans un
autre paquet. Le client renverra au serveur un accusé de réception de
l’écho du caractère. Tout ceci pour un seul caractère envoyé! Le
Tableau 10.1 résume le comportement.
Tableau 10.1
Interaction entre client et serveur Telnet
client serveur
accusé de réception
de l’écho
153
INTERNET - TCP/IP SIMPLIFIE
154
SESSION INTERACTIVE TELNET
Tableau 10.2
Différences principales entre Telnet et Rlogin
Telnet Rlogin
1
# port 23 / 13
modes 1 caractère ou 1 ligne 1 caractère
transfert de l’information sur aucun oui
l’environnement du client
identification automatique aucune oui I
155
INTERNET - TCP/IP SIMPLIFIÉ
Normal foreground
q Xterm sequenoes
Normal background
[XI Use VT wrap mode
0 EMACS arrow keys -Blinking foreground
Ix] Map PgUp, etc.
Options
importantes
_ pour
0 CNTL-COMND is EMACS meta l’utilisation de
caractères
Emulation 0 VT, 00 @ VT220H accentués
Font Monaco
Figure 10.1
Configuration générale de Telnet
156
SESSION INTERACTIVE TELNET
Ordinateur sur
- lequel on se
connecte
- Numéro de port
TEK @ Inhibit 0 4 0 1 4 04105
Paste Method 0 Quiok @ Block
Delete Sends @ Delete 0 Backspace
0 Forcesave
0 Berkeley 4.3 CRmode
q Allowlinemode
OTEK page clears screen
q Halfduplex
q Showlowlevelerrors
0 Authentioate
q Encrypt Table de
0 Local Echo traduction des
’ caractères
Terminal <Default> Translation Table 1 ISO8859-1 +-
accentués
Figure 10.2
Configuration des sessions de Telnet
157
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 10.3
Services
10.6 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
Plusieurs RFC traitent du protocole Telnet et de ses options. Nous
ne mentionnerons que le principal.
Tableau 10.4
RFC
RFC / Titre
854 1 Telnet Protocol specifkation
TROISIÈME PARTIE
161
INTERNET - TCP/IP SIMPLIFIÉ
défaut sur les réseaux IP, DIX (ou Ethernet Zr> est la version Ether-
net utilisée.
Ethernet étant indépendant du protocole supérieur utilisé, une
trame Ethernet peut contenir un paquet du protocole IPX ou IP ou
Appletalk ou un autre. Une trame Ethernet contient une adresse
source et une adresse de destination valides sur le réseau local seule-
ment. Ces adresses du niveau 2 dans le modèle ISO sont différentes
et indépendantes des adresses IP. Elles sont généralement appelées
adresses de liaison (MAC: Media Access Control addresses).
Figure Il.1
Format d’un paquet Ethernet
162
RÉSOLUTION D'ADRESSES, CONFIGURATIONAUTOMATIQUE ET MESSAGES D'ERREUR
Adresse Adresse
En-tête
IP de
IP / IP
source destination
4 Paquets IP -ph
Figure 11.2
Paquet IP à l’intérieur d’un paquet Ethernet
Réseau Ethernet
Adresses: Adresses:
Ethernet = 8:0:cO:a3:c4:76 Ethernet = c0:4:al:43: 18:37
IP = 192.168.1.5 IP = 192.168.1.6
Figure 11.3
Réseau Ethernet avec deux ordinateurs IP
163
INTERNET - TCPLP SIMPUFIE
Tableau Il.1
Séquence ARP pour la correspondance des adresses IP et Ethernet
Ordre
Source Destination Protocole Contenu
ies paquets
1. 8:0:cO:a3:c4:76 ff:ffzff:ffzff:ff ARP À tous les ordinateurs
(ordinateur A) (tous les (requête) du réseau Ethernet
ordinateurs du (diffusion générale),
réseau Ethernet) A demande l’adresse
Ethernet de l’ordinateur
qui a l’adresse
IP 192.168.1.6 (B)
~~
2 c0:4:al:43: 18:37 8:0:cO:a3:c4:76 ARP B répond à A en lui
(ordinateur B) (ordinateur A) (réponse) donnant son adresse
Ethernet:
c0:4:al:43: 18:37
3. 8:0:cO:a3:c4:76 c0:4:a1:43:18:37 IP paquet IP de A à B
192.168.1.5 192.168.1.6
(ordinateur A) (ordinateur B)
Une requête ARP est seulement utile dans le contexte d’un réseau
local. La trame à diffusion générale (broadcast) est une trame
envoyée uniquement sur le réseau local (par exemple Ethernet). Une
requête ARP ne traverse pas un aiguilleur, sauf dans des cas particu-
liers.
164
RÉSOLUTION D'ADRESSES, CONFIGURATIONAUTOMATIQUEETMESSAGESD'ERREUR
165
INTERNET - TCPLP SIMPLIFIÉ
-.
166
RÉSOLUTION D'ADRESSES, CONFIGURATIONALJTOMATIQUEETMESSAGES D'ERREUR
3. Cette fonction n’est cependant pas supportée correctement par tous les systèmes
d’exploitation.
167
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 11.2
Taille maximale d’un paquet sur quelques médiums physiques
Type de médium physique 1 Taille maximale du paquet
i 1P:MTU (en octets)
Ethernet j 1500
/ IEEE 802.3
1 SLIP5 1 1006 I
La taille d’un paquet IP complet comprenant l’en-tête, les don-
nées et la somme de contrôle doit être inférieure à la taille maximale
(MTU) de la trame du médium physique utilisé.
4. Douglas Corner, dans son livre Intemetworking with TCPLP, donne le nom de
Maximum Transfer Unit, alors que dans les RFC (ex.: WC 1191), on réfère àMaximum
Transmission Unit, tout comme Richard Stevens dans son livre TCPLP Illustrated.
5. SLIP possède une taille variable. Voir le chapitre sur ces types de liens.
168
RÉSOLUTION D'ADRESSES, CONFIGURATIONAUTOMATIQUE D'ERREUR
ETMESSAGES
- ~-~
169
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 11.3
Quelques exemples de types de paquets Ethernet
Protocole Valeur dans le champ Type de paquet
Ethernet (en mode hexadécimal)
IP 8000
IPX (Novell) 8037
Ethertalk (Appletalk sur Ethernet) 809B
Decnet 6000-6009
Banyan Vines OBAD
ARP 0806
RARP - 8035
170
RÉ SOLUTION D’ADRESSES, CONFIGURATION AUTOMATIQUE ET MESSAGES D’ERREUR
Application Logiciels
Logiciels
(protocole + TCP/IP
logiciel) W i n d o w s 1 Tiz
T r a n s p o r t ! TCP/UDP
-Réseau. I P Ipx
Ethernet
Figure 11.4
Arbitrage NDIS ou ODI
171
INTERNET - TCP/IP SIMPLJFIÉ
Adresse IP d’un
ordinateur
Adresse Ethernet
correspondante
Figure 11.5
Table de correspondance des adresses IP et physiques
Indiquer l’adresse IP
du serveur Bootp
Rendre le démarrage
- par bootp actif
Figure 11.6
Confi guration de BOOTP
172
RÉSOLUTION D'ADRESSES, CONFIGURATIONAUTOMATIQUE ETMESSAGESB'ERREUR
Figure 11.7
Adressage avec DHCP sous Windows 95
173
INTERNET - TCP/IP SIMPLIFIÉ
En cliquant sur le
- pictogramme Ethemer
avec la touche Alt
enfoncée, l’adresse
1 Ethernet apparaîtra
InterSLIP
[ More... ]
2.0.4
Figure 11.8
Adresse Ethernet d’un Macintosh
174
RÉSOLUTION D'ADRESSES, CONFIGURATIONAUTOMATIQUE ETMESSAGES D'ERREUR
rObtain Address: 1
Pour recevoir
I C) Manually i
l’adresse IP
)@ Seruer
d’un serveur
BOOTP ou / 0 Dynamically /
RARP
Figure 11.9
Macintosh en mode RARP ou BOOTP
175
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 11.4
Liste des principaux paramètres de Bootp
176
RÉSOLUTION D'ADRESSES, CONFIGURATIONAUTOMATIQUEETMESSAGESD'ERREUR
11.12 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
Tableau 11.5
RFC
RFC Titre
894 Standard for the transmission of IP datagrams over
1 Ethernet
1042 Standard for the transmission of IP datagrams over
IEEE 802 networks I
1 826 ) Ethernet Address Resolution Protocol
/ 903 1Reverse Address Resolution Protocol
1792 / Internet Control Message Protocol
/ 951 1 Bootstrap Protocol
Dynamic Host Configuration Protocol
: Interoperation Between DHCP and BOOTP
950 Internet standard subnetting procedure
179
INTERNET - TCPLP SIMPLIFIÉ
-~-~~--
jupiter.viagenie.qc.ca
192.169.1.5 1
10.23.210.1
/ Internet
www.ulaval.ca
Figure 12.1
Réseau de l’exemple
180
QUE SE PASSE-T-IL VRAIMENTQUAND J'ACCÈDEÀ UNE PAGE WEB?
Tableau 12.1
Description de l’interaction entre les ordinateurs
Étape Description
1. Le logiciel client Web sur jupiter décompose I’URL
2. Il doit faire une connexion http sur l’ordinateur www.uZuvuZ.ca
3. Il lui faut trouver l’adresse IP de www.u2avuZ.cu
4. jupiter vérifie dans sa configuration l’adresse IP du serveur DNS
(10.23.210.3)
5. jupiter vérifie si le serveur DNS est sur le réseau local en compa-
rant sa partie réseau de l’adresse IP (192.169.2.X) avec la partie
réseau de l’adresse IP du serveur DNS (10.23.210.X). Conclu-
sion: il n’est pas sur le même réseau
6. jupiter vérifie dans sa configuration l’adresse IP de l’aiguilleur
181
-
182
QUESEPASSE-T-IL VRAIMENTQUANDJ'ACCÈDEÀ UNEPAGEWEB?
183
INTERNET - TCPLP SIMPLIFIÉ
Autres protocoles
_-_______-___-___-__------------, I
---------------------, I
I
I
--------- I I
Figure 13.1
Signal vidéo numérique envoyé à plusieurs destinataires
187
INTERNET - TCP/IP SIMPLIFIÉ
Figure 13.2
Mode multipoint
188
ADRESSAGE MULTIPOINT
~~.~~~--
Tableau 13.1
Adresses particulières multipoint
Adresse 1 Description 7
) Tous les ordinateurs de ce sous-réseau
Tous les aiguilleurs de ce sous-réseau
13.3 Références
Voici la liste des documents RFC pertinents pour ce chapitre. VOUS
pouvez les consulter à l’adresse http://ds.internic.net.
189
INTERNET - TCP/IP SIMPLIFIÉ
Tableau 13.2
RFC
RFC Titre
STD 5, Host extensions for IP multicasting
1112, !
1054,
988,
966
1075 Distance Vector Multicast Routing Protocol
Chapitre 14
Le nouveau protocole IP
La nature multiplie, sans objectg
les tentatives de solution face aux
problèmes posés par l’environne-
ment. Les réussites sont pa$ois
spectaculaires mais toujours pro-
visoires.
L.a matière et la vie,
Albert Jacquard
191
INTERNET - TCP/IP SIMPLIFIÉ
192
I!X NOUVEAU PROTOCOLE IP
~_I_
193
INTERNET - TCPHP SIMPLIFIÉ
~~~
14.4 Transition
Le sommaire des étapes et des caractéristiques de la transition vers
IPvO sont décrites dans le tableau suivant.
l Un nouveau DNS qui supporte le champ AAAA pour les
adresses IPvO doit être mis en place préalablement.
l Un ordinateur à la fois peut être mis à jour à IPv6 sans affec-
ter le reste du réseau.
l Un nouvel ordinateur aura initialement comme adresse IPvO,
son adresse IPv4 précédée de 0.
l Les ordinateurs auront un pilote de réseau double: IPv4 et
IPv6.
l Lorsque deux ordinateurs IPvO sont séparés par un réseau
IPv4, l’enrobage des paquets IPvO à l’intérieur des paquets
IPv4 sera utilisé.
14.5 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse ht2p://ds.internic.net.
Tableau 14.1
RFC
l
RFC 1 Titre
1883 1 Internet Protocol, Version 6 (IPvO) Specification
-~
1884 1 IP Version 6 Addressing Architecture
I ’
1885 ’ Internet Control Message Protocol (ICMPv6) for the
Internet Protocol Version 6 (IPvO)
Chapitre 15
Gestion de réseaux avec SNMP
Le bonheur n’est pas dans l’avoir
mais dans 1 ‘être.
Contre vents et marées,
Benoît Gariépy
Figure 15.1
Schéma générique de gestion des dispositifs SNMP
195
INTERNET - TCPAP SIMPLIFIÉ
196
GE.VIONDERÉSEAUXAVEC SNMP
15.3 Événements
Un dispositif peut avertir une station de gestion d’un événement
(trap). Celui-ci sera traité par le logiciel de gestion SNMP L’adresse
IP de la station de gestion sera donc inscrite dans la configuration
SNMP du dispositif.
197
INTERNET - TCP/IP SIMPLIFIÉ
- - . ~~-
Figure 15.2
Panneau générique d’un client SNMP
Figure 15.3
Liste des stations de gestion
198
GESTION DE R ÉSEAUX AVEC SNMP
- -
Figure 15.4
Stations de gestion recevant les événements
Figure 15.5
Mots de passe SNMP
199
INTERNET - TCPLP SIMPLIFIÉ
.. . . . . . . . . * . . . . . . . . . . . . . . . . . . . . , . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contact:
Location :
l
Name : l
.. .. .. .. .. .. .* .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..I.. .. .* .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
I 1
Road Community :
I
Write Community :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .J. . . . . . . .
Trap Addreçç :
I I
Trap Community :
I
Figure 15.6
Panneau de configuration SNMP sur Macintosh
200
GESTIONDERL~EAUXAVEC SNMP
Tableau 15.1
Services
1;;
Gestion de réseaux OS1 163,164 tcp/udp
15.9 Références
Voici la liste des documents RFC pertinents pour ce chapitre. Vous
pouvez les consulter à l’adresse http://ds.internic.net.
Tableau 15.2
RFC
RFC Titre
,
1157 Simple Network Management Protocol
1156 Management Information Base for Network
Management of TCP/IP-based intemets
1155 / Structure and Identification of Management
1 Information for TCP/IP-based intemets
P
Conclusion
Être utopiste, c’est choisir une étoile
vers laquelle se diriger L’espoir est
non pas de l’atteindre, mais de par-
venir à lui être fidèle.
Albert Jacquard
203
Annexes
~000000 255.0.0X ) A*
9/23 1223=8388608 /11111111 10000000-0000000000000000 FS00000 255.128.0.( ) A
10/22i222=4194304 / l l l l l l l l 1lOOQOOOOOOOOOOOOOOOOOOO Fcooooo 255.192.0.( ) A
:FE00000 255.224.O.c) A
FFooooa 255.24O.O.c 1 A
TF80000 255.248.0X 1 A
14/18~218=262144 /11111111 111111000000000000000000 FFcoooa 255.252.0X ) A
li/l7i217= 131072 / 111111111 111111100000000000000000 TFFEOOOO 255.254.O.c) A
16/161216=65536 111111111111111110000000000000000 FFFFoooa 255.255.0X ) A,B*
17/151215= 32768 jllllllll 111111111000000000000000 FTTFSOOO 25q255.128.c 1 .%B
18/141214= 16384 llllllll llllllll 11000000000000001F FFFCOCK 255.255.192.( 1 A3
19/13i213= 8192 /111111111 llllllll 111000000000OOll0 n+moa 255.255.224.c ) A3
2002 212= 4096 l l l l l l l l 11111111 111100000000m TFFFoilo 255.255.240X ) A.B
2101 211= 2048 l l l l l l l l 11111111 1111100000000000 +-FFFSOO 255.255.248X 1 &B
2200 210= 1024 l l l l l l l l 11111111 111111000000ooo0 FFFFCM 255.255.252X1 .%B
23/9 129=512 ~11111111 11111111 1111111000000000 FFFFEOC 255.255.254.c 1 A,B
24/X I28= 256 lllllïlll
1
11111111 1111111100000000 -00 255.255.255S )A.AC
~11111111 11111111 11111111 10000000~FFFFFF80 55.255.255.12t s iLBS
~11111111 11111111 11111111 1lOOOOOO~FFFFFFC( 55.255.255.19: ! iLB.(
2715 / 25= 32 F
l l l l l l l l 1111111111111111 11100000 FFFFFH 55.255.255.22~ t JLB.(
2814 !24=
I
16 l
l l l l l l l l l l l l l l l l l 111111111111OilO0 FFFFFFFC 55.255.255.24( 1 ILB,C
2913 i23= 8 llllllll 111111111111111111111000 FFFFFFFE 55.255.255.24f 1 !LBS
3012 /22=4 111111111111111111111111 11111100 i+‘F’FFFF( 55.255.255.25: ! ILB,C
3111 l21=2 llllllll llllllll 11111111 11111110L iF 55.255.255.25‘ i /LBS
* L’astérisque * signifie que le masque de cette ligne du tableau est le masque par
défaut de cette classe.
207
Annexe 2
Table des numéros de ports IP
oici une liste partielle des ports IP (TCP ou UDP)
Tableau A2.1
Liste des ports
1. Une liste détaillant les ports utilisés habituellement est tenue à jour sur le site
Web http://www.viagenie.qc.ca.
209
INTERNET - TCP/IP SIMPLIFIÉ
- -
kerberos 88 tcp-udp Kerberos
hostname 101 tcp NIC Host Name Server
GGF 103 tcp x.400
X400-snd 104 t cP x.4ooseG~
~~
Mailbox Name Nameserver
-~ POP password
POP2 , 109 tcp Post Office Protocol - Version 2
t POP3 110 tcp Post Office Protocol - Version 3
sunrpc 111 tcp-udp SUN Remote Procedure Cal1 -
210
-...---
ANNEXES
L ~.
rmonitor / 560 udp rmonitord
monitor i 561 4’
9pfs I py 91 564 f i l e s e r v i c e
w i 6 0 7 n s -
- ~~
doom 1666 T--zyxwvutsrqponmlkjihgfed
i doom Id Software
211
INTERNET - TCP/IP SIMPLIFIÉ
- -
--~ -
. . A8 168 250 ¨ =A8 I Tréma
0
a ‘A9
AA 169 1 252
170 251
ª
© ,=A; / E;ynr;,,,
i
“ AB 1 171 253 « / =AB ] Guillemet gauche -
1 AC 172 ! 254 ¬ -m, Négation
~-~~
- AD 173 255 j ­ =AD Trait d’union -
CO AE 174 256 I ® - ! =AE Enregistré
- AF 175 257 &hibar; ) =AF Macron
“IgO 176 j 260 ) ° =BO 1 Degré
2 Bl 177 261 1 ± i =Bl Plus-moins
2 B21 178 262 ² GB2 Exposant deux
3 jB3 179 , 263 ³ 1 =B3 Exposant trois
t
213
INTERNET - TCP/IP SIMPUFIÉ
214
ANNEXES
..~
D DO 208 320
Ð =DO Lettre majuscule ETH
Đ
N D 1 209 321 Ñ =Dl Lettre majuscule N avec tilde
Ô D2 210 I 322 Ò ! =D2 Lettre majuscule 0 avec accent
grave
0 D3 211 323 Ó / =D3 Lettre majuscule 0 avec accent
aigu
Ô / D4 1 212 324 1 Ô =D4 Lettre majuscule 0 avec accent
circonflexe
0 ~
D5 213+1-----i
325 Õ. =D5 Lettre majuscule 0 avec tilde
q D6 214 326 Ö i =D6 Lettre majuscule 0 avec tréma
x D7 215 327 &nes; =D7 Multiplication
0 D8 1 216 330 Ø =D8 Lettre majuscule 0 avec
I diagonale
Lettre majuscule U avec accent
- grave -
Lettre majuscule U avec accent
215
INTERNET - TCP/IP SIMPLIFIÉ
L
e tableau suivant dresse une liste partielle des types d’objets
MIME. La liste complète est disponible à f@:/Jtp.isi.edu/
in-notes/iana/assignments/media-types/media-types.
1 Nom
1 text/enriched
1 textkab-separated-values
applicationipdf
INTERNET - TCP/IP SIMPLIFIÉ
Nom
application/zip
application/msword
application/mathematica
application/cybercash
image/jpeg
image/gif
imagelg3fax
image/pict
image/tiff
audiolaiff
audiofbasic
~-~
video/mpeg
-video/quicktime
Annexe 5
Abréviations de
télécommunication
L
e premier tableau donne la signification des différentes
bandes passantes utilisées dans les liens de télécommu-
nication.
Tableau A5.1
Normes en télécommunications
219
INTERNET - TCP/IP SIMPLIFIÉ
Tableau A5.2
Normes pour les modems
Normes des modems /
Bell 103 1 300 bauds (bitsheconde)
1 V.22 (Bell 212) 11 200 bauds
1. V.FC a été proposé par Rockwell, mais n’a pas été adopté comme norme
internationale.
Annexe 6
Caractéristiques
de câblage Ethernet
Le tableau suivant donne les caractéristiques générales d’Ethemet.
Tableau A6 I
Caractéristiques générales d’Ehemet
Connec- / Fils
teurs I
lOBase
Dans le cadre des paires de fils torsadés pour le lOBaseT, les pins
du connecteur RJ-45 sont identifiées dans le tableau suivant.
221
INTERNET - TCPLP SIMPLIFIÉ
Tableau A62
Signaux sur un connecteur RJ-45 lOBaseT
Tableau A6.3
Fils inversés pour une connexion entre deux ordinateurs
ou deux concentrateurs
Tableau A64
Catégories de fils torsadés
Table de conversion
du mode décimal à binaire
déc. binaire déc. binaire I
28 00011100 56 00111000
29 00011101 57 00111001
30 00011110 58 00111010
31 00011111 59 00111011
32 00100000 60 00111100
33 00100001 61 00111101
34 00100010 62 00111110
35 00100011 63 00111111
36 00100100 64 01000000
37 00100101 65 01000001
38 00100110 66 01000010
39 00100111 67 01000011
40 00101000 68 01000100
41 00101001 69 01000101
42 00101010 70 01000110
43 00101011 71 01000111
24 00101100 72 01001000
45 00101101 73 01001001
46 00101110 74 01001010
47 00101111 75 01001011
48 00110000 76 01001100
49 00110001 77 01001101
50 00110010 78 01001110
51 00110011 79 01001111
52 00110100 80 01010000
53 00110101 81 01010001
54 00110110
55 00110111
223
INTERNET - TCP/IP SIMPLIFIÉ
224
ANNEXES
Aiguillage
Cisc0 Systems, Router Products Command Reference and Conjigu-
ration Guide, 1994.
Huitema, Christian, Le routage dans Z’lnternet, Eyrolles, 1995.
Courrier électronique
Costales, Bryan et al., Sendmail, O’Reilly & Associates, 1994.
Rose, Marshall, The Internet Message, Prentice-Hall, 1993.
DNS
Albitz, Paul et Liu,Cricket, DNS and BZND, O’Reilly & Associates,
1994.
Internet
Sohier, Danny, Guide de Z’lnternaute, Éditions logiques, Montréal,
1996.
IPvO
Bradner, Scott et Mar&in, Allison, éditeurs, IPng: Internet Protocol
Next Generation, Addison-Wesley, 1996.
Huitema, Christian, IPv6: The New Internet Protocol, Prentice-Hall,
1996.
227
INTERNET - TCPLP SIMPLIFIÉ
Sécurité
Chapman, Brent et Zwicky, Elizabeth, Building Internet Firewalls,
O’Reilly & Associates, 1995.
Cheswick, William et Bellovin, Steven, Firewalls and Internet Secu-
rity, Addison-Wesley, 1994.
Garfinkel, Simson, PGP Pretty Good Privacy, O’Reilly & Associa-
tes, 1995.
Garfinkel, Simson et Spafford, Gene, Practical Unix Security,
O’Reilly & Associates, 1994.
Serveurs Internet
Liu, Cricket et al., Managing Internet Information Services,
O’Reilly & Associates, 1994.
TCP/IP
Corner, Douglas, Znternetworking with TCPLP, Vol. 1, Prentice-
Hall, 1991.
Corner, Douglas et Stevens David, Znternetworking with TCP/ZP,
Vol. II, Prentice-Hall, 199 1.
Corner, Douglas, Znternetworking with TCP/ZP, Vol. III, Prentice-
Hall, 1993.
Hunt, Craig, TCP/ZP Network Administration, O’Reilly 8z Associa-
tes, 1992.
Stevens, Richard, TCP/ZP Zllustrated, vol. 1, Addison-Wesley, 1994.
Wright, Gary et Stevens, Richard, TCP/ZP Zllustrated, vol. 2,
Addison-Wesley, 1995.
228
BIBLIOGRAPHIE
Unix
Frisch, Aeleen, Essential System Administration, O’Reilly 8z Asso-
ciates, 199 1.
Kirch, Olaf, Linux Network Administrator’s Guide, O’Reilly &
Associates, 1995.
Nemeth, Evi, Snyder, Garth et Seebass, Scott, Unix System Adminis-
tration Handbook, Prentice-Hall, 1989.
SunSoft, Solaris 2.3 Documentation, 1993.
Adresses utiles sur Internet
http://ds.internic.net: liste des documents RFC et autres documents
techniques sur les normes TCP/IP
http://www.ietjIorg: site de 1’IETF (Internet Engineering Task
Force). Tous les travaux courants de normalisation des protocoles
Internet sont décrits dans ce site.
http://www.iana.org: site de 1’IANA (Internet Assigneed Numbers
Authority). Toutes les définitions de numéros TCP/IP sont décrites
dans ce site.
http://info.itu.ch: normes internationales de télécommunications de
1’ITU (International Telecommunications Union).
http.V/www.iso.ch: organisme international de normalisation (Znter-
national Organization for Standardization)
231
Glossaire
ARP: Address Resolution Protocol
BGP: Border Gateway Protocol
BOOTP: Bootstrap Protocol
CGI: Common Gateway Inte$ace
CHAP: Challenge-Handshake Authentication Protocol
UDR: Classless InterDomain Routing
CSLIP: Compressed Serial Line Internet Protocol
DHCP: Dynamic Host Configuration Protocol
DIX: Digital Intel Xerox
DNS: Domain Name System
DS: Digital System
ESMTP: Extended Simple Mail Transport Protocol
FDDI: Fiber Distributed Data Integace
HDLC: High-Level Data Link Control
HTML: HyperText Markup Language
HTTP: HyperText Transport Protocol
HTTPS: HyperText Transport Protocol (Secure)
IANA: Internet Assigned Numbers Authority
ICMP: Internet Control Message Protocol
IEEE: Institute of Electrical and Electronics Engineers
IETF: Internet Engineering Task Force
IGMP: Internet Group Management Protocol
IP: Internet Protocol
IPCP: Internet Protocol Control Protocol
IPNG: Internet Protocol Next Generation
ISDN: Integrated Services Digital Network
LCP: Link Control Protocol
233
INTERNET - TCPLP SIMPLIFIÉ
234
GLOSSAIRE
237
INTERNET - TCP/IP SIMPLIFIÉ
--
238
LISTEDES TABLEAUX
241
INTERNET - TCPLP SIMPLIFIÉ
242
LISTE DES FIGURES
--~
243
INTERNET - TCP/IP SIMPLIFIÉ
A B
Address Resolution BGP 79
Protocol 163, 167 BIND 61
Adobe Acrobat 129 BOOTP 165
ARPANET 51 Bootstrap Protocol 165
Adressage Border Gateway Protocol 78
multipoint 187 Broadcast 41
inverse 60, 164
avec relais 145
Adresses
choix 39 c
classes 38
de message général 41 Cache 58
de réseau 40 CA*NET 25
de test 42 Carrier Sense Multiple
IP 33, 188 Access-Collision Detection 16 1
multipoints 41 Centre européen pour la
nouvelles adresses IP 192 recherche nucléaire 124
rareté 79 CERN 124
vérification 144 CG1 124
Aiguillage Challenge-Handshake
CIDR 80 Authentication Protocol 91
protocole OSPF 78 Chameleon 20, 44, 60, 80
protocole RIP 72 Chameleon Custom 95
protocole RIPv2 78 Chameleon Sampler 20
Aiguilleur 31, 34, 69, 83 CHAP 91
APOP 138 Chargen 110
AppleShare 32 Checksum 42, 44
Appletalk 26 Choix d’adresses 39
ARP 163 CIDR 80
Autonomous system 79 Cisc0 83
245
INTERNET - TCPDP SIMPLIFIÉ
246
INDEX
J
I Java 126 ;
Javascript 127 I
ICMP 73, 77, 167
ICMP route discovery 77
Identification d’un
ordinateur 51 L
IEEE 162
IETF 25 LAN 19
Ifconfig 48 LCP 90
IGMP 189 Link Control Protocol 90
Local Area Networks 19
247
INTERNET - TCPLP SIMPLIFIÉ
248
INDEX
Port (suite)
P 163 201
164 201
PAP 91 443 130
Paquet IP 29, 42, 74 513 158
taille maximale 168 514 158
Paquet TCP 109 1024-5000 108
Paquet UDP 109 1024-65535 108
Passerelle 32,71 client 108
sécuritaire 40 numéros 216
Password Authentication priviligié 108
Protocol 91 Post Ojïce Protocol 135
PDF 129 PPP 87,90
Pilotes de réseau 28 Protocole
Ping 42 ARP 163, 167
Plan d’un réseau 34 BGP 79
Point TO Point Protocol 87, 90 BOOTP 165
Pont 30 CHAP 90
POP 135 DHCP 166
POPPASSWD 139 DVMRP 189
Portable Document Format 129 ESMTP 144
Port 105,111 HDLC 92
O-1023 108 HTTP 108, 118
23 158 ICMP 73, 165
2.5 133, 148 IGMP 189
70 130 IP 191
80 130 IPCP 90
103 148 IPNG 192
104 148 IT 19
105 148 LCP 90
106 148 NNTP 149
109 148 PAP 91
110 148 POP 135
119 152 PPP 87,90
161 201 RARP 164
162 201 RIP 72
249
INTERNET - TCP/IP SIMPLIFIÉ
250
INDEX
RFC (suite)
1548
1549
102
102
s
1552 102 Secure Socket Luyer 128
1570 102 Serial Line IP 87
1583 85 Serveur 28
1597 39,50 démarrage 59
1598 102 serveur DNS 53
1618 102 serveur primaire 59
1619 102 serveur secondaire 59
1638 102 Web 121
1661 102 Services de base 110
1662 102 SGML 120
1663 102 Simple Mail Transport
1700 114 Protocol 26, 133
1723 85 Simple Network
1738 131 Management Protocol 195
1763 102 SLIP 87
1764 102 SMTP 27, 133
1771 85 SNMP 195
1866 131 Sockets 111
1945 131 Somme de contrôle 42,44
RIP 72,78 Source route 77
Rlogin 154 SSL 128
RNIS 88 Standard Generalized
Root server 54 Markup Lunguage 120
Routed 82 Station de gestion 195
Routes Subnet mask 37,45
redirection 72
Router 34,71
Router rip 83
Router discovery 78 T
Routing Information
Protocol 72 TCP 19, 103
TCP/IP 19
Telnet 153
251
INTERNET - TCP/IP SIMPLIFIÉ
7
Timestamp 77 User Datagram
Time TO Live 74 Protocol 103, 105
Token-Ring 26
TOS 44
Traceroute 75
Transmission Control V
Protocol 19, 103
Transmission Control Vérification d’une adresse 144
Protocol/Intemet Protcool 19
Trap 197
TTL
Type de service 7: w
WAN 19
Wide Area Network 19
u Web 117, 179
World Wide Web 117
UDP 103, 105 w3 117
Uniform Resource Locator 117 WWW 117
Unix 25 Winsock 111
URL 117