Chap 4 Modeles TCP Ip Osi
Chap 4 Modeles TCP Ip Osi
Chap 4 Modeles TCP Ip Osi
1. Internet (rappel).
Cette première partie a pour objectif de rappeler le fonctionnement d’une connexion vers un site web,
que ce site soit installé sur un réseau local ou, plus généralement, sur Internet.
Les communications entre ordinateurs utilisent comme support physique du câble en cuivre, de la fibre
optique ou l’air, dans le cas de réseaux sans fil. Ces supports de transmissions sont organisés sous la forme
d’un gigantesque réseau ou plus précisément, sous la forme de réseaux de réseaux.
Il existe des réseaux locaux, lesquels sont reliés pour former des réseaux régionaux puis nationaux.
Enfin, des points de convergence mettent en relation ces différents réseaux nationaux, qu’ils soient publics
ou privés.
✓ Les liaisons terrestres qui acheminent aussi bien de l’Internet que du téléphon
✓ Les liaisons sous-marines qui traversent les mers et océan,
✓ Les liaisons satellites venues au secours des liaisons sous-marines qu’Internet partage avec
le téléphone et la télévision,
✓ Les liaisons locales mises en place par des professionnels ou les fournisseurs d’accès.
En tant qu’utilisateurs, nous n’avons qu’une vue très partielle du fonctionnement d’Internet. Pourtant,
la compréhension du mécanisme d’une connexion est essentielle à la maitrise du fonctionnement d’un
réseau, fut-il de petite taille.
L’utilisateur : Identifié par une adresse IP unique, il utilise des logiciels de navigation,
de téléchargement, de messagerie, …
Les serveurs Internet : Identifiés par une adresse unique, il propose un service (consultation de
pages web, téléchargement ftp, chat, envoi et réception de courrier, …).
Ils sont disséminés partout dans le monde.
Les paquets sont expédiés puis acheminés L’ordinateur reçoit les paquets, les
par les routeurs. Ils n’empruntent pas réassemble et affiche la page web
forcément le même chemin demandée
Remarque : la consultation d’un site dans un réseau local fonctionne sur le même principe.
La différence est que le serveur DNS est local (Windows 2003 server ou autre)
Un ordinateur possède 65535 ports. Les 1000 premiers sont réservés (http :80, ftp : 21, etc).
Une communication entre un ordinateur et un serveur Web peut s’illustrer comme suit :
Illustration : www.sebsauvage.net
Le port source (ici, 1057) est choisit parmi ceux non utilisés. Le port de destination est celui du serveur
à atteindre (ici, 80 car serveur Web).
2. Notion de protocole.
2.1. Un protocole, kezako ?
- L’envoi d’un message avec Outlook Express et sa lecture avec Thunderbird car le format (codage)
du message est le même pour les deux logiciels.
- L’envoi des données par une carte réseau IBM sur un PC et la réception des données par une carte
réseau 3COM sur un Macintosh car la façon d’ordonner les informations à transmettre est la même
pour les deux cartes.
- L’envoi d’un message d’un ordinateur à un autre situé à des milliers de km car ils possèdent tous
les deux une adresse IP compatible (ils utilisent et respectent le protocole IP).
Dans les réseaux actuels, dont Internet, les communications utilisent et respectent un certain nombre de
protocoles, parmi lesquels on peut citer :
Protocoles Utilisation
IP
ARP, DNS
HTTP, HTTPS
FTP
TCP, UDP
ICMP
RIP, OSPF
SMTP, POP
TELNET, SSH
DHCP
Autres
TCP/IP est en réalité une suite de protocoles. Cette appellation provient des noms des deux principaux
protocoles de la suite, c'est-à-dire TCP et IP. La raison principale qui a rendu ces protocoles
incontournables est la diffusion d'Internet qui repose énormément sur eux.
3. Le modèle TCP/IP.
TCP/IP représente l'ensemble des règles de communication sur internet et se base sur la notion adressage IP,
c'est-à-dire le fait de fournir une adresse IP à chaque machine du réseau afin de pouvoir acheminer des données.
La suite TCP/IP permet :
Afin de pouvoir appliquer le modèle TCP/IP à n'importe quelles machines, logiciels et matériels, le
système de protocoles TCP/IP a été décomposé en plusieurs modules effectuant chacun une tâche précise.
De plus, ces modules effectuent ces tâches les uns après les autres dans un ordre précis, on a donc un
système stratifié, c'est la raison pour laquelle on parle de modèle en couches.
Repérage de l’application
Codage du contenu
Lecture du contenu par Outlook
Couche Type de « Bonjour, voici une photo » Express et affichage à l’écran
Application message :
Courrier
électronique
Découpage en segments
numérotation de ces segments Suppression des n° de ports et
indication des ports source et destination transmission au logiciel concerné
Port Src Port Dest N° Type de
message
« Bonjour, voici (repéré par le n° du port de
une photo »
1067 25 1 :
Destination)
Couche Courrier
électroni
que
Transport
Port Src Port Dest N° Type de
message :
1067 25 2 Courrier
électroniq Réassemblage des segments
ue
Le schéma du paragraphe précédent montre que chaque couche ajoute des informations à celles fournies
par la couche précédente. Ce schéma était simplifié car en réalité, chaque couche ajoute un grand nombre
d’informations en plus des adresses, n° de ports.
Ces informations sont appelées en-tête si elles sont rajoutées devant ou en-queue si elles sont ajoutées
à la fin.
3.3. Encapsulation.
Les informations d’une couche sont « insérées » dans la couche voisine, en tant que « Données ». Ce
phénomène se répète de couche en couche comme l’illustre le schéma ci-dessous.
Couche Application
Type de « Bonjour, voici une photo »
message :
Courrier
électronique
Couche Transport
Port Port N° Autres Données
Src Dest 2 infos
1067 25
Couche Internet
IP IP Autres Données
Src Dest infos
Chaque protocole intervient à un certain niveau dans l’émission des données. Il est placé dans le niveau
correspondant dans le modèle TCP/IP, selon le schéma ci-dessous.
1 Matériel
4. Modèle OSI.
Il existe d’autres modèles décrivant la transmission de l’information. Parmi ceux-ci, il en existe un,
concurrent du modèle TCP/IP et plus détaillé : c’est le modèle OSI.
Le principe de fonctionnement est exactement le même que celui observé précédemment (rôle de
chaque couche, encapsulation).
Couches Description
est chargé de l'exécution de l'application et de son dialogue avec
la couche 7 du destinataire en ce qui concerne le type ou la
7 Application
signification des informations à échanger (transfert de fichiers,
interrogation de base de données,...)
Couches met en forme les informations échangées pour les rendre
6 hautes Présentation compatibles avec l'application destinatrice, dans le cas d'un
dialogue entre systèmes hétérogènes.
assure l'ouverture et la fermeture des sessions (des
5 Session communications) entre usagers, définit les règles d'organisation
et de synchronisation du dialogue entre les abonnés.
responsable du contrôle du transfert des informations de bout en
bout, réalise le découpage des messages en paquets pour le
4 Transport compte de la couche réseau ou le réassemblage des paquets en
messages pour les couches supérieures.
N°PORT
assure le cheminement ou le routage des données groupées en
3 Couches Réseau paquets à travers le réseau.
basses @IP
assure un service de transport des trames sur la ligne et dispose
2 Liaison de moyens de détection et de correction d'erreurs
@MAC
réalise le transfert physique des éléments binaires constitutifs des
1 Physique trames sur le support suivant des caractéristiques physiques,
électriques et mécaniques définies par des normes.
6. Transmission de l'information :
Le modèle choisi, OSI ou autre doit permettre à deux machines (ou plus) de communiquer sans
interférences. Il existe différents types de matériels permettant l'interconnexion des machines.
Lors d'un échange entre deux machines, les informations sont traitées par ces différents matériels.
Bien évidemment, pour fonctionner correctement, il faut que les machines parlent le même
langage c'est à dire utilisent les mêmes protocoles. Les échanges s'effectuent évidemment par
encapsulation et décapsulation des messages.
A/ transmission entre deux machines d'un même réseau: cas d'un Hub (Répéteur)
Couche 7 Couche 7
Couche 6 Couche 6
Couche 5 Couche 5
Couche 4 Couche 4
Couche 3 Couche 3
Couche 2 Couche 2
Couche 1 Couche 1
Couche 1
Couche 7 Couche 7
Couche 6 Couche 6
Couche 5 Couche 5
Couche 4 Couche 4
Couche 3 Couche 3
Couche 2 Couche 2 Couche 2
Couche 1 Couche 1 Couche 1
Le switch oriente les données vers le bon destinataire. Il faut donc qu’il obtienne son adresse MAC. Pour
cela, il décode les informations reçues afin de lire l’adresse MAC du destinataire. On dit qu’il travaille au
niveau 2 du modèle OSI car c’est à ce niveau qu’apparait l’adresse MAC
C/ transmission entre deux machines de deux réseaux distincts: cas d'un Routeur
Couche 7 Couche 7
Couche 6 Couche 6
Couche 5 Couche 5
Couche 4 Couche 4
Couche 3 Couche 3 Couche 3
Couche 2 Couche 2 Couche 2
Couche 1 Couche 1
Couche 1
Afin d’acheminer les données, le routeur doit connaitre l’adresse IP du destinataire. Il travaille au niveau 3
du modèle OSI car il doit décoder les informations des couches 1, 2 et 3 avant de pouvoir « lire » l’adresse
du destinataire.
On s'aperçoit ici que le choix du matériel mis en œuvre pour l'interconnexion des machines est très
important pour la compréhension des échanges, mais aussi pour la définition de la structure du ou
des réseaux. Il est aussi tout à fait possible de changer les protocoles d'un même niveau entre les
deux cotés d'un matériel d'interconnexion.