Académique Documents
Professionnel Documents
Culture Documents
Programmation Réseau
Introduction générale
Chakir LOQMAN
25/03/2021
Plan
1 Introduction
3 Services et Adresse IP
Services
Adresse IPv4
Adressage IPv6
Matériel nécessaire
Un poste informatique sous Windows .
Installez système d’exploitation GNU/Linux Ubuntu.
Installez Eclipse.
Organisation du cours
10×1h30 Cours — 10×1h30 TD — 10×1h30 TP
Chakir LOQMAN FSDM Fès
Introduction
Architecture et modèle de réseau
Services et Adresse IP
Les réseaux
Définition
Un réseau informatique est un ensemble d’équipements reliés entre eux afin de
partager des données, des ressources et d’échanger des informations
Architecture de réseau
Système en couches
Définition
Une couche correspond à un ensemble de fonctions ou de processus
cohérents entre eux et assurant une fonction précise globale.
Une couche est définie par :
Une interface de service
Un protocole de communication
Interface
Protocole de la couche N
Couche N Couche N
Interface
Remarques
Deux couches adjacentes sont indépendantes dans leurs fonctions mais
elles s’interconnectent par ce qu’on appelle une interface
Chaque couche est caractérisée par un ensemble de fonctions et de
messages de contrôle associés. Les messages de contrôle sont appelés
Unités de Données de Protocole PDU.
Chakir LOQMAN FSDM Fès
Système en couches
Introduction
Protocole et Service
Architecture et modèle de réseau
Modèle OSI
Services et Adresse IP
Modèle TCP/IP
Protocole et Service
Protocole
Ensemble de règles convenues entre 2 entités désirant communiquer et
permettant d’instaurer un dialogue compréhensible.
La spécification du protocole d’une couche définit de manière très précise
les fonctions que la couche peut assurer, ainsi que les formats des
paramètres des PDU associés.
Protocole et Service
Service
Le but de chaque couche est de fournir un certain nombre de services à la
couche supérieure.
Un service est un ensemble de primitives qu’une couche fournit à la couche
supérieure.
Les services d’une couche N sont accessibles par ce qu’on appelle des
points d’accès aux services, ou SAP (Service Access Point). Chaque SAP
est identifié par une adresse unique.
Modèle OSI
Modèle OSI
Application Application
Session Session
Segments
Transport Transport
Paquets
Réseau Réseau
Trame
Liaison Liaison
Introduction
Modèle TCP/IP
Le modèle TCP/IP reprend les principes du modèle OSI même s’il ne
comporte que 4 couches.
En réalité le modèle TCP/IP a été développé à peu près au même moment
que le modèle OSI, c’est la raison pour laquelle il s’en inspire mais n’est
pas totalement conforme aux spécifications du modèle OSI
Modèle TCP/IP
Objectif :
Cette couche réalise l’interconnexion des réseaux (hétérogènes) distants
sans connexion.
Son rôle est de permettre l’injection de paquets dans n’importe quel réseau
et l’acheminement des ces paquets indépendamment les uns des autres
jusqu’à destination.
Unité d’échanges : Trame
Couche internet :
Objectif :
Réalise l’interconnexion des réseaux hétérogènes distants
permettre l’injection de paquets dans n’importe quel réseau et
acheminement de ces paquets indépendamment les uns des autres jusqu’à
destination
Gère le routage des paquets au travers des réseaux empruntés
Unité d’échanges : Datagramme
Les protocoles :
IP : Internet Protocol
ICMP : Internet Control and Error Message Protocol
ARP : Address Resolution Protocol
RARP : Reverse Address Resolution Protocol
Couche Transport :
Objectif :
Même rôle que la couche Transport du modèle OSI
Transport correct de messages de manière fiable et de bout en bout entre
l’émetteur et le récepteur
Unité d’échanges : Paquet
Les protocoles :
TCP : Transmission Control Protocol
Protocole à remise garantie, orienté connexion, qui permet un
acheminement sans erreur des messages.
UDP : User Datagram Protocol
Plus simple que TCP mais non fiable (remise non garantie)
Plus rapide que TCP
Couche Application :
Objectif :
La couche application fournit les protocoles et les fonctions nécessaires pour les
applications clients. Il existe un nombre important de services fournis par la
couche d’application.
Unité d’échanges : Message
Les protocoles :
FTP : File Transfer Protocol
SMTP : Simple Mail Transfer Protocol
TFTP : Trivial File Transfer Protocol
DHCP : Dynamic Host Configuration Protocol
.....
Objectif :
Les deux couches qui nous intéressent seront donc :
Couche Transport
TCP : Transmission Control Protocol
UDP : User Datagram Protoco
Couche application
FTP : File Transfer Protocol
SMTP : Simple Mail Transfer Protocol
TFTP : Trivial File Transfer Protocol
DHCP : Dynamic Host Configuration Protocol
.....
Définition
un service réseau est une application exécutée depuis la couche
d’application réseau et au-dessus.
Le service fournit des capacités de stockage, de manipulation, de
présentation, de communication.
La couche transport nous fournit des services de communication
Envoi de données
Réception de données
Connexion à une machine
Comment trouver une application ou un service sur une machine
Chaque service est identifiée par un port
Remarques
Pour rejoindre un service
une adresse IP : Chaque ordinateur d’un réseau possède une adresse IP
unique sur ce réseau
un port : Les numéros de port permettent de préciser avec quel programme
nous souhaitons dialoguer par le réseau.
Un couple (adresse, port) est un point de communication.
Pour communiquer il faut deux points de communication :
(adresse1,port1) d’un côté
(adresse2, port2) de l’autre côté
Adressage IP
Adressage :
Une adresse IP est une séquence de 32 bits composée de 1 et de 0.
Remarques :
Afin de faciliter leur lecture, les adresses IP sont généralement exprimées
sous la forme de quatre nombres décimaux séparés par des points.
Chaque adresse IP complète de 32 bits est fractionnée en une partie
réseau et une partie hôte.
Adressage
Les adresses IP sont réparties en classes afin de définir des réseaux de grande
taille, de taille moyenne et de petite taille :
Les adresses IP de classe A sont affectées aux réseaux de grande taille.
Les adresses de classe B sont utilisées pour les réseaux de taille moyenne.
Les adresses IP de classe C pour les réseaux de petite taille.
Classe d’adresse
Adresse de la classe A
Adresse de la classe B :
Adresse de la classe C
Adresses Particulières
Adresse Réseau
Une adresse IP dont tous les bits hôte sont occupés par des 0 binaires est
réservée pour l’adresse réseau.
Ex : 176.10.0.0 est une adresse réseau de classe B
Adresse de Broadcast
Une adresse de broadcast est requise afin de pouvoir envoyer les données à
tous les équipements d’un réseau.
Ex :176.10.255.255 est une adresse de brodcast de classe B
Exercice
Exercice
Complétez le tableau suivant :
Adresse IP Class Adresse réseau Adresse de diffusion Masque de sous-réseau
23.66.1.200
141.90.3.7
201.3.2.15
Exercice
Solution
Complétez le tableau suivant :
Adresse IP Class Adresse réseau Adresse de diffusion Masque de sous-réseau
23.66.1.200 A 23.0.0.0 23.255.255.255 255.0.0.0
141.90.3.7 B 141.90.0.0 141.90.255.255 255.255.0.0
201.3.2.15 C 201.3.2.0 201.3.2.255 255.255.255.0
Problème
Saturation IPv4
Limitation en terme d’adressage : 72% des adresse IPv4 au USA, 17% EU,...
Limitation en terme de routage
Limitation en terme de fonctionnalités : configuration automatique,
Sécurité,...
2011 : épuisement des adresses IPV4 en Asie : fin 2011, en Europe fin 2012
Adresse IPv6
IPv6 utilise des adresse de 128 bits
Contrairement aux adresses IPv4, les adresses IPv6 s’écrivent en
hexadécimal et non en décimal. Comme son nom l’indique, il s’agit de la
base 16 (hexa : six, décimal : dix)
Format de base : 8*16 bits en hexadécimal
Exemple : 2001:0660:3000:3210:FEDE:0000:0000:3210
Peut aussi s’écrire: 2001:660:3000:3210:FEDE:0:0:3210
Réduction des suites de 0: On ne peut utiliser le double deux-points "::"
–> 2001:660:3000:3210:FEDE::3210
Adressage IPv6
Exepmples
Exemples d’adresses réseau IPv6 avec leurs ensembles d’adresses déterminées :
Le préfixe 2001:db8:1f89::/48 représente l’ensemble des adresses qui
commence à 2001:db8:1f89:0:0:0:0:0 et finit à
2001:db8:1f89:ffff:ffff:ffff:ffff:ffff.
Le préfixe 2000::/3 représente les adresses de 2000:0:0:0:0:0:0:0 à
3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.
Le préfixe fc00::/7 représente les adresses de fc00:0:0:0:0:0:0:0 à
fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.
Le préfixe fe80::/10 représente les adresses de fe80:0:0:0:0:0:0:0 à
febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff.
Chakir LOQMAN FSDM Fès
Introduction Services
Architecture et modèle de réseau Adresse IPv4
Services et Adresse IP Adressage IPv6
Entête d’IPv6
FIN