TCP\IP
Principes du protocole
I. Historique
Appelé également « Modèle Dod » ou « Darpa », le modèle TCP/1P a été initialement développé par
Destiné à une
Arpanet ».
agence ARPA (Advanced Research Projects Agency) sous le nom «
utilisation militaire, TCP/IP est devenu un standard aussi bien au niveau des réseaux locaux que des
réseaux étendus comme l'lnternet. De ce fait, il est très important de comprendre les mécanismes et
les protocoles qui interagissent avec les différentes couches du modèle OSI.
Le modèle TCP/IP correspond à une simplification du modèle OSI plus pragmatique et représentatif
des technologies existantes.
II. Fonctionnement
. Correspondance entre modèle TCP\IP et modle OSI
été mis en ceuvre å
Le modele TCP/IP s'inspire beaucoup du modèle OSI. Ceci est dû au fait qu'ils ont
peu près au même moment.
Le nom TCP/IP provient des deux protocoles principaux de ce modèle: TCP (Transmission Control
Protocol) et IP (Internet Protocol).
Ce modèle est celui adopté par le réseau mondial Internet.
Il existe une correspondance entre le modèle OSI et TCP/DP
Modele TCPIP Modele OSI
Application
Application Présentation
Session
Transport Transport
Intemet Réseau
Liaison
Accès réseau
Physique
Les 3 dernières couches OSI sont confondues dans la couche Application. Il en va de même pour les 2
premieres couches avec la couche Accès réseau
2. Encapsulation des données
machine émettrice.
Lors d'une transmission, les données traversent chacune des couches au niveau de la
ensemble
A chaque couche, une information est ajoutée au paquet de données, il s'agit d'un en-tête,
d'informations qui garantit la transmission. Au niveau de la machine réceptrice, lors du, lors du passage
le message est dans son état
dans chaque couche, l'en-tête est lu, puis supprimé. Ainsi, à la réception,
original...
Application
Transpot
Internct&
Acces réscau
3. Les rôles des différentes couches
a. La couche Accès réseau
La Couche acces réseau est la première couche de la pile TCP/IP, elle offre les capacités à accéder à un
reseau physique quel qu'il soit, c'est-à-dire les moyens à metre en oæuvre afin de transmettre des
données via un réseau.
Ainsi, la couche accès réseau contient toutes les spécifications concernant la transmission de données
Sur un reseau physique, qu'il s'agisse de réseau local (Anneau à jeton - token ring, ethernet, FDDI), de
connexion à une ligne téléphonique ou n'importe quel type de liaison à un réseau. Elle prend en charge
lesnotions suivantes
Acheminement des données sur la liaison
Coordination de la transmission de données (synchronisation)
Format des données
Conversion des signaux (analogique/numérique)
Contrôle des erreurs à l'arrivée
L'ensemble de ces taches est en fait réalisé par le système d'exploitation, ainsi que les pilotes du
matériel et le matériel lui-même, permettant la connexion au réseau (ex: driver de carte réseau).
b. La couche Internet
La couche Internet est la couche "la plus importante" car c'est elle qui définit les datagrammes, et qui
gère les notions d'adressage IP.
Son rôle est de permettre l'njection de paquets dans n'importe quel réseau et l'acheminement de ces
paquets indépendamment les uns des autres jusqu'à destination. Les paquets sont alors rassemblés par
La couche Internet contient 5 protocoles :
L e protocole IP (Internet Protocol)
L e protocole ARP (Address Resolution Protocol)
Le protocole ICMP (Internet Control Message Protocol)
Le protocole RARP (Reverse Address Resolution Protocol
Le protocole 1GMP(Internet Group Management Protocol
c. La couche Transport
Son rôle est le même que celui de la couche transport du modèle OSI : permettre à des entités paires
de soutenir une conversation.
TCP (Transmission Control
Officiellement, cette couche n'a que deux implémentations: le protocole
Protocol) et le protocole UDP (User Datagram Protocol).
TCP, est un protocole orienté connexion qui assure le contrõle des eTTeurs alors
protocole non orienté connexion dont le contrôle d'erreur est peu fiable
que UDP, un
d. La couche Application
Contrairement au modle OSI, c'est la couche immédiatement
Cette couche contient un nombre très
supérieure à la couche transport
de
important protocoles haut niveau dont le rðle est de fournir
de
des services réseaux évolués.
VDICi
quelques exemples de protocoles très utilisés: SMTP (Simple Mail Transfèr Protocol), Telnet
HTTP (HyperT'ext Transfer Protocol) et FTP (File Transfer Protocol).
III. L'adresse IP
Constituée de 4 octets, elle est découpée en 2 parties:
L e numéro de réseau (netid)
Le numéro de l'hôte sur ce réseau (hostid)
Adresse IP N° réseau N° höte
La taille du netid depend de la classe d'adresse IP utilisée. Il existe plusieurs classes d'adresses IP
dédiées à des usages différents. Plus le uméro de réseau est grand et plus le nombre d'hôtes sur ce
réseau sera petit.
Principed'adressage IP
. Et le masque ?
Le masque agit comme un séparateur entre le n° de réseau et le n° d'hôte. Le masque est également
constitué de 4 octets et est souvent associé à l'adresse IP.
Tous les bits à 1 du masque permettent de définir chaque bit correspondant de l'adresse IP comme un
bit faisant partie du n° de réseau. Par opposition, tous les bits à 0 du masque permettent de définir
chaque bit correspondant de l'adresse IP comme un bit faisant partie du n° d'hôte.
N°réseau N° hôte N° réseau N° höte
192.168.1 45 Adresse IP 11000000.10101000.00000001.00101101 Adresse P
255.255.255 0 Masque 11111111.11111111.11111111 00000000 Masque
Notation décimale Notation binaire
Exemple d'association entre adresse et masque
indissociable de
Le masque séparation en deux parties sur une adresse IP, il est donc
servant à faire la
celle-ci. Une adresse seule ne voudra rien dire puisqu'on ne saura pas quelle est
la partie réseau et
de valeur puisqu'on n'aura
quelle est la partie machine. De la même façon, un masque seul n'aura pas
sont donc liés l'un à l'autre, même si
pas d'adresse sur laquelle l'appliquer. L'adresse IP et le masque
l'on peut choisir l'un indépendamment de l'autre.
[Link]
Sécrira dans cette nouvelle notation
[Link]/24
Le chiffre 24 indique que 24 bits du masque sont à 1.
d) les classes
Nous avons neque
des masques doitl'adresse
vu
P estauindissociable
pas être faite
de masque. Néanmoins le choix des adresses et
son
hasard.C'est là qu'interviennent les classes A, B, C, D et E.
Les classes ont été -car elles ne le sont
plus un moyen efficace de segmenter l' espace d'adressage
-
d' lnternet. Nous verrons que si les classes sont encore très utilisées dans les réseaux locaux, a autres
Techniques comme le « surnetting » ou l'adressage « CIDR » sont monnaies courantes sur Internet.
Pour savoir à quelle classe
En effet, la valeur des 4
appartient une adresse IP, il faut se pencher sur sa représentation binaire.
premiers bits de l'adresse détermine la classe.
Voici un tableau récapitulatif des différentes classes d'adresses IP en fonction des 1ers bits du ler octet
Bits de poids fort Classe
0
10 B
110 C
1110 D
1111 E
8bits 24 bits
Classe A N réseau N° hote ler octet Nombre de réseaux | Nombre de d'hótes
1126 126 16 7 214
16 bits 16 6its
Classe B 10 N réseau N höte 1er oclel Nombre de réseaux| Nombre de d'höles
128 à 191 16383 65534
24 bas 8bIts
Classe C 110 N° réseau N hole |ler octet Nombre de réseaux| Nombre de c'hótes
192 223 2097151 254
32 bits
Classe D 110 Adresse de multicast (mulidifiusion) 1er oclet
224a 239
e) Les adresses IP publiques et privées
Les adresses publiques sont celles
qui sont utilisées sur Internet. Pour des raisons que nous
lorsque nous parlerons du routage, un réseau local ne doit utiliser
verrons
des adresses privées. La liste des pas d'adresses publiques. II utilise
adresses privées autorisées est :
O ClasseA: de [Link] à
[Link]
Classe B: de [Link] à [Link]
Classe C: de [Link] à
[Link]
) découpage en sous réseaux (Technique du «
subnetting »)
L'objectif du « subnetting» est de scinder une classe
sous-réseau dispose d'un nombre d'adresses en sous réseaux
Cette technique vient limité d'adresses. indépendants. Chaque
combler certaines lacunes des classes
Sont mal adaptées aux besoins croissants des réseaux. d'adresses. En effet, les classes A, B et C
de 65534 hôtes alors La classe B, par
que la classe C n'en offre que 254. Il exemple, otire un nombre total
supérieurs aux 254 hôtes qu'offre un classe C, il en apparaît que si les besoins sont légèrement
classe B. résulte un
gâchis d'adresses si on choisit un réseau
L'idée est de réserver
quelques bits du numéro de réseau pour créer des
sous réseaux. A
réseau, associe un certain nombre de
on
sous chaque n° de
réseaux qui eux-mêmes contiennent un nombre
déterminé d'hôtes :
Principe du masque de sous réseau
Dans l'exemple suivant basé sur un classe
sous réseaux sur 3 bits:
C, le masque de sous réseaux est de 28 bits, le numéro de
Exemple d'utilisation
Masque de sous ráseaux Bits de n d'hote
N° réseau N° hote
N de
Sous
réseaux
Dans l'exemple suivant basé sur un classe C, le masque de sous réseaux est de 28 bits, le numéro de
sous réseaux sur 3 bits
A 'hAta
192 168 5
tUUUUUu. UUTUuu. uuuuuiu Ju Juuuu
255 255 255 224
.." ...