Académique Documents
Professionnel Documents
Culture Documents
INFORMATIQUE
SMI-S5
Objectif
Introduction au monde des réseaux informatiques
La compréhension des concepts fondamentaux
utilisés en réseaux :
Structuration d’une architecture de communication en
couches,
Notion de Protocole
Exemple de réseau :
• Réseau de transport : Transport de personnes (trains, bus, taxi)
• Réseau téléphonique : Transport de la voix de téléphone à téléphone
• Réseau de neurones : Cellules reliées entre elles
• Réseau informatique : Ensemble d'ordinateurs reliés entre eux pour échanger des
données numériques (des 0 ou des 1)
Périphérique Terminal :
Une machine ordinateur (ou en général c’est un
équipement qui utilise les ressources disponible sur le
réseau)
Imprimante
Topologie en étoile
Topologie en bus
Topologie en anneau
Topologie en étoile
Dans cette topologie tous les postes convergent vers un
point central. Les stations sont reliées à un commutateur
(switch) ou bien un concentrateur (hub) situé au centre du
réseau.
Avantages : câblage
simple, économique.
Inconvénients : si le bus
est rompu, de nombreux
postes sont déconnectés;
collisions inévitables.
Topologie en bus
Remarques :
Chaque message envoyé par un équipement sur le
réseau est reçu par tous les autres.
Topologie en anneau
Dans cette topologie les postes peuvent s’organisé en deux représentations
physiques :
Dans la première, chaque poste a deux voisins; le dernier étant rebouclé
sur le premier.
Dans la deuxième, ils se sont reliés à un répartiteur appelé MAU
(Multistation Access Unit) qui donne successivement le droit de
transmettre ses message.
Dans les deux représentations physiques, les postes communiquent chacun
à leur tour. On dit chacun d'entre-eux va "avoir la parole" successivement.
MAU
Topologie en anneau
Avantages : câblage relativement économique; pas de
collisions;
Inconvénients : si le bus est rompu dans la première
représentation, tous le postes seront déconnectés;
Modes de transmission
Modes de transmission
La transmission des messages entre deux équipement
est caractérisée par :
Liaison Simplex
Liaison Half-duplex
Liaison Full-Duplex
L’organisation des échanges
La liaison simplex caractérise une liaison dans
laquelle les données circulent dans un seul sens,
c'est-à-dire de l'émetteur vers le récepteur.
Unicast
Multicast
Broadcast
Modes de diffusion : unicast
Le mode Unicast implique la communication entre 2 ordinateurs
identifiés chacun par une adresse réseau unique. Les paquets
de données sont acheminés (routés) sur le réseau suivant
l'adresse du destinataire.
Communication point à point.
Envoi paquets à une seule adresse IP
Seul le destinataire intercepte et décode le paquet qui lui est
adressé.
Communication multipoint.
Envoi de paquets à plusieurs machine (adresses IP) qui se
sont abonnés au préalable pour recevoir ces paquets.
Modes de diffusion : broadcast
Le mode broadcast désigne la transmission d’un message
par un périphérique source à touts les périphériques
connectés au réseau
Communication multipoint.
Envoi de paquets à toutes les machines connectés au
réseau.
Modèle TCP/IP
Définition du modèle
Comparaison entre OSI et TCP/IP
La structure nécessaire
à la communication
entre les différentes
entités communicante
Les règles définissant
les échanges entre les
équipements du réseau
Introduction
Normalisation de l'architecture de communication
Au début, chaque constructeur a conçu une architecture de communication
entre les équipements de sa fabrication
Exemple :
IBM a défini SNA (Systems Network Architecture)
DEC a défini DNA (Digital Network Architecture)...
Inconvénient :
Ces Architectures sont liées à des équipements spécifiques : Architectures
Constructeurs
Pas de communication entre des équipements de différents fabricants
Modèle TCP/IP
Définition du modèle
Comparaison entre OSI et TCP/IP
Modèle TCP/IP
Définition du modèle
Comparaison entre OSI et TCP/IP
équipements hétérogènes.
Il vise à assurer le maximum d'indépendance vis à vis du
matériel
Modèle OSI : introduction
Couche 7 Couche Application
Message
Paquet
Trame
Architecture du modèle TCP/IP
FTP: File Transfert
Protocol
TCP: Transmission
Control Protocol
UDP: User Datagram
Protocol
IP: Internet Protocol
ICMP: Internet
Control Message
Protocol
ARP: Address
Resolution
Protocol
RARP: reverse ARP
Modèle TCP/IP
Communication entre deux machines de même réseau local :
Modèle TCP/IP
Communication entre deux machines de réseaux distants
La notion d'encapsulation
Les données sont transmises de Haut en Bas lors de leur envoi dans le
réseau.
Données Application
En-tête
TCP
Données Transport (TCP)
En-tête En-tête
IP TCP
Données Internet (IP)
Trame Ethernet
ADRESSAGE IP
Plan
Introduction
Format de l’adresse IP
Classes d’adresses IP
Masque de sous-réseaux
Les sous-réseaux
Introduction
Le rôle principal de la couche réseau est de:
Transporter des paquets de la source vers la
destination via les différents nœuds de transfert, en
se basant sur l’adresse logique (adresse IP)
congestion)
Introduction
La communication entre deux ordinateurs peut être
comparée à l’envoi d’un courrier postal entre un expéditeur
(A) et un destinataire (B).
Si A veut envoyer un courrier à B, il a besoin d’une adresse
postale.
Et parce que le réseau postal est divisé en plusieurs sous-
réseaux, l’expéditeur A doit mentionner sur le dos de
l’enveloppe
Nom du destinataire
Nom de la rue ou nom du quartier
Code postal de la ville
Ville
Pays
Introduction
En réseau informatique, si PC1 veut envoyer un message
à PC2, il a besoin d’une adresse réseau (adresse IP)
Notation décimale
Format de l’adresse IP
Structure :
Une adresse IP contient à la fois un identifiant réseau
(NetID) et un identifiant équipement (HostID)
Adresses particulières
Adresse machine : lorsque les bits réservés au réseau sont remplacés
par des zéros, on obtient l'adresse machine.
1 8 32
Adresse de classe A 0 ID. RESEAU ID. MACHINE
1 16 32
Adresse de classe B 1 0 ID. RESEAU ID. MACHINE
1 24 32
Adresse de classe C 1 1 0 ID. RESEAU ID. MACHINE
1 4 32
Adresse de classe D 1 1 1 0 Adresse de diffusion de groupe
1 5 32
Solution
Dans ce cas on doit diviser le domaine de diffusion suivant les besoin du réseau
C’est une adresse de la classe C, donc on a le droit d’utiliser juste le 4ème octet
On réserve 4 bits pour la partie HostID et 4 bits pour les sous-réseau
De cette façon on augmente la partie Netid de l'adresse et on diminue la partie
HostID.
Les sous-réseaux
Masque de sous-réseau avant le découpage :
Partie
HostID
Partie NetID
Les sous-réseaux
Subdivision de réseaux
Lorsque nous avons besoin de découper un réseau, il y a deux
approches possibles. On divise soit sur la base du nombre de sous-
réseaux que nous voulons obtenir, soit sur la base du nombre de
machines par sous-réseaux.
Dans ce cas, nous allons garder pour la partie machine autant de bit
qu'il est nécessaire pour obtenir le nombre de machine voulu.
garder plus de bits à droite à 0
Plan
Introduction
Format de l’adresse IP
Classes d’adresses IP
Masque de sous-réseaux
Les sous-réseaux
Adresse privées
Adresses privées
Les adresses privées sont des adresses "non
routables" sur Internet. Elles sont utilisées
seulement par les réseaux privés.
Ces adresses ne sont pas uniques, plusieurs réseaux
pouvant utiliser les mêmes adresses.
Leur utilisation dans les réseaux privés est
encouragée pour éviter l’utilisation des adresses
publiques enregistrées.
Adresses privées
Chaque classe possède une plage d’adresses IP
prévue pour une utilisation privée :
Classe A : 10.0.0.0
Classe B : 172.16.0.0 à 172.31.0.0
Classe C : 192.168.0.0 à 192.168.255.0
Remarque : Une adresse IP dite « publique » est une
adresse qui est unique au niveau mondial et qui est
attribué à un seul appareil
COUCHE TRANSPORT
Plan
Introduction
Services offerts par la couche Transport
Protocole TCP
Protocole UDP
Introduction
La couche transport
Est la quatrième couche du modèle OSI/ troisième
couche du modèle TCP/IP
Permet une connexion logique entre les
Introduction
Services offerts par la couche Transport
Protocole TCP
Protocole UDP
Services offerts par la couche
Transport
La couche transport fournit un ensemble de services
pour qu’elle fasse sa part de la communication. Ces
services sont souvent offerts par un protocole :
Fragmenter les données au niveau du nœud source et
les réassembler au niveau du nœud destinataire
Identifier l'application appropriée pour chaque flux de
communication
Garantir un certain niveau d'intégrité des données, tout
en fournissant au destinataire une assurance que les
données reçues sont bien similaires aux données
émises.
Fragmentation
Introduction
Services offerts par la couche Transport
Protocole TCP
Protocole UDP
Protocole TCP
Introduction
Caractéristiques
Format du segment TCP
Procédure de transmission
ouverture de connexion
transfert de données
contrôle de séquence
Acquittement
Retransmission
contrôle de flux par fenêtrage
fermeture de connexion
Protocole TCP
Est un protocole de la couche transport
Son rôle principale est de transporter les SDU reçus
de la couche application
Il garantit que les données transmises arrivent à bon
port. Cette garantie est possible grâce à ses
fonctions :
Segmentation des messages „
Détection d’erreur
Contrôle de séquences
Contrôle de flux
TCP : caractéristiques
Les données sont transmise en mode connecté
Phase de connexion / de transfert des données /
déconnexion „
La fermeture de la connexion
Sachant que : „
Une connexion = une paire d'extrémités de connexion „
Une extrémité de connexion = couple (adresse IP,
port) „
Ouverture de connexion
Supposons que deux processus de deux hôtes différents veulent
s’échanger des informations. La mise en place d’une
connexion se fait en trois étapes :
Client Serveur
Connexion établie
Ouverture de connexion
Étape 1
Dans un premier temps l’émetteur initialise la connexion
(demande de permission de communication) par la
transmission d’un segment dont le drapeau SYN est à 1
SYN est à 1 indique qu’il s’agit d’un segment de
synchronisation avec un numéro de séquence X, que l'on
appelle numéro de séquence initial du client
Remarque : la machine qui initialise la connexion est le
client, celle qui accepte est le serveur
Ouverture de connexion
Étape 2
Dans un deuxième temps le serveur reçoit le segment initial
(segment de synchronisation) provenant du client,
puis lui envoie un accusé de réception un segment dont le
drapeau ACK est à 1 et le drapeau SYN est à 1
Ce segment contient aussi le numéro de séquence initial du
serveur Y et le numéro d’acquittement qui vaut le numéro
de séquence initial du client incrémenté de 1 (X+1)
La connexion est à semi-ouverte.
Ouverture de connexion
Étape 3
Enfin, le client transmet au serveur un accusé de réception,
c'est-à-dire un segment dont le drapeau ACK est à 1, le
numéro d’acquittement qui vaut le numéro de séquence
initial du serveur incrémenté de 1 (Y+1)
A partir de là, la connexion est établie, donc les deux
machines peuvent commencer l’échange de données
Transmission de données
Le protocole TCP assure que les données sont bien
arrivées a destination grâce à ses fonctions:
Client Serveur
N° de séquence du
premier octet de
données du segment
N° d’acquittement =
N° du séquence du
prochain segment que
l’émetteur de l’ACK
s’attend à recevoir
Contrôle de séquence/Acquittement
Client Serveur
Contrôle de flux par fenêtrage
Remarques :
Chaque machine annonce à l’autre la quantité d’information
qu’elle peut recevoir (annonce le nombre d’octets qu’il est
disposé à recevoir)
La taille de la fenêtre est indiqué dans chaque segment
échangé entre le client et le serveur
On appel fenêtre glissante lorsque le récepteur peut augmenter
Connexion fermée
Plan
Introduction
Services offerts par la couche Transport
Protocole TCP
Protocole UDP
Protocole UDP
Introduction
Caractéristiques
Format du datagramme UDP
UDP : Introduction
UDP (User Datagram Protocol) :
Est un protocole de la couche transport du modèle
OSI
Est un protocole dit orienté transaction : il se
simplifié)
UDP : caractéristique
Mode non connecté :
UDP n'utilise pas le mode orienté connexion
l’émission de messages applicatifs effectuée sans établissement
de connexion préalable
Chaque segment UDP est traité indépendamment des autres
0-15 16-31
Somme de contrôle
Longueur
(Checksum)
SDU
Format du datagramme UDP
Longueur: spécifie la longueur de tout le
datagramme.
lavaleur minimum de ce champ est de 8 octets (2
octets x 4 champs), puisque chaque champ de l'en-tête
vaut 2 octets.
Somme de contrôle (Checksum) : ce champs est
codé sur 2 octets, et il indique si une erreur s'est
produite durant la transmission du datagramme
COUCHE RÉSEAU
Plan
Introduction
Le protocole IP
Le routage
Couche réseau : Introduction
Troisième couche du modèle OSI
Deuxième couche du modèle TCP/IP
Son rôle principal est d’acheminer (router) les données,
souvent appelées soit paquets, soit datagrammes, d’une
machine émettrice à une autre machine réceptrice
quelle que soit la nature des réseaux traversés
Elle se charge d’ajouter toutes informations en rapport
avec le routage
Elle permet de déterminer le chemin physique à emprunter
en fonction de l’adresse IP du destinataire
Couche réseau : Fonctions
Fonctions principales :
Adressage : permet d’assurer une identification unique
aux machines interconnectées au réseau
Routage : l’acheminement des paquet à travers des
nœud de transfert du réseau.
Contrôle de congestion : permet de prendre en
considération l’état des nœuds de transferts
Gérer la qualité de service : permet la transmission
dans de bonnes conditions un type de trafic donné, en
termes de disponibilité, débit, délais de
transmission, taux de perte de paquets…
Plan
Introduction
Le protocole IP
Introduction
Adressage IP
Le routage
Protocole IP : introduction
Le protocole IP (Internet Protocol) est un protocole
de la couche Internet du modèle TCP/IP.
Et grâce à lui les données sont transportées entre
les réseaux.
Le flux de données provenant de la couche
transport est encapsulé dans des paquets tout en
précisant les adresses source et destinataire.
Un paquet de données :
En-tête IP + PDU de la couche transport
Protocole IP : caractéristiques
Protocole sans connexion : le chemin qu’un paquet peut
emprunter n’est pas tracé au préalable
Les paquets IP peuvent emprunter des chemins différents pour
parvenir à leur destinataire.
Chaque paquet est acheminé de façon autonome sur le réseau(
sur la meilleure route disponible au moment de sa transmission)
Protocole non fiable, il n’assure aucune garantie des
services suivants :
Retransmission en cas de corruption ou perte de données
Ordre d'arrivé des paquets (un paquet A peut être envoyé avant
un paquet B, mais le paquet B peut arriver avant le paquet A)
Il ne garanti que l’intégrité de l’entête du paquet
Plan
Introduction
Le protocole IP
Introduction
Adressage IP
Le routage
Format d’un Paquet IP
Format d’un Paquet IP
Voici la signification des différents champs :
Version (4 bits) : il s'agit de la version du protocole
IP utilisée (version 4 ou 6)
Longueur d'en-tête (IHL) (4 bits) : le nombre de
du paquet en octets.
Ilest utilisé conjointement avec la taille de l'en-tête
pour déterminer où sont situées les données.
Format d’un Paquet IP
Type de service (8 bits) : il indique la façon selon
laquelle le datagramme doit être traité.
Champ Priorité (3bits) : la priorité que possède le paquet
Champ Délai (1 bit) : l’importance du délai
d’acheminement du paquet; il doit arriver le plus
rapidement possible
Champ Débit (1bit) : le paquet fait partie d’une
communication ayant besoin d’un gros débit
Champ Fiabilité (1 bit) : indique qu’il faut privilégier la
fiabilité; donc un effort particulier doit être fait pour
acheminer correctement ce datagramme, notamment en
empruntant si possible des réseaux à faible taux d’erreur
Champ MBZ (Must Be Zero) : Comme son nom
l’indique, il doit être mis à 0.
Format d’un Paquet IP
Identification (16 bits): représente l’identifiant du paquet;
utilisé pour reconstituer les différents fragments. Tous les
fragments d’un paquet possède le même numéro
d’identification. Ce champ facilite le réassemblage d’un
paquet à son arrivé au récepteur.
Drapeau (Flags) (3 bits) : indique l’état de la
fragmentation. Voici le détail des différents bits constituant
ce champ :
Reserved : est réservé et positionné à 0
DF (Don’t Fragment) : indique si la fragmentation est autorisée.
Le flag DF =1 signifie que le paquet ne doit pas être fragmenté
MF (More Fragments) : s’il est à 1, indique que le fragment n’est
pas le dernier. Lorsqu’il est à 0 cela signifie qu’il s’agit du
dernier fragment
Format d’un Paquet IP
Décalage fragment (13 bits) : permet de connaître la position du
fragment par rapport au paquet initial.
L'unité de mesure de ce champ est de 8 octets
Le premier fragment ayant une valeur de zéro
Durée de vie (TTL) (8 bits) : indique la durée de vie maximale du
paquet.
A chaque fois le paquet passe par un routeur, ce dernier décrémente le
TTL de 1
Protocole (8 bits) : permet de savoir de quel protocole est issu le
PDU
1 : ICMP
2 : IGMP
6 : TCP
17 : UDP
Format d’un Paquet IP
Somme de contrôle de l'en-tête (16 bits) : permet
de contrôler l'intégrité de l'en-tête afin de
déterminer si celui-ci n'a pas été modifié pendant la
transmission
Adresse IP source (32 bits) : c’es l'adresse IP de la
machine émettrice
Adresse IP destination (32 bits) : c’est l’adresse
IP du destinataire du message
Plan
Introduction
Le protocole IP
Introduction
Formatd’un paquet IP
Fragmentation
Adressage IP
Le routage
Fragmentation IP
Problématique :
Théoriquement la taille maximale d'un paquet est de 65536 octets
Cette valeur n'est jamais atteinte car les réseaux n'ont pas une capacité
suffisante pour envoyer de si gros paquets
Les réseaux sur Internet utilisent différentes technologies, donc la taille
maximale d’un paquet varie selon le type du réseau traversé
Solution :
L’adaptation de la taille des paquets suivant le nombre maximal
d’octet qu’un réseau peut transporter. Cette fonction est appelée
fragmentation IP
La taille maximale d'un fragment est appelée MTU (Maximum Transfer
Unit), elle entraînera la fragmentation du paquet si celui-ci a une taille
plus importante que le MTU du réseau.
Fragmentation IP
La fragmentation d'un datagramme se fait au
niveau des routeurs, lors de la transition d'un réseau
dont le MTU est important à un réseau dont le
MTU est plus faible.
Si le datagramme est trop grand pour passer sur le
réseau, le routeur va le découper en fragments de
tailles inférieures au MTU du réseau.
Fragmentation IP
Une fois le paquet initial est découpé en plusieurs
fragments respectant le MTU, la couche réseau doit les
encapsuler à nouveau
Ajouter un en-tête à chaque fragment
Identification, drapeaux (flags) et déplacement de
fragment sont les champs de l’entête IP qui permettent la
fragmentation et le réassemblage du paquet initial
Le champ identification reste le même dans tous les fragments
Le champ longueur totale est recalculé pour chaque fragment.
Le réassemblage est fait uniquement par le destinataire
final
Plan
Introduction
Le protocole IP
Introduction
Formatd’un paquet IP
Fragmentation
Adressage IP
Le routage
Adressage IP
Problématique :
Fournir un service de communication universel
permettant à toute machine appartenant à un réseau de
communiquer avec toute autre machine appartenant à
un autre réseau.
Solution :
Identification des machines par des adresses IP
Plan
Introduction
Le protocole IP
Le routage
Introduction
Le routeur
Mécanisme de routage
La table de routage
Le routage statique
Le routage dynamique
Protocole de routage
Routage : introduction
Le routage est l’action de router des paquets d’un
sous-réseau à un autre.
C’est l’adresse IP du destinataire qui précise s’il
s’agit d’une communication intra-réseau ou inter-
réseau.
Quand il s’agit d’une transmission en dehors du réseau,
les paquets sont transmis au routeur qui se charge du
reste d’acheminement
Il y a deux types de routage : le routage statique et
le routage dynamique
Routage : Equipement
Le routage fait appel à des machines spécialisées,
appelées routeurs.
Un routeur (Passerelle / Gateway):
Est un équipement intermédiaire (nœud de transfert)
Son rôle est de relier les réseaux distants.
Ne comporte que les trois premières couches du modèle
OSI
Assure le choix de la route que le message transmit va
emprunter, en se basant sur la stratégie de routage utilisée
Est le responsable de transfert des données au routeur
suivant ou à sa destination selon l’adresse IP.
Un routeur doit avoir des interfaces physiques lui
permettant de se relier avec chacun des réseaux
auxquels il est connecté
Routage : Table de routage
La table de routage d'un routeur est une table qui
contient des correspondances entre les adresses des
réseaux destinataires et les routes qui mènent à ces
réseaux
Elle comporte :
les adresses des réseaux de destination
le masque associé à chaque réseau
l’adresse de passerelle qui indique le saut suivant (routeur)
auquel le message doit être envoyé
l'adresse de l’interface physique (la carte réseau) par
laquelle le paquet doit sortir du routeur.
le coût de la route (en fonction de nombre de sauts, de
débit, délai…)
Mécanismes de Routage d’un
paquet IP
A chaque fois un routeur reçoit un paquet de données, il
suit les étapes suivantes afin de le router :
Extraire l’adresse IP de destination (IP-D)
Le routage statique
Le routage dynamique
Protocole de routage
Routage statique
C’est une stratégie de routage qui consiste à
configurer tous les routeurs d’un réseau
manuellement par des administrateurs.
La configuration consiste à compléter la table de
routage par toutes les routes qui mènent aux autres
sous-réseaux distants, afin d’assurer une
connectivité complète du réseau
Routage statique
Le routage statique présente plusieurs avantages :
Économie de bande passante : l’absence de
partage de mises à jour
Labande passante n'est pas encombrée avec des
messages d'information et de routage.
Sécurité : Contrairement aux protocoles de routage
dynamique, le routage statique ne diffuse pas
d'information sur le réseau puisque les informations
de routage sont directement saisies par
l'administrateur.
Routage statique
Mais aussi des désavantages :
La configuration de réseaux de taille importante peut devenir
une tache assez longue et complexe pour l’administrateur
La nécessité d’avoir une vision intégrale sur la topologie du
réseau
A chaque fois que le réseau évolue, il faut mettre à jour
manuellement tous les routeurs
Les routes doivent être modifiées selon la nouvelle évolution
Le routage statique
Le routage dynamique
Protocole de routage
Routage dynamique : introduction
etc.
Protocoles de routage : définition