Vous êtes sur la page 1sur 20

Communication

entre Ordinateurs

Hiver 2014
Rachid Kadouche 420-KEG-LG
IP
IP signifie Internet Protocol :
littéralement "le protocole d'Internet".
C'est le principal protocole utilisé sur
Internet.
Le protocole IP permet aux ordinateurs
reliés à Internet de dialoguer entre eux.

Hiver 2014
Rachid Kadouche 420-KEG-LG
Parallèle avec la poste

Hiver 2014
Rachid Kadouche 420-KEG-LG
Parallèle avec la poste
La poste Internet
Pour envoyer une lettre: Pour envoyer un message les
• On place la lettre dans informations suivantes sont
une enveloppe, ajoutées:
• sur le recto on inscrit • l'adresse de l'expéditeur
l'adresse du (votre adresse IP),
destinataire, • l'adresse IP du
• au dos, l'adresse de destinataire,
l'expéditeur (la votre). • différentes données
supplémentaires (qui
permettent de bien
contrôler l'acheminement
du message).
Hiver 2014
Rachid Kadouche 420-KEG-LG
Le routage IP

Hiver 2014
Rachid Kadouche 420-KEG-LG
Les ports

Les Ports sont des façons d'adresser des entités multiples situées au
même point du réseau.

Hiver 2014
Rachid Kadouche 420-KEG-LG
UDP/IP

Hiver 2014
Rachid Kadouche 420-KEG-LG
TCP/IP

Hiver 2014
Rachid Kadouche 420-KEG-LG
Le Modèle OSI
C'est un modèle de communications entre ordinateurs
proposé par l'ISO qui décrit les fonctionnalités
nécessaires à la communication et l'organisation de ces
fonctions.
• Le modèle OSI a été conçu en couches,
• Chaque couche ait un rôle bien précise.
• Toute couche ne communique qu'avec les couches qui
lui sont adjacentes.
• toutes les couches sont indépendantes de
l'implémentation des autres couches.
• L'idée est d'avoir la possibilité de modifier
l'implémentation d'une couche sans que ce
changement affecte les autres.
Le protocol TCP/IP ne suit pas le modèle OSI

Hiver 2014
Rachid Kadouche 420-KEG-LG
Le Modèle OSI

Hiver 2014
Rachid Kadouche 420-KEG-LG
Le Modèle OSI
Les concepts qui sont à la base de toutes les
couches sont:

• Service: le service est une description


conceptuelle de fonctionnalités
• Protocole: le protocole est un ensemble de règles
qui implémente un service
• Interface: l'interface est le moyen concret
d'utiliser le service, la plupart du temps une
librairies de fonctions.

Hiver 2014
Rachid Kadouche 420-KEG-LG
La couche physique
Au bas de la pyramide se trouve la couche
physique. Son rôle consiste à transmettre des
signaux physiques (électriques ou optiques) entre
deux machines. Son service est généralement
limité à la transmission d'un bit ou d'une chaîne
de bits, et sait comment convertir des bits en
signaux physiques, et vice-versa.
Des exemples:
Câble coaxial, Wi-Fi, Bluetooth...

Hiver 2014
Rachid Kadouche 420-KEG-LG
La couche liaison de données
La couche liaison de données gère la communication entre deux
machines adjacentes reliées par un support physique
quelconque.
Elle utilise un adressage physique (comme les adresses MAC).
La couche de liaison de données reçoit des paquets de la couche
3 et en fait des trames, qu'elle peut ensuite envoyer en bas
Elle peut implanter des moyens de détecter et de corriger les
erreurs de transmission de la couche 1 (mais ce n'est pas
obligatoire - si elle ne le fait pas, une correction d'erreur devra
être implanté plus haut).
Une trame contient une entête, une adresse de destination, une
adresse source, des données, et un "postambule" (c'est la
traduction officielle de trailer).
Des exemples:
Ethernet, Frame Relay, PPP (Point-to-Point Protocol), les
communications série.
Hiver 2014
Rachid Kadouche 420-KEG-LG
La couche réseau
La couche réseau a une vision de la topologie du réseau et utilise un
adressage routable et hiérarchique, contrairement à la couche 2.
Elle est responsable d'envoyer des paquets de la source à la
destination.
Le service offert par la couche 3 consiste en le routage (trouver un
chemin pour livrer des paquets d'un endroit à un autre à travers un
réseau),
Le relayage (envoyer des paquets à un routeur qui pourra les router
au destinataire),
Le contrôle des flux (contrôler la congestion sur le réseau en
aiguillant les paquets intelligemment).
Un paquet réseau contient lui aussi une entête et des adresses
sources et destination, mais ce sont cette fois-ci des adresses réseau.
La couche réseau n'implémente pas nécessairement un contrôle
d'erreur et certains paquets peuvent très bien arriver dans le
désordre, ou ne jamais arriver, et l'expéditeur n'en sera pas informé.
Des exemples: IP (le plus connu!), IPX, IPSec.

Hiver 2014
Rachid Kadouche 420-KEG-LG
La couche transport
La couche transport est responsable de fournir un canal virtuel de
communication entre deux points. Elle ne se soucie aucunement de la
façon dont les données vont ultimement atteindre la destination (c'est le
rôle de la couche 3).
La couche 4 est là pour garantir que toutes les données vont se rendre
d'un point à un autre, dans l'ordre voulu, sans erreur ni redondance.
C'est donc ici qu'on implémentera le plus souvent les méthodes de
contrôle d'erreur. Les méthodes exactes utilisées varieront d'une
implémentation à l'autre, et il existe 5 types de protocoles de transports,
chacun avec son degré de correction: du type TP0 (qui ne corrige à peu
près rien et qui se fie que le réseau est parfait), au type TP4 (qui a une
correction d'erreur extensive et qui suppose que le réseau n'est pas
fiable - comme Internet).
La couche 4 manipule des messages (parfois appelés segments ou
datagrammes) et les envoie à destination, fournissant une interface qui
voit la communication comme un flot d'octets de taille variable selon les
besoins.
Les ports sont ajoutés aux adresses à partir de cette couche.
Des exemples: TCP (évidemment), UDP (beaucoup moins fiable)
Hiver 2014
Rachid Kadouche 420-KEG-LG
La couche session
La couche 5 apporte les mécanismes nécessaires à l'ouverture, la
gestion et la fermeture d'une session de communication entre deux
processus. Elle permet l'authentification, la gestion des permissions
et la restauration de session dans des cas de pertes de
communication. C'est elle qui permet la création d'un "tunnel virtuel"
entre deux processus distants. Ce tunnel pourra être utilisé en full
duplex, half duplex ou simplex, selon l'implémentation.
Lorsque la communication est ouverte et que les données
commencent à arriver, elle relaie le tout à la couche 4 pour le
transport proprement dit. La couche session n'est aucunement
concernée par le transport des données. Tout ce qui importe pour
elle, c'est la gestion du canal dans lequel les données vont transiter.
Dans le monde TCP/IP, ces fonctionnalités sont encapsulées dans la
couche 4 (TCP) ou laissées au soin de la couche d'application. Des
exemples: NetBIOS, RPC (Remote Procedure Call, un protocole utilisé
par Windows pour bon nombre de services à accès distant), SSH

Hiver 2014
Rachid Kadouche 420-KEG-LG
La couche présentation
La couche 6 s'occupe du "formatage". C'est elle qui s'assure que
les données de la couche 7 seront converties convenablement
dans un format compréhensible pour l'autre partie. Elle s'occupera
des formats de représentation de caractères (EBCDIC vers ASCII,
par exemple), la représentation des chaînes de texte, l'encryption
et la décryption, etc.
Cette couche ne fait que convertir des données afin de s'assurer
qu'elles seront comprises correctement, puis les envoie à la
couche 5. Dans le monde TCP/IP, la couche présentation est
fusionnée avec la couche application, qui s'occupe un peu de tout
ça à la fois. C'est le cas par exemple de HTTP, qui est un protocole
de couche 7 mais qui est capable de reconnaître et de convertir
l'encodage des caractères.
Des exemples:
ASCII, EBCDIC (Extended Binary Coded Decimal Interchange
Code), RDP (Remote Desktop Protocol)
Hiver 2014
Rachid Kadouche 420-KEG-LG
La couche application
La couche 7 est celle qui est utilisée par l'utilisateur. C'est dans
cette couche que toutes les fonctionnalités utilisateur sont
implémentées: les commandes permettant la gestion de la
communication, le terminal virtuel, la détermination des
ressources disponibles, la disponibilité des partenaires de
communication, etc.
Des exemples:
HTTP, FTP, SMTP, POP3, Telnet, BitTorrent, DHCP, DNS, etc.

Hiver 2014
Rachid Kadouche 420-KEG-LG
OSI dans le monde réel
 Le modèle OSI reste un modèle. Il est trop lourd
et trop complexe à implémenter. Les industriels
ont donc choisit de n'implémenter que la partie
du modèle OSI qui les intéresse, et chaque
industriel a bricolé son propre système.
 Toutes les machines d'un réseau doivent
implémenter la couche 3 et les couches
inférieures afin de pouvoir communiquer. Les
routeurs, bien souvent, n'implémentent rien au-
dessus de 3, les couches supérieures étant utiles
uniquement aux appareils des extrémités.

Hiver 2014
Rachid Kadouche 420-KEG-LG
Références
 Profdinfo.com
 Wikipedia
 http://sebsauvage.net

Hiver 2014
Rachid Kadouche 420-KEG-LG

Vous aimerez peut-être aussi