réseaux - ecursus.univ-antilles.fr · elle détecte et corrige, si possible, les erreurs dûes au...
TRANSCRIPT
![Page 1: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/1.jpg)
RéseauxBloc 3 :
Cédric RAMASSAMY
![Page 2: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/2.jpg)
Couches basses : modèles de communication
Cédric RAMASSAMY 2
![Page 3: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/3.jpg)
Quelques Rappels : élément d’un réseau
• Les 5 éléments d’un réseau :
• Les périphériques
• Les supports
• Les règles
• Les services
• Les messages
Cédric RAMASSAMY 3
![Page 4: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/4.jpg)
Rappels : Eléments d’un réseau
Cédric RAMASSAMY 4
![Page 5: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/5.jpg)
Rappels : Eléments d’un réseau
Cédric RAMASSAMY 5
![Page 6: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/6.jpg)
Application
Présentation
Session
Transport
Réseau
Liaison de données
Physique
Rappels : Modèle de référence : OSI
Cédric RAMASSAMY 6
Couches Hautes
Couches Basses
![Page 7: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/7.jpg)
Rappels : Comparaison OSI – TCP/IP
Cédric RAMASSAMY 7
![Page 8: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/8.jpg)
Rappels : Adressage dans le réseau et principe de l’encapsulation
Cédric RAMASSAMY 8
Adresse MAChh:hh:hh:hh:hh:hhUnique pour une interface réseau
Adresse IPA.B.C.D
Unique dans le réseau
N° de portDe 0 à 1023
80 : service web25 : service d’expédition de mail
![Page 9: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/9.jpg)
Rappels : Adressage dans le réseau et principe de l’encapsulation
Cédric RAMASSAMY 9
Couche Application
Repérage de l'application
Codage du contenu
Couche Transport
Découpage en segments
Indication des ports sources
et destination
Couche Internet
Découpage en paquets
Indication des adresses IP
sources et destination
Couche Accès Réseau
Indication des adresses MAC
sources et destination.
Expédition des trames
![Page 10: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/10.jpg)
Couches BASSES
4. Transport
3. Réseau
2. Liaison de données
1. PhysiqueCédric RAMASSAMY 10
![Page 11: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/11.jpg)
Couche Physique
• La couche Physique définit la façon dont les données sont physiquement converties en signaux numériques sur le média de communication (impulsions électriques, modulation de la lumière, etc.)
• Elle fournit les moyens mécaniques, électriques, fonctionnels et procéduraux nécessaires à l’activation, au maintien et à la désactivation des connexions physiques destinées à la transmission des bits entre deux entités de liaison de données.
Cédric RAMASSAMY 11
![Page 12: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/12.jpg)
La couche Physique
• code tout ou rien : un courant nul : 0 ; courant positif : 1.
• code NRZ : difficulté d'obtenir un courant nul. ➔courant négatif : 0 ; courant positif : 1.
• code bipolaire : difficulté de maintenir des courants continus. ➔ courant nul : 0 ; 1 représenté par un courant alternativement positif ou négatif.
Cédric RAMASSAMY 12
![Page 13: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/13.jpg)
Le Multiplexage
• Les multiplexage consiste à faire transiter sur une seule et même ligne de liaison dite voie haute vitesse, des communications appartenant à plusieurs paires d’équipements émetteurs et récepteurs. Chaque émetteur (resp. récepteur) est raccordé à un multiplexeur (resp. démultiplexeur) par une liaison dite voie basse vitesse.
Cédric RAMASSAMY 13
![Page 14: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/14.jpg)
Le Multiplexage
• Il existe plusieurs types de multiplexages :
• Fréquentiel : affecte à chaque voie basse vitesse une bande passante particulière de la voie à haute vitesse (HV).
• Temporel : partage dans le temps l’utilisation de la voie haute vitesse en l’attribuant successivement aux différentes voies basse vitesse (BV).
• Statistique : améliore le multiplexage temporel en n’attribuant la voie HV qu’aux voies BV qui ont quelque chose à transmettre.
Cédric RAMASSAMY 14
![Page 15: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/15.jpg)
Le Modem
Cédric RAMASSAMY 15
![Page 16: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/16.jpg)
Le Modem
Cédric RAMASSAMY 16
![Page 17: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/17.jpg)
Le Modem
Cédric RAMASSAMY 17
![Page 18: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/18.jpg)
ADSL
Cédric RAMASSAMY 18
![Page 19: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/19.jpg)
Couche Liaison
• La couche liaison de données fournit les moyens fonctionnels et procéduraux nécessaires à l’établissement, au maintien et à la libération des connexions de liaison de données entre entités du réseau.
• Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables.
• Elle supervise le fonctionnement de la transmission et définit la structure syntaxiques des messages, la manière d’enchainer les échanges selon un protocole normalisé ou non.
Cédric RAMASSAMY 19
![Page 20: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/20.jpg)
Détection d’erreur
• Approche naïve : la répétition
• Détection d’erreurs
• Le message envoyé est constitué du double du message initial.
• Envoyer 1001001 1001001 au lieu de 1001001
• Le récepteur détecte une erreur si les exemplaires ne sont pas identiques.
•Auto-correction
• Le message envoyé est constitué du triple du message initial.
• Envoyer 1001001 1001001 1001001 au lieu de 1001001
• Le message correct correspond aux 2 exemplaires identiques.Cédric RAMASSAMY 20
![Page 21: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/21.jpg)
Détection d’erreur
• La détection et la correction des erreurs nécessitent d’introduire de la redondance dans les messages transmis.
• L’auto-correction nécessite plus de redondance que la simple détection.
• Certaines erreurs ne peuvent pas être détectées
• Exemple : la même erreur sur les deux exemplaires
• Certaines erreurs détectées ne peuvent pas être corrigées
• Exemple : Une erreur différente sur au moins deux exemplaires.
• Certaines erreurs sont mal corrigées
• Exemple : une même erreur sur deux exemplaires simultanément
Cédric RAMASSAMY 21
![Page 22: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/22.jpg)
Détection d’erreur
• Bit de parité
• La parité peut être paire ou impaire.
• Pour une parité paire (impair), on protège une séquence de k bits par l’ajout d’un bits de sorte que le nombre de bits ayant la valeur 1 soit pair (impair).
Cédric RAMASSAMY 22
Caractère ASCII Nb de 1 Parité pair Parité impair
A 0100 0001 2 0100 0001 0 0100 0001 1
L 0100 1100 3 0100 1100 1 0100 1100 0
z 0111 1010 5 0111 1010 1 0111 1010 0
![Page 23: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/23.jpg)
Détection d’erreur
• Somme de contrôle (check Sum)
• Calcul d’une somme de contrôle ajouté à la fin des données à transmettre
• Exemple simple :
• Somme des codes ASCII de chaque caractère d’une chaine modulo 256.
Cédric RAMASSAMY 23
Chaine B o n j o u r P a p a
ASCII (hex) 42 6F 6E 6A 6F 75 72 20 50 61 70 61 481 % FF = 81
Chaine B o n j o u r P a p i
ASCII (hex) 42 6F 6E 6A 6F 75 72 20 50 61 70 69 481 % FF = 89
![Page 24: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/24.jpg)
Détection d’erreur
• Somme de contrôle (check Sum)
• Calcul d’une somme de contrôle ajouté à la fin des données à transmettre
• Exemple simple :
• Somme des codes ASCII de chaque caractère d’une chaine modulo 256.
Cédric RAMASSAMY 24
Chaine B o n j o u r P a p a
ASCII (hex) 42 6F 6E 6A 6F 75 72 20 50 61 70 61 481 % FF = 81
Chaine P o n j o u r B a p a
ASCII (hex) 50 6F 6E 6A 6F 75 72 20 42 61 70 61 481 % FF = 81
![Page 25: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/25.jpg)
Détection d’erreur
• Il existe d’autres méthodes de détection des erreurs
• Code CRC (Contrôle de Redondance Cyclique)
• Calcul d’un code de contrôle ajouté à la fin des données à transmettre.
• Code de Hamming (Codage)
• Permet de corriger une seule et seulement une erreur.
Cédric RAMASSAMY 25
![Page 26: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/26.jpg)
MAC et LLC
La couche liaison est divisé en 2 couches :
• Couche MAC (Medium Access Control) méthode d’accès au support de transmission
• Gère l’accès au support physique (liaison multipoint)
• Structure les bits d’information en trames (dites MAC)
• Gère les adresses physiques des cartes réseaux
• Indépendant du média.
• Couche LLC (Logical Link Control) : cache à la couche réseau les différences de topologie physique et assure le transport de trames entre 2 stations.
Cédric RAMASSAMY 26
![Page 27: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/27.jpg)
Couche Réseau
• La couche réseau assure toutes les fonctionnalités de relai et d’amélioration de services entre entité de réseau, à savoir :
• L’adressage
• Le routage
• Le contrôle de flux
• Contrôle par crédit, par jeton, la congestion (TTL)
• La détection et correction d’erreur non réglées par la couche 2.
Cédric RAMASSAMY 27
![Page 28: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/28.jpg)
Couche Transport
• La couche transport assurer un transfert de données transparents entre entité de session et en les déchargeant des détails d’exécution.
• Elle a pour rôle d’optimiser l’utilisation des services réseaux disponibles afin d’assurer au moindre coût les performances requises par la couche session.
• Qualité de service (QoS)
Cédric RAMASSAMY 28
![Page 29: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/29.jpg)
Adressage IPv4
• Chaque hôte doit avoir une adresse IPv4 unique dans le réseau considéré.
Cédric RAMASSAMY 29
IP publique NAT
(Translation d’adresse réseau)
92.153.135.209
92.153.135.210
![Page 30: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/30.jpg)
Adressage IPv4
• Les paramètres TCP/IP :
Cédric RAMASSAMY 30
![Page 31: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/31.jpg)
Adressage IPv4 : Passerelle
Cédric RAMASSAMY 31
![Page 32: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/32.jpg)
Constitution d’une adresse IPv4
Cédric RAMASSAMY 32
![Page 33: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/33.jpg)
Constitution d’une adresse IPv4 : Masque de sous-réseau
Cédric RAMASSAMY 33
![Page 34: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/34.jpg)
Constitution d’une adresse IPv4
Cédric RAMASSAMY 34
Lorsque tous ces bits sont à 1 :Dernière adresse du réseau
10101100.0001000.10001111.11111111172 . 16 . 143 . 255
Masque de sous-réseau :20 bits successifs à 1
255.255.240.0
![Page 35: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/35.jpg)
Constitution d’une adresse IPv4
L’hôte 172.16.132.70/20 fait partie du réseau 172.16.128.0/20 :
Cédric RAMASSAMY 35
Adresse de réseau 172.16.128.0
Adresse du premier hôte 172.16.128.1
… ...
Adresse du dernier hôte 172.16.143.254
Dernière adresse dans le réseau 172.16.143.255
Dernière adresse de réseau = adresse de diffusion
![Page 36: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/36.jpg)
Classes d’adresses IPv4
Cédric RAMASSAMY 36
![Page 37: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/37.jpg)
Les adresses IPv4 exclues
• Plages d’adresse IPv4 exclues de l’adressage des hôtes:
• Adresses de réseau
• Adresses de diffusion (broadcast)
• Routes par défaut : 0.0.0.0 - 0.255.255.255 (0.0.0.0 /8)
• Adresses de bouclage : 127.0.0.0 - 127.255.255.255 (127.0.0.0/8)
• Adresses locales-liens : 169.254.0.0 - 169.254.255.255 (169.254.0.0 /16)
• Adresses publiques
• Utilisables dans un réseau privé :
• 10.0.0.0 à 10.255.255.255 (10.0.0.0 /8)
• 172.16.0.0 à 172.31.255.255 (172.16.0.0 /12)
• 192.168.0.0 à 192.168.255.255 (192.168.0.0 /16)Cédric RAMASSAMY 37
![Page 38: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/38.jpg)
Principe du routage
Cédric RAMASSAMY 38
![Page 39: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/39.jpg)
Principe du routage
Cédric RAMASSAMY 39
![Page 40: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/40.jpg)
Principe du routage
Cédric RAMASSAMY 40
![Page 41: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/41.jpg)
Principe du routage
Cédric RAMASSAMY 41
![Page 42: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/42.jpg)
Principe du routage
Cédric RAMASSAMY 42
![Page 43: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/43.jpg)
Principe du routage
Cédric RAMASSAMY 43
![Page 44: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/44.jpg)
Principe du routage
Cédric RAMASSAMY 44
![Page 45: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/45.jpg)
Principe du routage
Cédric RAMASSAMY 45
![Page 46: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/46.jpg)
Service DNS (Domain Name System)
Cédric RAMASSAMY 46
Le client saisie une URL dans la barre d’adresse du navigateur.
Pour expédier la requête au serveur www.cisco.com, il doit connaitre son adresse IP
![Page 47: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/47.jpg)
Service DNS (Domain Name System)
Cédric RAMASSAMY 47
Le client expédie une requête DNS à son serveur DNS pour connaitre l’adresse IP du serveur www.cisco.com.
![Page 48: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/48.jpg)
Service DNS (Domain Name System)
Cédric RAMASSAMY 48
Le serveur DNS consulte sa table et s’il trouve une correspondance pour le nom de domaine demandé, il retourne l’adresse IP correspondante au client.
![Page 49: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/49.jpg)
Service DNS (Domain Name System)
Cédric RAMASSAMY 49
Le client peut construire la trame réseau contenant l’adresse IP du serveur www.cisco.com comme destination.
@IP dest : 198.133.219.25
![Page 50: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/50.jpg)
Réseaux avancées
Cédric RAMASSAMY 50
![Page 51: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/51.jpg)
Introduction
Couche Transport : TCP, UDP
Couche Liaison
Couche Physique
Prot. De routageChoix de la routeRIP, OSPF, BGP
Table de routage
Protocole IP Convention d’adressageFormat des datagrammesTraitement
Protocole ICMP Rapports d’erreursInf du routeur
Couche Réseau
Cédric RAMASSAMY 51
![Page 52: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/52.jpg)
Datagramme ou circuit virtuel
• Internet
• Données échangées entre ordinateurs
• Service “élastique”, pas de contrainte stricte sur le temps .
• Système terminaux “intelligents”
• Peuvent s’adapter, contrôler…
• Complexité aux frontières du réseau
• Plusieurs types de liens
• différentes caractéristiques
• Difficulté pour assurer un service uniforme
• ATM• Elaborer pour la téléphonie
• Conversation humaine• Contrainte stricte sur le temps,
fiabilité
• Besoin de garanti de service
• Systèmes terminaux « bêtes »• Téléphones
• Complexité dans le réseau
Cédric RAMASSAMY 52
![Page 53: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/53.jpg)
Classification des algorithmes de routage
Informations globales ou décentralisées ?
Globales :
• Tous les routeurs connaissent le graphe
• Algorithme suivant l’états des liens
Décentralisées :
• Un routeur connaît les routeurs voisins auxquels il est physiquement connecté et le coût des liens entre eux.
• Procédure itérative de calcul et d’échange d’informations entre voisins.
• Algorithme suivant distance vector
Statique ou dynamique?
Statique :• Les routes changent très
doucement dans le temps
Dynamique :• Les routes changent très vite
• Mise à jour périodique
• En réponse à des changements du coût des liens
Cédric RAMASSAMY 53
![Page 54: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/54.jpg)
Algorithme de routage suivant état des liens
Algorithme de Dijkstra
• La topologie du réseau et le coût des liens est connu de tous les nœuds
• Obtenu par une diffusion des états des liens
• Tous les nœuds ont la même information
• Calcule le chemin de coût le plus faible d’un nœud (source) vers les autres nœuds
• Donne la table de routage pour ce nœud
• Itératif : après k itérations, on connaît le chemin le moins coûteux pour k destinations.
Cédric RAMASSAMY 54
![Page 55: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/55.jpg)
Exercice Dijkstra
Cédric RAMASSAMY 55
![Page 56: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/56.jpg)
Exercice Dijkstra
Cédric RAMASSAMY 56
![Page 57: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/57.jpg)
Algorithme de routage suivant le vecteur des distances
Itératif :
• Continuer jusqu’à ce que plus aucun nœud n’échange de l’info.
• Auto-terminaison : pas de signal d’arrêt
Asynchrone :
• Les nœuds n’ont pas besoin d’échanger des infos ou de progresser exactement au même rythme
Distribué :
• Chaque nœud communique seulement avec ses voisins directs
Structure de données : Vecteur des Distances
• Chaque nœud a le sien
• Une ligne pour chaque destination
• Une colonne pour chaque voisin direct du nœud
Cédric RAMASSAMY 57
![Page 58: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/58.jpg)
Exemple Bellman-FORD
Cédric RAMASSAMY 58
![Page 59: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/59.jpg)
Comparaison des 2 algorithmes
Complexité en messages
• LS : avec n nœuds, E liens , O(nE) msgs envoyés
• DV : échange entre voisin seulement
• Le temps de convergence varie
Vitesse de convergence
• LS : O(n²) msgs
• Peut avoir des oscillations
• DV : le temps de convergence est variable
• Peut être boucle
• Problème du coût à infini
Robustesse : Qu’arrive-t-il si le routeur est défectueux ?
LS :
• Le nœud peut avoir un mauvais coût pour le lien
• Chaque nœud calcule sa propre table
DV :
• Le nœud peut avoir un mauvais coût pour le chemin
• Chaque table utilise les autres• Propagation de l’erreur
Cédric RAMASSAMY 59
![Page 60: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/60.jpg)
Routage sur internet
• Assembler des routeurs en régions « Système autonome » (AS)
• Les routeurs du même AS exécute le même protocole de routage
• Les routeurs d’AS différents peuvent exécuter différents protocoles de routage intra-AS
Routeurs passerelles
• Routeurs spéciaux des AS
• Exécute un protocole de routage intra-AS avec les autres routeurs du AS
• Aussi responsable du routage vers les destinations en dehors du AS• Exécute un protocole inter-AS
avec les autres routeurs passerelles
Cédric RAMASSAMY 60
![Page 61: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/61.jpg)
Routage dans l’internet
• Internet est composé de Systèmes autonomes (AS) interconnecté :
• AS talon : petit organisation : une seule connexion avec d’autres AS
• AS multiple : grande organisation (sans transit) : de plusieurs connexions avec d’autres AS
• AS de transit : fournisseur, rassemble plusieurs AS
• Deux niveaux de routage :
• Intra-AS : l’administrateur est responsable du choix de l’algo de routage dans le réseau (RIP, OSPF)
• Inter-AS : norme unique pour le routage inter-AS : BGP
Cédric RAMASSAMY 61
![Page 62: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/62.jpg)
Hiérarchie des AS
a
b
d
a
b
c
a
c
bC
A
B
Inter-AS routeurs (passerelles) externes
Intra-AS routeurs (passerelles) internesCédric RAMASSAMY 62
![Page 63: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/63.jpg)
Routage Intra-AS
• Connu sous le nom de Interior Gateway Protocols (IGP)
• Les protocoles de routage Intra-AS les plus courants :
• RIP : Routing Information Protocol
• OSPF : Open Shortest Path First
• IGRP : Interior Gateway Routing Protocol (Propriété de Cisco)
Cédric RAMASSAMY 63
![Page 64: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/64.jpg)
RIP (Routing Information Protocol)
• Algorithme suivant le vecteur des distances
• Inclus dans la distribution BSD-UNIX en 1982
• Coût : # de routeurs (max = 15)
• Vecteurs des distances échangés entre voisins toutes les 30 sec via un message d’annonce
• Utilise UDP et le port 520
• A chaque annonce indique jusqu’à 25 réseaux destinataires dans l’AS ainsi que la distance de l’émetteur à ceux-ci
• Les tables de routage RIP sont contrôlées par un processus de la couche application.
• Les annonces sont envoyés dans des segments UDP périodiquement
Cédric RAMASSAMY 64
![Page 65: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/65.jpg)
RIP : ExempleDest Suivant Routeur
w - -
x - -
z C 4
… … …
w x yA D B
CRéseau dest Suivant Num. de hops
w A 2
y B 2
z B A 7 5
x - - 1
…
Annonce de A à D
Cédric RAMASSAMY 65
![Page 66: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/66.jpg)
Pannes des liens et rétablissement
Si aucune annonce n’est fait par le voisin depuis plus de 180 sec → le voisin/lien est déclaré mort
• Les routes via ce voisin sont invalidées
• Une nouvelle annonce est envoyée aux voisins
• Les voisins à leur tour envoient une nouvelle annonce (si leurs tables changent)
• L’information sur les pannes des liens se propage rapidement dans tout le réseau
• ‘poison reverse’ utilisé pour prévenir les boucles (distance infini = 16 hops)
Cédric RAMASSAMY 66
![Page 67: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/67.jpg)
OSPF (Open Shortest path first)
• « open » = publique
• Utilise l’algorithme à partir de l’état des Liens (LS)
• Diffusion des paquets LS
• Connaissance du graphe à tous les nœuds
• Le calcul de la route est fait en utilisant l’algo de Dijkstra’s
• « L’annonce » d’OSPF contient une entrée pour chaque routeur voisin
• Les annonces sont diffusées dans tout l’AS (inondation)
• Les messages de OSPF utilise directement IP (plutôt que TCP ou UDP)
Cédric RAMASSAMY 67
![Page 68: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/68.jpg)
OSPF caractéristiques « de pointe » (absentes de RIP)
• Sécurité : tout message OSPF est authentifié (pour prévenir des intrusions malveillantes)
• Plusieurs chemins de même coût peuvent être conservés (un seul chemin dans RIP)
• Pour chaque lien, plusieurs métriques, adaptées aux différents TOS (ex., un lien satellite coût évalué à bas pour le ‘best effort’ et élevé pour le temps réel)
• Uni- et multicast sur le même support :
• Multicast OSPF (MOSPF) utilise la même base de données topologique que OSPF
• OSPF hiérarchique sur les grands domaines.
Cédric RAMASSAMY 68
![Page 69: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/69.jpg)
OSPF Hiérarchique
Cédric RAMASSAMY 69
![Page 70: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/70.jpg)
Routage Inter-AS dans l’internet : BGP
Cédric RAMASSAMY 70
![Page 71: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/71.jpg)
BGP (Border Gateway Protocol)
• Standard de facto
• Protocole par vecteur de chemin :
• Similaire au protocole par vecteur des distances
• Chaque passerelle diffuse à ses voisins (ses pairs) le chemin complet (séquence d’AS) vers la destination
• BGP fait le routage entre réseaux (AS) pas entre hôtes
• Ex : la passerelle X envoie son chemin vers Z par :
Path(X,Z) = X,Y1,Y2,Y3,…,Z
Cédric RAMASSAMY 71
![Page 72: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/72.jpg)
BGP
• Soit : une passerelle X envoie son chemin à son pair W
• W peut ou non sélectionner la route offerte par X
• Critère de choix : coût, politique (ne pas router à travers des AS concurrent), éviter les boucles.
• Si W sélectionne la route offerte par X alors
Path (W,Z) = w, Path(X,Z)
• Note : X peut contrôler le trafic entrant en annonçant ou non une route à ses voisins :
• Ex : si X ne veut pas se charger avec le trafic vers Z alors il n’indique pas avoir une router vers Z!
Cédric RAMASSAMY 72
![Page 73: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/73.jpg)
Contrôle des routes
• A, B, C sont des réseaux fournisseurs (ISP)
• X, W, Y sont des clients (des réseaux ISP)
• X est un hébergement double : attaché à deux réseaux
• X ne veut pas router de B vers C
• Aussi X n’annonce pas à B sa route vers C.Cédric RAMASSAMY 73
![Page 74: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/74.jpg)
Contrôle des routes
• A annonce à B la route AW
• B annonce à X la route BAW
• B doit-il annoncer à C le chemin BAW?
• Non! Car B n’a pas ‘intérêt’ à router CBAW car ni W ni C ne sont client de B
• B veut forcer C à router vers W via A
• B ne veut router que vers/depuis ses clients!Cédric RAMASSAMY 74
![Page 75: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/75.jpg)
BGP : opérations
Que doit faire un routeur BGP?
• Recevoir et filtrer les annonces de route des voisins directs.
• Sélectionner une route.
• Pour router vers X, quelles routes parmi plusieurs annonces choisir?
• Envoyer des annonces de routes aux voisins
Cédric RAMASSAMY 75
![Page 76: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/76.jpg)
BGP : messages
• Les messages BGP échangé utilisent TCP.
• Messages BGP :
• OPEN : ouvre une connexion TCP vers un pair et authentifie l’émetteur.
• UPDATE : annonce une nouvelle route (ou efface une ancienne)
• KEEPALIVE : conserve la connexion ouverte en l’absence de mise à jour; sert aussi à acquitter les requêtes OPEN
• NOTIFICATION : signale les erreurs dans les messages précédents, sert aussi pour terminer la connexion.
Cédric RAMASSAMY 76
![Page 77: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/77.jpg)
Pourquoi 2 routage différents?
Politique :
• Inter-AS : L’administrateur veut contrôler le trafic et qui utilise son réseau w
• Intra-AS : un seul administrateur, pas de politique particulière
Echelle :
• Le routage hiérarchique réduit la taille des tables et le trafic des mises à jour
Performance :
• Intra-AS : peut se concentrer sur les performances
• Inter-AS : la politique peut être plus importante que les performances.
Cédric RAMASSAMY 77
![Page 78: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/78.jpg)
IPv6Introduction à IPV6
Cédric RAMASSAMY 78
![Page 79: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/79.jpg)
Pourquoi l’IPV6
• Pénurie d’adresses :
• IPv4 : 232 ≈ 4,3 milliards d’adresses IP utilisables.
• IPv6 : 2128 adresses IP utilisables, soit 3,40 × 1038 𝑎𝑑𝑟𝑒𝑠𝑠𝑒𝑠, soit 667 milliards de milliards d’adresses IP disponibles par km².
• Pourquoi IPv6 et pas Ipv5 ?
• IPv5 ; protocole de flux (Stream Protocol) qui est resté expérimental.
Cédric RAMASSAMY 79
![Page 80: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/80.jpg)
La nécessité de l’IPV6
• Les besoins actuels ont changés depuis la mise en place de l’IPv4.
• Ipsec : Sécurisation intégré au protocole.
• QoS : Quality of Service.
• Mobilité
• La notion de « Plug-and-play »:
• Autoconfiguration et DHCPv6
Cédric RAMASSAMY 80
![Page 81: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/81.jpg)
NAT et adresses privées
• NAT (Network Adress Translation)
• Permet d’utiliser une adresse public pour tout un réseau privé.
• Contribue à la sauvegarde des adresses IPv4.
• Inutile pour l’IPv6 : vu le nombre d’adresses disponible…
• Chaque machine en IPv6 est donc directement visible sur internet.
Cédric RAMASSAMY 81
![Page 82: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/82.jpg)
A quoi ressemble une adresse IPv6
• Une adresse IPv4 :
• 192.168.0.1
• Une adresse IPv6 :
• 2b04:210:fe3e:0:402c:c185:e9ac:129f
Cédric RAMASSAMY 82
![Page 83: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/83.jpg)
Particularités d’une adresse IPv6
• Ecriture hexadécimale
• L’adresse est sur 128 bits : 8 groupes de 2 octets.
• 128 bits, pour se faciliter la vie
• Généralement le masque de sous réseau est en /64 maximum : on l’appelle dorénavant le préfixe de sous-réseau.
Cédric RAMASSAMY 83
![Page 84: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/84.jpg)
Format d’une adresse IPv6
• Deux formats existants :
• Preferred format (= Adresse complète)
• 2b04:210:fe3e:0:402c:c185:e9ac:129f
• Compressed format
• 2b04:210:fe3e::402c:c185:e9ac:129f
• Fonctionne aussi avec plusieurs groupes consécutifs égaux à 0 :
• 2b04:210:fe3e:0:0:0:e9ac:129f
• 2b04:210:fe3e::e9ac:129f
• Attention, la réduction peut être effectuée qu’une seule et unique fois sur toute l’adresse.
Cédric RAMASSAMY 84
![Page 85: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/85.jpg)
Notion de sous réseau
• Masque de sous réseau écrit uniquement en CIDR
• 2b04:210:fe3e::402c:c185:e9ac:129f /64
• Partie rouge = préfixe IPv6
• On recommande au maximum un /64 (Suppression de l’autoconf au-delà de /64)
• Toutes les adresses sont utilisables pour adresser des hôtes. (Disparition des adresses de sous réseau et de broadcast).
Cédric RAMASSAMY 85
![Page 86: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/86.jpg)
Datagramme IPv4 vs IPv6
• Header IPv4 :
• Header IPv6:
Cédric RAMASSAMY 86
![Page 87: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/87.jpg)
Extension du datagramme IPv6
• Différence avec IPv4 :
• Dans l’IPv4, fragmentation ou non, les bits sont présents dans le header.
• Dans l’IPv6, on gère les options du paquet grâce à des extensions.
• Ces extensions sont définis après le header, et avant les données.
• Exemples :
• Routage
• Fragmentation
• Ipsec : Confidentialité et Authentification
•Mobilité
• …
Cédric RAMASSAMY 87
![Page 88: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/88.jpg)
La nécessité de l’IPv6
• La mobilité
• Géré nativement par IPv6 : lorsqu’un client change d’emplacement, il garde la même passerelle, grâce aux Binding Update. (Triangular Routing)
Cédric RAMASSAMY 88
![Page 89: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/89.jpg)
Fragmentation en IPv6
• En IPv4, chaque routeur fragmentait le parquet en fonction du MTU de la liaison suivante.
• En IPv6, lorsque le paquet est trop gros, le routeur renvoie un paquet ICMPv6 avec le message PacketToo Big.
• C’est en effet l’émetteur qui est maintenant responsable de la fragmentation.
• MTU par défaut en IPv6 : 4 352 octets.
• MTU minimal autorisé pour les liens : 1 280 octets (contre 576 pour l’IPv4).
Cédric RAMASSAMY 89
![Page 90: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/90.jpg)
Plusieurs adresses par carte
• De base en IPv6, une interface réseau a plusieurs adresses en IPv6 :
• Adresse de liaison-local (link-local)
• Adresse aggregatable global
• Adresse site localCédric RAMASSAMY 90
![Page 91: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/91.jpg)
Plusieurs adresses par carte
Cédric RAMASSAMY 91
![Page 92: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/92.jpg)
Link-Local (FE80::/10)
• Construction : FE80 + EUI-64
• Cette adresse n’est pas routable, elle n’est utilisable que pour communiquer entre équipements sur un même sous-réseau.
• Elle rentre en jeu dans certains mécanisme de l’IPv6 comme NDP.
• Link-local du routeur utilisé comme default gateway
Cédric RAMASSAMY 92
![Page 93: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/93.jpg)
Adresses locales
• Site-local
• Préfixe : FEC0::/10
• Equivalent de l’adressage privé en IPv4 (RFC 1918)
• Déprécié
• Unique Local Address (ULA) [RFC 4193]
• Même principe Site-local mais avec un préfixe mondialement unique généré avec un algorithme aléatoire.
Cédric RAMASSAMY 93
![Page 94: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/94.jpg)
Aggregatable global unicast
• Préfixe : 2000::/3
• Il s’agit de l’adresse publique de l’équipement
• L’adresse est généralement divisé en 3 parties
• Provider (48 bits)
• Site (16 bits)
• Host (64 bits)
Cédric RAMASSAMY 94
![Page 95: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/95.jpg)
Multicast/broadcast
• Pas de broadcast en Ipv6 : possibilité de faire l’équivalent en multicast.
• Le multicast
• Sur des sous-réseaux locaux, utilisés par plusieurs fonctionnalités d’IPv6
• Préfixe : FF00::/8
• Ex :
• FF02::1 = tous les équipements du sous-réseaux
• FF02::2 = tous les routeurs
Cédric RAMASSAMY 95
![Page 96: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/96.jpg)
NDP
• NDP = Neighbor Discovery Protocol
• Remplacement du protocole ARP
• Protocol reposant sur l’ICMPv6
• Type 135 : Neighbor solicitation (NS)
• Type 136 : Neighbor advertisement (NA)
• Et l’adresse multicast : FF02::1:FFXX:XXXX où XX sont les 32 derniers bits de l’adresse IPv6 cible
Cédric RAMASSAMY 96
![Page 97: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/97.jpg)
Dual Stack Transition IPv6
• Dual stack
• IPv6 natif
• Routeur dual stack qui route à la fois IPv6 et IPv4
• Chaque machine a donc une adresse IPv4 et une adresse IPv6
• Lors d’une requête DNS, l’IPv6 est prioritaire.
Cédric RAMASSAMY 97
![Page 98: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/98.jpg)
Le tunneling
• Pourquoi le tunneling ?
• Relier deux réseaux natifs IPv6 isolés.
Cédric RAMASSAMY 98
![Page 99: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/99.jpg)
6in4
• Tunnel 6in4
• Encapsule l’IPv6 dans les packets IPv4 : 20 bits réservés pour l’header IPv4.
• Champ protocole de l’header IPv4 : 41.
Cédric RAMASSAMY 99
![Page 100: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/100.jpg)
TOredo
• Encapsulation de l’IPv6 dans de l’UDP
• Intérêt : traverser le NAT
• Inconvénient : entêtes plus grosses donc débit réduit.
Cédric RAMASSAMY 100
![Page 101: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/101.jpg)
6to4• Préfix 2002::/16 + IPv4 du 6to4 routeur du point d’entrée du
réseau.
• Mécanisme automatique de tunneling entre un îlot IPv4 et le réseau IPv6.
• Trois étapes dans la mise en place :
• Assigner un block IPv6 à un réseau local qui a une global IPv4
• Encapsuler IPv6 dans l’IPv4 (6in4)
• Router le traffic entre 6to4 et le réseau IPv6 natif
Cédric RAMASSAMY 101
![Page 102: Réseaux - ecursus.univ-antilles.fr · Elle détecte et corrige, si possible, les erreurs dûes au support physique et signale à la couche réseau les erreurs irrécupérables. •](https://reader035.vdocuments.pub/reader035/viewer/2022071213/603710c04b2a5c7b312100d2/html5/thumbnails/102.jpg)
En bref…
• Tunnel Broker:
• Groupement d’opérateur proposant d’établir un tunnel jusqu’à chez eux, dans le but d’obtenir un accès au réseau IPv6 natif.
• Routage :
• RIPng basé sur RIPv2
• OSPFv3 basé sur OSPFv2
• Les Freins :
• Peu d’applications supportent l’IPv6 actuellement
• Parfois mal géré au niveau des OS
• Manque de compétences pour la mise en place d’une infrastructure IPv6.
Cédric RAMASSAMY 102