Topologie en bus
Topologie en étoile
Topologie en anneau
6
Notions de bases :
Couche, interface
et protocole :
Un modele de reseaux est composé de
plusieurs couches, chaque couche est
composée de 3 objets :
le service
le protocole
les points d'accès au service
7
Composants actif :
HUB (concentrateur):
Un Hub récupère les trames Ethernet en provenance d’un port et les renvoie vers tous les autres
ports.
Toutes les trames en provenance d’une interface Ethernet sont envoyées à toutes les autres
interfaces présentes sur ce HUB. Ainsi on est ‘sur’ que le destinataire recevra l’information.
8
Composants actif :
Switch (commutateur):
Alors que les Hubs ne font que transférer, de façon aveugle, les trames à travers le réseau, les switchs
sont capables de connaître la destination en consultant dans chaque trame l’adresse MAC de l’expéditeur
et du destinataire.
En conservant la trace de ces adresses MAC dans sa table d’adresse, un switch est capable de transférer
exactement la trame sur le port où est raccordé le destinataire (sauf les trames de Broadcasts).
Composants actif :
Firewall :
Un Firewall (Pare-feu) est un appareil de sécurité réseau qui surveille et filtre le trafic réseau entrant et
sortant en s’appuyant sur des politiques de sécurité préalablement établies par l’entreprise. Dans sa forme
la plus basique, un Firewall est essentiellement la barrière située entre un réseau interne privé et l’Internet
public. Le principal objectif d’un Firewall est de permettre l’entrée de trafic non menaçant et d’empêcher
l’entrée de trafic dangereux.
11
La couche physique:
Transformer une suite de bits en signaux (et inversement)
S’adapter au canal de communication
La couche physique:
Transmission : en bande de base
Définitions:
Transmission en bande de base : l’information (suite de 0 et 1)est
directement codée sous forme d’un signal
Débit binaire : nombre de bits émis par unité de temps (bits/s). Il
dépend de la bande passante du support physique
Types de codage en bande de base
NRZ (Non Return to Zero)
NRZI (NRZ Inverted)
Manchester
Bipolaire simple…
22
La couche liaison :
Introduction :
La couche de liaison de données est la couche de protocole qui transfère des données entre les nœuds
adjacents d'un réseau.
Le nom du paquet de la couche liaison est la trame, qui encapsule le datagramme de la couche réseau
La couche de liaison de données fournit les moyens fonctionnels pour le transfert de données et
détection et correction des erreurs qui peuvent survenir au niveau de la couche physique
Les services de la couche liaison sont :
Tramage
Accès à la liaison
Contrôle de flux
Détection d'erreurs
Correction d'erreurs
23
La couche liaison :
Détection/correction d'erreurs :
Côté expéditeur Côté destinataire
• Encapsule le datagramme dans une trame • Cherche des erreurs, contrôle de flux...
• Ajoute des bits de détection d'erreurs, contrôle • Extrait le datagramme, et le passe au nœud
de flux... destinataire
La couche liaison :
CSMA(Carrier Sense Multiple Access)
CSMA est un protocole de contrôle d’accès au support (MAC) utilisé pour
contrôler le flux de données dans une transmission de support afin que les
paquets ne soient pas perdus et que l’intégrité des données soit maintenue.
Il existe deux types de CSMA, le CSMA/CA et CSMA/CD, chacun ayant ses
propres objectifs.
25
La couche liaison :
CSMA(Carrier Sense Multiple Access) :
CSMA/CD :
CSMA CD fonctionne en détectant l’apparition d’une collision. Une fois la collision détectée, CSMA
CD met immédiatement fin à la transmission, évitant ainsi à l’émetteur de perdre beaucoup de temps à
poursuivre. Les dernières informations peuvent être retransmises.
CSMA/CA :
CSMA CA ne traite pas la récupération après une collision. Il vérifier si le support est en cours
d’utilisation. S’il est occupé, l’émetteur attend jusqu’à ce qu’il soit inactif avant de commencer à
émettre. Cela minimise efficacement les risques de collision et permet une utilisation plus efficace du
support.
26
La couche liaison :
CSMA(Carrier Sense Multiple Access) :
Table de comparaison :
CSMA/CD CSMA/CA
Détection de collision. Évitement de collision.
Surveille le support pour détecter la Examine le support pour la présence d’un
présence d’un signal de données. signal de données.
Cette méthode est utilisée par le réseau Cette méthode est utilisée par le réseau
Ethernet 802.3. Ethernet 802.11.
Il peut détecter les erreurs et également
Il ne détecte que les erreurs. résoudre l’erreur.
CSMA/CD est utilisé sur un réseau câblé. CSMA/CA est utilisé sur un réseau sans fil.
CSMA/CD est plus populaire que CSMA/CA est moins populaire que
CSMA/CA. CSMA/CD.
27
La couche réseau :
Introduction :
Assure le transport des segments entre l’émetteur et le récepteur
Utilise des adresses logiques : IP
Du coté émetteur:
un segment TCP est encapsulé dans un datagramme
Du coté récepteur:
le segment est délivré à la couche transport
Le protocole de la couche réseau est exécuté sur tout les hôtes, et routeurs
Le routeur examine l’en-tête de chaque datagramme pour le choix du chemin
28
La couche réseau :
Adressage IP :
Sur un réseau, chaque machine se voit attribuer un numéro particulier appelé adresse IP (Internet
Protocol) ou adresse logique.
Cette adresse est codée sur 32 bits soit 4 octets représentés en décimal et séparés par des points.
Exemple:
en décimal :192 . 13 . 234 .100
en binaire :11000000 . 1101 . 11101010 . 01100100
Structure d’une adresse IP sur 32 bits
La couche réseau :
Adressage IP :
Classe d’adresses IP :
Classe A : x1.x2.x3.x4 (0<=x1<=127) : masque par défaut 255.0.0.0
Classe B : x1.x2.x3.x4 (128<=x1<=191) : masque par défaut 255.255.0.0
Classe C : x1.x2.x3.x4 (192<=x1<=223) : masque par défaut 255.255.255.0
Classe D : x1.x2.x3.x4 (224<=x1<=239) : pas de masque
Classe E : x1.x2.x3.x4 (240<=x1<=255) : pas de masque (multicast)
Adresses spéciales :
0.0.0.0 : Utilisée au démarrage pour la configuration automatique d’une @IP.
127.0.0.1 : – Réservée pour la désignation de la machine locale
Adresses non routées (privées):
classe A: 10.0.0.0(1 adresse réseau)
classe B: 172.16.0.0 -172.31.0.0 (15 adresses réseau)
classe C: 192.168.0.0 -192.168.255.0 (255 adresses réseau)
255.255.255.255 : Adresses de diffusion (Brodcast)
30
La couche réseau :
sous-réseau :
Un sous-réseau (SubNet) est une subdivision logique d'un réseau de taille plus importante.
le fait de diviser un réseau en plusieurs sous-réseaux. Permet:
de limiter la consommation d’adresse IP
diminuer la gestion administrative des adresses IP
diminuer La taille des tables de routages
diminuer Le traitement effectué au niveau
Pour segmenter un réseau en sous-réseaux, il faut alors décomposer la partie id machine (HOST_ID) de
l’adresse IP en deux parties : une adresse de sous-réseau (subnet_id) et une adresse machine (host_id)
Le choix de découpage dépend des perspectives d’évolution du site
Exemple:
Rq: si on utilise le masque par défaut de la classe => pas de sous réseau
31
La couche réseau :
Le routage IP :
Le routage est un processus permettant à un paquet d’être acheminé vers une destination identifiée par
une adresse IP, lorsque celui-ci n’est pas sur le même réseau physique que l’émetteur.
Les réseaux communiquent entre eux via des routeurs.
Le routeur réalise le choix du chemin en appliquent un algorithme particulier à partir de tables de
routage.
Table de routage( table d’acheminement) dans chaque nœud : information nécessaire pour atteindre le
prochain nœud vers la destination
Construites et mises à jour statiquement par un administrateur réseaux ou dynamiquement par des protocoles d’échanges
d’information de routage (RIP, OSPF)
Routage direct: • même sous-réseau
Routage indirect: • sous-réseau diffèrent
32
La couche réseau :
Le routage IP :
La table de routage contient :
les adresses des sous-réseaux auxquels le routeur est directement connecté ;
les routes statiques, configurées explicitement par l'administrateur ;
les routes dynamiques, apprises par des protocoles de routage
une route par défaut.
Typiquement, une table de routage contient des couples (R, P, M) :
R est l’adresse IP d’un réseau destination,
P est l’adresse IP du routeur correspondant au prochain saut dans le cheminement vers le
réseau destinataire,
M une métrique (distance, saut, …) mesurant le coût pour atteindre la destination
33
La couche réseau :
Le routage IP :
service DHCP:
Protocole DHCP(Dynamic Host Configuration Protocol):
Permet à un ordinateur qui se connecte sur un LAN d’obtenir automatiquement son @IP
(configuration dynamique des adresses IP ).
Objectif: simplifier l’administration d’un réseau
Ainsi chaque hôte du réseau obtient une configuration IP dynamiquement au moment du
démarrage, auprès du serveur DHCP
Le serveur DHCP lui attribuera notamment une adresse IP, un masque et éventuellement
l'adresse d'une passerelle par défaut.
Tous les nœuds critiques du réseau (serveurs DNS, passerelle par défaut, imprimante,…)
ont une adresse IP statique
34
La couche transport :
Introduction:
La couche de transport regroupe l'ensemble des protocoles
pour fournir une communication logique entre des applications
(processus) sur des hôtes différents.
Les deux principaux protocoles utilisés sont les protocoles TCP
et UDP.
Les protocoles de transport fonctionnent sur les systèmes
terminaux:
Coté émetteur : découper les messages en segments et
les passer à la couche Réseau
Coté récepteur : rassembler les segments en messages,
et les passer à la couche Application
35
La couche transport :
Multiplexage / démultiplexage :
la socket est une plaque située sur la carte mère d'un PC. Il établit le contact entre la carte mère et
le processeur.
Socket identifiée par une adresse IP et un numéro de port.
Socket permettent de multiplexer/ démultiplexer les communications des différentes applis.
Le multiplexage est une technique qui consiste à faire passer plusieurs informations à travers un
seul support de transmission.
36
La couche transport :
Multiplexage / démultiplexage :
Multiplexage (émetteur) :
Collecter les données à partir des sockets
Encapsuler ces données avec des en-têtes (réutilisée plus tard pour le démultiplexage)
Démultiplexage (récepteur)
délivrer les segments reçus à la bonne socket
Un hôte reçoit un datagramme IP
Chaque datagramme contient une adresse IP source et une adresse IP destination
Chaque segment contient le port source et le port destination
Un hôte, utilisera alors les @IP et les numéros de port pour diriger le segment vers la bonne
socket
37
La couche transport :
UDP –User Datagramme Protocol :
Non fiable (UDP)
les segments UDP peuvent
Se perdre
Arriver dans le désordre
Pas d’établissement de connexion entre l’émetteur UDP et le récepteur
Chaque segment UDP est traité indépendamment des autres
Pour assurer la fiabilité des transferts sur UDP
Rajouter du contrôle au niveau de la couche application
Utilisation:
UDP est utilisé à la place de TCP, quand une livraison fiable n’est pas nécessaire.
UDP n’est jamais utilisé pour envoyer des données important comme les page web
Les flux multimédias comme vidéo, l’audio utilisent UDP car il offre la vitesse
Services DHCP, DNS, SNMP…
38
La couche transport :
TCP –Transmission Control Protocol :
Fiable, réception des segments (TCP) dans l’ordre
Etablissement d’une connexion
Echange de messages de contrôle pour initialiser les états du récepteur et de l’émetteur, avant
l’envoie des messages de données
Contrôle de congestion
La congestion correspond à la saturation de noeud(s) dans le réseau provoquant des délais
d’acheminement de datagrammes jusqu’a leur pertes éventuelles
TCP participe à la gestion de la congestion en diminuant le débit lorsque les délais de transit
s’allongent
Contrôle de flux
MSS (Maximum Segment Size): taille maximum des segments négociée à l’établissement de la
connexion
Utilise des buffers au niveau de l’émetteur et du récepteur:
39
La couche transport :
TCP –Transmission Control Protocol :
quelques ports standards :
40
La couche transport :
TCP –Transmission Control
Protocol :
41
La couche application :
Les protocoles :
HTTP :Hyper Text Transfer Protocol
Le Serveur web ou serveur HTTP Est un logiciel permettant à des clients d'accéder à
des pages web (fichiers HTML, image JPEG/GIF…) à partir d'un navigateur
Internet,
Une page web est adressé par une URL (Uniform Ressources Locator)
Exemple: http:// www.cisco.com/index.html. (www= World Wide Web )
Le navigateur commence par interpréter les trois parties de l’adresse URL
1. http (protocole ou modèle)
2. www.cisco.com (nom du serveur)
3. index.html (nom du fichier demandé).
42
La couche application :
Les protocoles :
FTP : protocole de transfert de fichier
Transfert de fichiers du/vers une machine
Basé sur le model Client/Serveur
Le client : la partie initialisant la connexion
Le serveur : la machine distante
Le serveur FTP écoute sur le port 21
43
La couche application :
TELNET :
Telnet est un protocole de type client/serveur s'appuyant sur TCP.
Les clients se connectent généralement sur le port 23 du serveur.
TELNET: protocole réseau pour le contrôle de machines à distance
telnet logiciel qui utilise le protocole TELNET
SSH (Secure Shell) :
Protocole permettant une communication sécurisée entre le client et le serveur
Authentification forte des serveurs et des clients
Chiffrement des données
Compression des données sur demande
Utilise le port 22
44
La couche application :
SMTP: Simple Mail Transfer Protocol :
Un serveur de messagerie électronique est un logiciel serveur de courrier électronique. Il a pour
vocation de transférer les messages électroniques d'un serveur à un autre.
Client envoyant un mail vers le serveur
Serveur recevant un mail
Basé sur TCP pour l’envoie fiable de message électronique du client vers le serveur, sur le port 25.
DNS : Domain Name System :
DNS à pour objectif de fournir à une machine donnée l’adresse IP de la machine à atteindre
Il est basé sur le modèle client/serveur : un émetteur interroge un serveur de noms (serveur DNS)
DNS est un système de gestion des noms hiérarchisé
45
La couche application :
DNS : Domain Name System :
DNS à pour objectif de fournir à une machine donnée l’adresse IP de la machine à atteindre
Il est basé sur le modèle client/serveur : un émetteur interroge un serveur de noms (serveur DNS)
DNS est un système de gestion des noms hiérarchisé
DNS utilise le port 53/UDP (ou rarement le port 53/TCP)
La structure DNS s'appuie sur une structure arborescente dans laquelle sont définis des domaines de
niveau supérieurs (appelés TLD :Top Level Domains), rattachés à un nœud racine représenté par un
point «.»
Il existe 13 TDL, de «a.root-servers.net» à «m.rootservers.net»
On appelle «nom de domaine» chaque noeud de l'arbre
46
La couche application :
DNS : Résolution de nom de domaine :
47
La couche application :
Le NAT (Network Adress Translation):
Est un protocole qui permet de partager une connexion internet entre plusieurs ordinateurs sur un réseau
local. On parle alors de translation d'adresse . Les routeurs ou box utilisent le NAT pour délivrer la
connexion à internet à tous les équipements du réseaux LAN (PC, Smartphone, console jeu).
VTP : Vlan Trunking Protocol:
VTP est un protocole propriétaire de Cisco qui propage la définition des réseaux locaux virtuels sur
l'ensemble du réseau local. Pour ce faire, VTP transmet les informations VLAN à tous les commutateurs
d'un domaine VTP. VTP est disponible sur la plupart des produits de la famille Cisco Catalyst.
48
La couche application :
VLAN : Virtual Local Area Network :
Un réseau local virtuel est un domaine de diffusion partitionné et isolé dans un réseau informatique au
niveau de la couche de liaison de données. Dans ce contexte, virtuel, désigne un objet physique recréé et
modifié par une logique supplémentaire, au sein du réseau local.
HSRP : Hot Standby Router Protocol :
HSRP est un protocole propriétaire de Cisco implémenté sur les routeurs et les commutateurs de niveau 3
permettant une continuité de service. HSRP est principalement utilisé pour assurer la disponibilité de la
passerelle par défaut dans un sous-réseau en dépit d'une panne d'un routeur.
49
La couche application :
VPN : virtual private network :
est une sorte de tunnel sécurisé entre deux ou plusieurs appareils. Lorsque vous utilisez un VPN, vous
êtes connecté à un réseau internet via un serveur intermédiaire géré par le fournisseur VPN (par exemple,
ExpressVPN).
La sécurité de votre connexion est déterminée par le protocole VPN, qui est un ensemble d'instructions
définissant la manière dont votre appareil communique avec le serveur VPN.
STP : spanning tree protocole:
Le protocole « spanning tree » (STP) empêche la formation de boucles lorsque des commutateurs ou des
ponts sont interconnectés par des chemins multiples. Le protocole STP implémente l'algorithme
IEEE 802.1D en échangeant des messages BPDU(Bridge Protocol Data Units ) avec d'autres
commutateurs
50
La couche application :
POP 3(Post Office Protocol 3) :
Il s’agit du protocole standard qui permet la récupération des mails situés sur un serveur distant sans avoir
besoin d’une connexion internet permanente. L’objectif de ce protocole est de relever le courrier
électronique depuis un hôte qui ne contient pas sa boite aux lettres. Il vient tout simplement télécharger les
messages à partir du serveur et les stocke sur le poste de travail.
IMAP (Internet Message Access Protocol) :
Ce protocole synchronise en permanence les messages contenus sur le serveur et sur le poste de travail avec
une connexion constatnte au serveur. Son avantage réside donc dans la possibilité de consulter ses mails
depuis n’importe quel endroit et de pouvoir synchroniser et sauvegarder ses messages sur le serveur.
NB : POP télécharge les messages sur le serveur et vient les stocker en local, sur votre poste de travail, alors que le
protocole IMAP opère une synchronisation constante entre votre poste de travail et le serveur.
51