TCP/IP - tsgeri 01 - afpa de rochefort
1134. Point to Point Protocol (PPP). 1144. Compressing TCP/IP Headers for Low-
Speed Serial Links. 1157. Simple Network Management Protocol (SNMP).
Part of the document
Table des matières I - TCP/IP et les réseaux 1
I-A- Pourquoi un protocole ? 1
I-B- Rappel du modèle OSI de l'ISO 1
I- B- 1- Les couches 1
I- B- 2- Rôle des couches 2
I- B- 3- Les sous couches de l'IEEE 2
I-C- TCP/IP et le modèle DoD 3
II - Historique de TCP/IP 4
III - Inter-réseaux et Routage IP 4
IV - Couches 5
IV-A- TCP/IP et les modèles ISO et DoD 5
V - Fonctionnement de la pile de protocoles IP 7
V-A- Encapsulation 7
V- A- 1- Encapsulation IP dans les diverses trames Ethernet 8
V-B- Multiplexage et Démultiplexage 9
V- B- 1- Multiplexage 9
V- B- 2- Démultiplexage 9
VI - Adresses IP 10
VI-A- Généralités 10
VI- A- 1- Types d'adresses 10
VI-B- Représentation des adresses IP 10
VI-C- Classes d'adresses 11
VI- C- 1- Classe A 11
VI- C- 2- Classe B 11
VI- C- 3- Classe C 11
VI- C- 4- Classe D 12
VI- C- 5- Classe E 12
VI- C- 6- Identification des classes d'adresses 12
VI- C- 7- Adresses Privées 12
VI- C- 8- Adresses spéciales 12
VII - Réseaux et sous-réseaux 13
VII-A- Masques de sous-réseaux 13
VII-B- Exemple en classe B 15
VII-C- Exemple en classe C 15
VIII - Les services d'application utilisant TCP 16
VIII-A- Ping 16
VIII-B- FTP 16
VIII-C- Telnet 17
VIII-D- Les commandes R* d'Unix Berkeley 18
VIII-E- WWW 18
VIII-F- Les protocoles de messagerie SMTP, POP et IMAP4 18
VIII- F- 1- SMTP 18
VIII- F- 2- POP et IMAP4 19
IX - Services d'applications utilisant UDP 20
IX-A- DNS 20
IX- A- 1- Système de nommage hiérarchisé 20
IX- A- 2- Serveurs de noms de domaine 21
IX- A- 3- Exemple d'utilisation de DNS 21
IX- A- 4- Désignation des serveurs DNS sur les stations IP 22
IX-B- NFS 22
IX- B- 1- Principes 22
IX-C- TFTP 23
IX-D- SNMP 23
X - Fichiers associés à TCP/IP 25
X-A- Fichier Hosts 25
X-B- Fichier Networks 25
X-C- Fichier Protocol 26
X-D- Fichier Services 26
XI - Résolution de noms d'hôtes IP 28
XI-A- Les noms NetBIOS 28
XI-B- II- Noms de domaines 28
XI- B- 1- Domaines Windows NT 28
XI- B- 2- Domaines Internet 28
XI-C- Correspondance entre les noms des ordinateurs et les adresses IP
29
XI- C- 1- Solution de départ, le fichier Hosts 29
XI- C- 2- Solution pour Internet, DNS 29
XI- C- 3- Solutions sur un réseau avec NT 29
XII - Protocole IP 30
XII-A- IP et les réseaux physiques 30
XII-B- Fragmentation 30
XII-C- Datagramme 31
XII-D- Format de l'en-tête 31
XIII - Les protocoles de transport TCP et UDP 34
XIII-A- UDP 34
XIII- A- 1- Généralités 34
XIII- A- 2- En-tête 34
XIII-B- .TCP 36
XIII- B- 1- Généralités 36
XIII- B- 2- Format de l'en-tête 36
XIII- B- 3- Fonctionnalités TCP 37
XIII- B- 4- Exemple TCP 39
XIV - Protocoles de résolution d'adresses IP 40
XIV-A- ARP (Protocole code 0806) 40
XIV- A- 1- Format d'un paquet ARP 40
XIV- A- 2- Exemple ARP 41
XIV-B- RARP (Protocole code 8035) 42
XIV- B- 1- Rôle de RARP 42
XIV- B- 2- Format RARP 42
XV - Protocoles de configuration IP automatique 43
XV-A- BOOTP 43
XV-B- DHCP 44
XVI - Routage 45
XVI-A- Table de routage 45
XVI-B- Routeur IP 45
XVI-C- Direct 46
XVI-D- Indirect 46
XVII - Protocoles de routage 47
XVII-A- Protocoles de passerelles intérieurs de type IGP 47
XVII- A- 1- RIP 47
XVII- A- 2- OSPF 47
XVII-B- Protocoles de passerelles extérieurs de type EGP 47
XVIII - Protocole de gestion des erreurs ICMP 48
XIX - Protocoles de lignes séries 49
XIX-A- SLIP 49
XIX-B- PPP 49
XX - Outils de maintenance 50
XX-A- Ping 50
XX-B- Tracert 50
XX-C- Ipconfig 51
XX-D- Netstat 52
XX-E- Arp 52
[pic]
TCP / IP
TCP/IP et les réseaux
1 Pourquoi un protocole ? Un protocole de communication est un ensemble de règles permettant à
plusieurs ordinateurs, éventuellement sur des réseaux physiques différents
et utilisant des OS différents, de dialoguer entre eux.
Ainsi grâce à TCP/IP, des ordinateurs sous UNIX et sur un réseau Ethernet
peuvent dialoguer avec des ordinateurs sous NT sur un réseau Token-Ring.
TCP/IP peut fonctionner :
- sur des réseaux locaux physiques de type Ethernet, Fast Ethernet,
Token-Ring, FDDI
- sur des réseaux de type WAN comme ATM, LAPB ou des liaisons par RTC ou
LS. 2 Rappel du modèle OSI de l'ISO
1 Les couches Le modèle OSI[1] de l'ISO[2] permet de définir un modèle pour des
ordinateurs communicants. Tout ordinateur conforme à ce modèle peut
dialoguer avec ces homologues en utilisant le même "langage" et les mêmes
méthodes de communication.
* Le modèle est composé de 7 couches.
* Chaque couche assure une fonction bien déterminée.
* Chaque couche utilise les services de la couche inférieure. Par exemple
la couche Réseau utilise les services de la couche Liaison qui utilise
elle-même les services de la couche Physique.
* Chaque couche possède un point d'entrée pour les services offerts, nommé
SAP =Service Access Point. Ainsi la couche Session possède un point
d'accès SSAP et la couche Transport un point d'accès TSAP.
* Chaque couche d'un ordinateur dialogue avec la couche homologue d'un
autre ordinateur en utilisant un protocole spécifique à la couche
(Données de protocole = PDU =Protocol Data Unit).
Figure I-1 : Modèle OSI de l'ISO. 2 Rôle des couches |La couche Application fournit les services de |
|communication aux applications utilisateurs. Par exemple |
|les services de transferts de fichiers, gestion de |
|message pour les applications de messagerie, accès à des |
|bases de données |
|La couche Présentation gère la représentation des |
|données. La couche Présentation utilise un langage commun|
|compréhensible par tous les n?uds du réseau. |
|La couche Session gère les connexions entre les |
|applications homologues sur les machines en réseau. Elle |
|assure l'initialisation et la clôture des sessions ainsi |
|que les reprises en cas d'incident. |
|La couche Transport garantit que les données reçues sont |
|strictement conformes à celles qui ont été émises. Cette |
|couche assure le multiplexage sur une seule liaison |
|physique et la remise des données à l'application par un |
|numéro de port. |
|La couche Réseau assure le cheminement des données sous |
|forme de paquets dans l'internet. Ceci est réalisé par un|
|système d'adressage spécifique à cette couche et utilisé |
|par les routeurs de l'internet. |
|La couche Liaison prend en charge les données de la |
|couche Physique. Elle gère des trames (Ethernet, |
|Token-Ring, PPP,...), les adresses du réseau Physique, la|
|méthode d'accès au réseau physique et contrôle la |
|validité des trames transmises. |
|La couche Physique transmet et reçoit des bits sur le |
|média sous forme d'un signal électrique. Elle assure |
|l'encodage et désencodage de ces bits. | Figure I-2 : Le rôle des couches du modèle OSI de l'ISO. 3 Les sous couches de l'IEEE Le monde des réseaux locaux possède un organisme de standardisation qui lui
est propre. Il s'agit de l'IEEE[3]. Cet organisme gère les couches qui sont
exclusives aux réseaux locaux. L'IEEE divise en deux la couche liaison de
données du modèle OSI de l'ISO. Ces deux sous-couches sont :
. La couche MAC -- Media Access Control
Cette couche concerne les méthodes d'accès au support du réseau local.
Ainsi Ethernet correspond à la norme IEEE 802.3, alors que Token-Ring
est concernée par la norme IEEE 802.5
. La couche LLC -- Logical Link Control
Tous les types de réseaux définis au niveau de la sous-couche MAC
possèdent une interface commune avec la couche Réseau, c'est-à-dire
avec les protocoles utilisés sur le réseau. Ceci permet d'utiliser
n'importe quel protocole avec n'importe quel type de réseau physique.
Cette couche est responsable de la transmission des données entre les
n?uds du réseau. Elle fournit des services de datagramme en mode
connecté ou non connecté ou des services de circuits virtuels.
o Dans le mode datagramme, les paquets générés par la couche contiennent
une adresse source et une adresse destination. Aucun chemin n'est
établi par avance et les paquets peuvent passer par des chemins
différents. Aucune vérification n'est assurée tant qu'au séquencement
des paquets à leur arrivée.
o Dans le mode circuit virtuel, une connexion est établie entre les
n?uds communicants ainsi qu'un contrôle du séquencement et de la
validité des trames transmises. Un contrôle de flux est aussi assuré.
La couche LLC peut assurer trois types de services aux couches
supérieures:
o Type 1 : Service de datagramme sans accusé de réception en mode
point à point, multipoint ou diffusion.
o Type 2 : Services de circuits virtuels. Assure les services de
séquencement, de contrôle de flux et de correction d'erreur.
o Type 3 : Service de datagramme avec accusé de réception.
Figure I-3 : Sous-couches IEEE par rapport aux couches ISO 3 TCP/IP et le modèle DoD TCP/IP est antérieur au modèle de l'ISO. Il est conforme