Module : Réseaux Etendus Protocoles et Services 1
Plan du cours :
o Introduction au modèle OSI o Le protocole PPP
o Couche Liaison de données o Le protocole Frame Relay
o Les réseaux WANs o Le protocole X.25
o Le protocole HDLC
Cours N°1 Introduction au modèle OSI :
Problématique :
Avec l’apparition d’Internet, le nombre et la taille des réseaux ont augmenté considérablement.
Cependant, bon nombre de réseaux ont été mis sur pied à l'aide de plates-formes matérielles et
logicielles différentes. Il en a résulté une incompatibilité entre de nombreux réseaux et il est
devenu difficile d'établir des communications entre des réseaux fondés sur des spécifications
différentes.
Solution :
Pour résoudre ce problème, l'Organisation internationale de normalisation (ISO) a examiné de
nombreuses structures de réseau. L'ISO a reconnu l'opportunité de créer un modèle réseau qui
aiderait les concepteurs à mettre en œuvre des réseaux capables de communiquer et de
fonctionner entre eux (interopérabilité). Elle a donc publié le modèle de référence OSI en 1984.
Analyse d’un réseau par couche :
Le concept de couches nous aide à comprendre ce qui se produit
pendant la communication entre deux ordinateurs. Les questions
indiquées dans la figure portent sur le mouvement d'objets
physiques comme le trafic routier ou les données électroniques. Ce
déplacement d'objets, qu'il soit physique ou logique, s'appelle flux
Communication Réseau :
Un paquet de données est constitué d'une unité de données groupées de manière logique qui
circule entre des ordinateurs. Ce paquet comprend les informations source, ainsi que d'autres
éléments nécessaires à l'établissement d'une communication fiable avec l'unité de destination.
Média :
Le média assure le support de transmission des paquets de données :
Un fil téléphonique
Un câble RJ45
Un câble coaxial
De la fibre optique
RADIO
1ère MASTER -STIC
Module : Réseaux Etendus Protocoles et Services 2
Protocole Informatique :
Pour que des paquets de données puissent se rendre d'une source
à une destination sur un réseau, il est important que toutes les
unités du réseau communiquent la même langue ou protocole.
Un protocole consiste en un ensemble de règles qui augmentent
l'efficacité des communications au sein d'un réseau
Pourquoi un modèle de réseau en couche :
Les 07 couches du modèle OSI :
La couche application est la couche OSI la plus proche de l'utilisateur. Elle fournit des
Application
services réseau aux applications de l'utilisateur. Elle se distingue des autres couches
dans le sens qu'elle ne fournit pas de services aux autres couches OSI, mais seulement
aux applications à l'extérieur du modèle OSI. (EX Navigateur WEB)
La couche présentation s'assure que les informations envoyées par la couche
Présentation
application d'un système sont lisibles par la couche application d'un autre système. Au
besoin, la couche présentation traduit différents formats de représentation des
données en utilisant un format commun. (format de données courant)
Comme son nom l'indique, la couche session ouvre, gère et ferme les sessions entre
deux systèmes hôtes en communication. Cette couche fournit des services à la couche
Session
présentation. Elle synchronise également le dialogue entre les couches de
présentation des deux hôtes et gère l'échange des données. Outre la régulation de la
session, la couche session assure un transfert efficace des données, classe de service .
La couche transport segmente les données envoyées par le système de l'hôte
Transport
émetteur et les rassemble en flux de données sur le système de l'hôte récepteur. La
frontière entre la couche transport et la couche session peut être vue comme la
frontière entre les protocoles d'application et les protocoles de flux de données.
La couche réseau est une couche complexe qui assure la connectivité et la sélection du
Réseau
chemin entre deux systèmes hôtes pouvant être situés sur des réseaux
géographiquement éloignés. (Sélection du chemin, routage et l'adressage)
1ère MASTER -STIC
Module : Réseaux Etendus Protocoles et Services 3
La couche liaison de données assure un transit fiable des données sur une liaison
physique. Ainsi, la couche liaison de données s'occupe de l'adressage physique (plutôt
Liaison
que logique), de la topologie du réseau, de l'accès au réseau, de la notification des
erreurs, de la livraison ordonnée des trames et du contrôle de flux.
Définit les spécifications électriques, mécaniques, procédurales et fonctionnelles
permettant d'activer, de maintenir et de désactiver la liaison physique entre les
Physique
systèmes d'extrémité en se basant sur les caractéristiques telles que les niveaux de
tension, la synchronisation des changements de tension, les débits physiques, les
distances maximales de transmission….
Encapsulation des données :
Modèle TCP/IP :
Cette couche regroupe les fonctions des deux couches les plus basses du modèle
Couche
réseau
Accès
OSI (physique + liaison de données).
Elle fournit le moyen de délivrer des données aux systèmes rattachés au réseau.
Correspond à la couche 3 (réseau) du modèle OSI.
Réalise l'interconnexion des réseaux distants en mode non connecté.
Se base sur le protocole IP (Internet Protocol).
Couche internet
IP a pour but d'acheminer les paquets (datagrammes) indépendamment les uns
des autres jusqu'à leur destination.
routage individuel des paquets , les paquets peuvent arriver dans le désordre.
Le protocole IP ne prend en charge ni la détection de paquets perdus ni la
possibilité de reprise sur erreur.
Assure l'acheminement des données, ainsi que les mécanismes permettant de
Couche transport
connaître l'état de la transmission.
Assure la fiabilité des échanges,
Veille à ce que les données arrivent dans l'ordre correct,
Détermine à quelle application les paquets doivent être délivrés.
Comporte 2 protocoles : UDP (User Datagramme Protocol) & TCP (Transmission
Control Protocol)
1ère MASTER -STIC
Module : Réseaux Etendus Protocoles et Services 4
Héberge la plupart des programmes et protocoles réseaux. Ces programmes
Application
fonctionnent généralement juste au-dessus des protocoles TCP et UDP et sont souvent
Couche
associés à des ports bien définis (par défaut!). C’est l’application la plus riche du point de
vue nombre d'applications réseaux et services associés. Elle englobe l'ensemble des
couches {session + présentation + application} du modèle OSI.
Les protocoles de transport : TCP et UDP
Le réseau IP assure un transfert de données non fiable ( best effort), dans ces conditions les
programmes d’application doivent prendre en compte toutes les défaillances éventuelles du
réseau et en particulier :
La détection et la reprise sur erreur.
La perte de données.
Le dé-séquencement des données.
Ce rôle est dévolu à la couche transport.
TCP: prend en charge le découpage du message en datagrammes, le réassemblage à l’arrivée avec
remise dans le bon ordre, ainsi que la réémission de ce qui a été perdu. A l’inverse de UDP, TCP
permet de :
o distingue plusieurs connexions sur une
o fournir une transmission fiable.
même machine.
o définit comment établir une o détecte et corrige une perte ou une
connexion et comment la terminer. duplication de paquets.
La connexion de transport permet de voir le réseau comme un lien virtuel entre deux applications
actives sur les systèmes d’extrémité.
En TCP, la connexion de transport est complètement définie par l’association de différents
identifiants :
L’identifiant des processus d’extrémité ou port
L’identifiant des systèmes d’extrémité ou adresses IP
L’identifiant du protocole de transport utilisé
Un même système peut exécuter plusieurs
applications, il doit donc être capable d’établir
et de distinguer plusieurs connexions de
transport. C’est le concept de port qui autorise
le multiplexage des connexions de transport,
un port identifie une extrémité de la connexion.
1ère MASTER -STIC
Module : Réseaux Etendus Protocoles et Services 5
l’application terminal virtuel (Telnet) est identifiée par le numéro de port 23. Un client qui veut
établir une session Telnet fait appel au port distant 23, tandis que localement, il attribue un
numéro de port quelconque et unique sur cette machine (> 1 024).
Les 1024 premières valeurs sont
réservées. Les ports identifiés par ces
valeurs sont dits référencés ou encore
ports bien connus ( Well known ports),
ces ports sont liés à des applications
spécifiques.
Les ports référencés permettent à une Nom de service Num de port Protocole
application cliente, d’identifier une FTP 20-21 TCP
application sur le système distant. TELNET 23 TCP
L’extrémité de la connexion cliente est DNS 53 UDP
identifiée par un numéro de port
TFTP 69 UDP
attribué dynamiquement par le
processus appelant. Ce numéro de port HTTP 80 TCP
est dit port dynamique. POP3 110 TCP
Port 16 Bits
Champs sur 32 bits indiquant le numéro
du premier octet porté par le segment
Champ sur 32 bits , La valeur ACK indique
le numéro du premier octet attendu, soit
le numéro du dernier octet reçu+1
Champ sur 4 bits indiquant la longueur de
l’en-tête par un multiple de 32 bits
Zone réservée à une utilisation ultérieure.
Ce champ doit être rempli de 0.
Champ sur 16 bits indiquant le nombre
d’octet que le récepteur accepte de
recevoir.
Champ sur 16 bits spécifiant le dernier
Zone contenant les différentes options du
octet d’un message urgent.
protocole TCP
Champ sur 16 bits permettant de détecter
-URG, à 1 le segment transporte des données à traiter en urgence.
les erreurs dans l’entête et le corps du
-ACK, à 1 valide le contenu du champ « num de séq acqu »
segment.
-PSH, l’émetteur souhaite que les données de ce segment soient
délivrées le plus tôt possible au destinataire.
-RST, demande au destinataire de réinitialiser la connexion.
-SYN, à 1 ce bit correspond à une demande de connexion
-FIN, ce drapeau correspond à une demande de déconnexion.
1ère MASTER -STIC
Module : Réseaux Etendus Protocoles et Services 6
UDP: protocole simple, dont l’avantage est d’offrir un temps d’exécution court qui permet de
tenir en compte des contraintes de temps réel .
Les inconvénients de ce protocole est la non fiabilité :
– fournit un service sans reprise sur erreur, n’utilise aucun ACK.
– ne re-séquence pas les messages et ne fait aucun contrôle de flux.
Les messages UDP peuvent être perdus, dupliqués, remis hors séquence.
Port source /destination 02 Octets Port source UDP Port Destination UDP
Longueur segment 02 Octets (Entête compris)
Le champs de contrôle 02 Octets Longueur segment Checksum UDP
Données utilisateur
Données
Format du segment UDP
Le protocole FTP
FTP ou bien File Transfer Protocol (protocole de transfert de fichiers), est un protocole de
communication destiné à l'échange de fichiers sur un réseau TCP/IP. Il permet, depuis un
ordinateur, de copier supprimer ou modifier des sur réseau. Ce mécanisme est souvent utilisé :
Dans les entreprises
Sur Internet pour alimenter un site web hébergé chez un fournisseur.
Obéit à un modèle client-serveur
Utilise une connexion TCP
Caractéristiques
Le port 21 pour les commandes
Le port 20 pour les données
1ère MASTER -STIC
Module : Réseaux Etendus Protocoles et Services 7
Le protocole TFTP
TFTP (pour Trivial File Transfer Protocol ou Protocole simplifié de transfert de fichiers) est
un protocole simplifié de transfert de fichiers.
Obéit à un modèle client-serveur
Utilise UDP / Le port 69
Caractéristiques
Non fiable / Possibilité de perte de paquet
Bien adapté aux réseaux locaux
Le protocole HTTP
C’est un protocole de communication développé pour le World Wide Web , permettant à des
clients utilisant des navigateurs Web d'accéder à un serveur contenant des données.
Obéit à un modèle client-serveur
Caractéristiques HTTP : Utilise TCP / Le port 80
HTTPS : Utilise TCP / Le port 443
Le protocole DNS
Le Domain Name System (ou DNS, système de noms de domaine) est un service permettant de
traduire un nom de domaine en adresses IP de la machine portant ce nom.
DNS utilise en général UDP /port 53. La taille maximale des paquets utilisée est de 512 octets. Si
une réponse dépasse cette taille, la norme prévoit que la requête doit être renvoyée sur le port
TCP 53.
Le protocole RDP
Remote Desktop Protocol (RDP) est un protocole qui permet à un utilisateur de se connecter sur
un serveur faisant tourner Microsoft Terminal Services. Le serveur écoute par défaut sur le port
TCP 3389.
Le protocole SNMP
Simple Network Management Protocol (abrégé SNMP), est un protocole de communication qui
permet aux administrateurs réseau de gérer les équipements du réseau, de superviser et de
diagnostiquer des problèmes réseaux et matériels à distance.
Manager / Agent / Equipement géré
Caractéristiques UDP - Le port 161 pour les requête
UDP - Le port 162 pour les réponses et les Traps
1ère MASTER -STIC