Vous êtes sur la page 1sur 30

2002, Cisco Systems, Inc. All rights reserved.

Chapitre 3
Pile TCP/IP

2002, Cisco Systems, Inc. All rights reserved.

Le Modle TCP/IP
 Modle fonctionnel
 Internet est bas sur TCP/IP
 Cr par le ministre amricain de la dfense
 concevoir un rseau pouvant rsister toutes
les conditions, dans des contextes de rseaux
diffrents.
 Norme ouverte
 Modle en 4 couches

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-3

Introduction TCP/IP
Host

Host

Internet
TCP/IP

TCP/IP une suite de protocoles


Permet une communication au niveau Universel

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-4

Comparaison du modle TCP/IP avec le modle OSI


Modle OSI

Modle TCP/IP

7 Application
6 Presentation

Application

5 Session
4 Transport

Transport

3 Rseau

Internet

2 Liaison

Network
Access

1 Physique
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-5

La couche Application
Elle regroupe les trois
dernires couches du
modle OSI.
La couche application de
TCP/IP constitue :
Linterface entre
lutilisateur et le rseau.
 Elle assure lencodage,
la repeseantation des
donnes ainsi que le
controle du dialogue entre
les differents processus
applicatifs

6
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-6

La couche Transport

Elle assure le transport de bout en bout de linformation.


Elle se charge de la segmentation et du reassemblage
des donnes.
Elle assure galement le multiplexage et le
demultiplexage dapplication.
TCP assure un transport fiable avec contrle de remise

7
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-7

La couche Internet
Lobjectif de cette couche est de trouver le meilleur chemin
vers une destination dans le reseau. Le principal protocole
de cette couche est le protocole IP. Il assure ladressage et le
routage de linformation. La couche Internet assure
galement le contrle de congestion.

8
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-8

La couche Accs Rseau


Elle Regroupe les 2 premires couches du
modle OSI :
 Liaison de donnes
Physique.
Elle prend en charge tous les mcanismes physiques et logiques de
transferts des Trames sur les mdias.
IL faut noter que les protocoles ARP et RARP fonctionnent aussi
bien au niveau de la couche Internet que la couche Accs Rseau

9
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-9

Couche Transport :Comparaison TCP et UDP


TCP

UDP

Transmission Control Protocol

User Datagram Protocol

Fonctionne en mode connect

Fonctionne en mode non

Acquitement des segments

Fiable

Pas dacquitement

Lent

Non fiable

Port No. 6

Plus rapide

e.g. HTTP, FTP, SMTP

Port No. 17

e.g. DNS, DHCP, TFTP

2002, Cisco Systems, Inc. All rights reserved.

connect

ICND 2.00-10

Le Protocole TCP
TCP est un protocole de la couche 4
Fournit une transmission de donnes en mode full-duplex de
faon fiable
Il est orient connection
TCP tablit une connection entre les deux extremits avant tout
transfert de donnes.
TCP est responsable de la segmentation et du rassemblage des
donnes.
TCP etablit ainsi un circuit virtuel entre les deux extremits.
TCP essaie de sassurer que les donnes transmises sont bien
reues en mettant en oeuvre le mecanisme dacquitement
des segments transmis.
Les applications qui utilisent TCP:

FTP (File Transfer Protocol)

HTTP (Hypertext Transfer Protocol)

SMTP (Simple Mail Transfer Protocol)

Telnet .
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-11

Format dun segment TCP

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-12

Le contrle de Flux avec TCP


Les htes du rseau disposent de ressources limites, par exemple en ce qui
concerne la mmoire ou la bande passante. Quand la couche transport dtermine
que ces ressources sont surexploites, certains protocoles peuvent demander
lapplication qui envoie les donnes den rduire le flux. Ceci seffectue au niveau de
la couche transport en rgulant la quantit de donnes que la source transmet sous
forme de groupe. Le contrle du flux contribue prvenir la perte de segments sur le
rseau et rendre inutiles les retransmissions.

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-13

La Procdure du Handshake (3 Way)


Un client TCP initie une connexion en trois tapes en envoyant un segment
contenant lindicateur de contrle SYN (Synchronize Sequence Number) qui
indique une valeur initiale dans le champ de numro dordre de len-tte. Cette
valeur initiale du numro dordre, appele ISN (Initial Sequence Number), est
choisie de faon alatoire et sert commencer le suivi du flux de donnes entre le
client et le serveur pour cette session. must synchronize their Initial Sequence
Numbers (ISNs).

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-14

Le fentrage basique
Chaque segment mis est
numrot (Seq number)
Si le segment mis nest pas
acquit, lemetteur considre
que le segment est perdu et il
le retransmet.
ACK est gal au numero du
recu +1
TCP utilise la taille de la
fenetre pour identifier le
nombre de segments que
lemmeteur doit envoyer avant
que le recepteur ne puisse
envoyer une confirmation

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-15

Fentrage coulissant

La taille de la fentre est de 3


2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-16

Fentrage coulissant suite

La taille de la fentre diminue chaque fois quand un


segment ou un groupe de segment est perdu
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-17

Le protocole UDP
(UDP) User Datagram Protocol fonctionne en mode non connect
UDP est un protocole de transport simple qui change les donnes
sans acquitement. UDP ne guarantie pas la remise des segments ni
leur ordonnancement. Le traitement des erreurs ainsi que la
retransmission sont assurs par les couches hautes.
UDP ne fait pas de controle de flux.
Quelques applications qui utilisent UDP:

TFTP (Trivial File Transfer Protocol)

SNMP (Simple Network Management Protocol)

DHCP (Dynamic Host Control Protocol)

DNS (Domain Name System)

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-18

Format dun segment UDP

On peut remarquer labsence des champs SEQ. et ACK dans


lentte dun segment UDP

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-19

Les numros de port


On peut voir au niveau des segments TCP et UDP quil existe des
champs port source et port destination cods chacun sur 16 bits.
Ces numros de port permettent de distinguer les diffrentes
communications simultanes sur le rseau. Avec 16 bits, on peut
avoir 65 536 numros de ports diffrents.
Les numros infrieurs 1024 sont publics
Les numros suprieurs 1024 sont utiliss pour les applications prives
Voici les numros de port les plus importants retenir :

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-20

La couche Internet

Internet Protocol (IP)


Application
Transport
Internet

Internet Control Message


Protocol (ICMP)
Address Resolution
Protocol (ARP)

Data Link
Physical

Reverse Address
Resolution Protocol (RARP)

La couche rseau du modle OSI correspond a


la couche Internet du modle TCP/IP
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-21

Format dun paquet IP


Bit
1 0
Version
(4)

Bit 15 Bit 16
Header
Length (4)

Priority & Type


of Service (8)

Total Length (16)


Flags
(3)

Identification (16)
Time to live (8)

Bit 31

Protocol (8)

Fragment offset (13)


Header checksum (16)

20
Bytes

Source IP Address (32)


Destination IP Address (32)
Options (0 or 32 if any)
Data (varies if any)
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-22

Le champ protocol

Couche
Transport

UDP

TCP
6

17

Numro du
Protocole

Couche Internet
IP

Le champ protocole identifie le protocole


de la couche superieure encapsul
2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-23

Le Protocole ICMP

Application
Transport

Fournit les mecanismes


De controle derreur.

ICMP

ICMP est un protocole


gestion de rseau,

Internet
Data Link
Physical

2002, Cisco Systems, Inc. All rights reserved.

Deux types de message ICMP :


Messages dindication
derreur
Messages de demande
dinformation
ICND 2.00-24

Le Protocole ARP
Jai besoin de

Jai bien recu le


message de diffusion.
Je suis le concern

ladresse Ethernet de
la Machine possedant
cette IP: 176.16.3.2.

172.16.3.1

172.16.3.2

IP: 172.16.3.2 = ???

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-25

Le Protocole ARP suite


Jai besoin de

Voici mon adresse


Ethernet

ladresse Ethernet de
la Machine possedant
cette IP: 176.16.3.2.

172.16.3.1

172.16.3.2

IP: 172.16.3.2 = ???


IP: 172.16.3.2
Ethernet: 0800.0020.1111

Mappage Adresse IP

Adresse MAC

La diffusion ARP ne sarrte quau segment sur


lequel elle est mise (Local)

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-26

Le protocole RARP
Jai bien recu
la diffusion je
suis le
concern.

Quelle est mon


adresse IP?

Ethernet: 0800.0020.1111 IP = ???

Mappage Ethernet

2002, Cisco Systems, Inc. All rights reserved.

Adresse IP

ICND 2.00-27

Le protocole RARP suite


Voici ton
address IP
172.16.3.25.

Quelle est
mon adresse
IP?

Ethernet: 0800.0020.1111 IP = ???


Ethernet: 0800.0020.1111
IP: 172.16.3.25

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-28

2002, Cisco Systems, Inc. All rights reserved.

ICND 2.00-30