chapitre 6-2 - igt.netigt.net/~ngrenon/udem/cours/inf3270/notes de cours/chap6-2.pdf · chapitre...
TRANSCRIPT
![Page 1: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/1.jpg)
Chapitre 6-2Ce chapitre présente le IPv6 ainsi que les protocoles de routage
1. Présentation de IPv61.2. Adressage v6; 1.5 Le format V61.3. Les types d’adressage; 1.6 Fonctionnement Multicasting1.4 Structure des couches ; 1.7 La configuration
2. Les Protocoles de Routage2.1. RIP : Routing Information Protocol2.2. IGRP: Interior Gateway Routing Protocol2.3. OSPF: Open Shortest Path First2.4. EIGRP: Enhanced IGRP2.5. BGP: Border Gateway Protocol
![Page 2: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/2.jpg)
1. Présentation du IPv6
Extension de l’adresse : 128 bitsAmélioration du plan d’adressage
Séparation entre les entêtes: ‘optional headers et transport layer header’Routage
Vitesse plus rapide Simplification du traitementPrise en considération des options plus appropriée
AutoconfigurationAssignation dynamique des adresses
![Page 3: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/3.jpg)
1.2: Adressage IPv6
Adresse: 2 parties: prefixe and suffixe (interface IDs)
prefixe:
suffixe:
64 bits suffixe64 bits prefixe
FP TLA NLA SLA
Interface ID
![Page 4: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/4.jpg)
IPv6: Aggregate Global Address
3 13 32 16 64
001 TLA ID NLA ID SLA ID Interface ID
TLA: top-level aggregationNLA: next-levelSLA: site-level
Interface ID : voir diapo suivant
![Page 5: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/5.jpg)
Exemple :Campus Addressing
Most sites will receive /48 assignments
16 bits for subnetting
host address (64 bits)Network address (48 bits) 16 bits
![Page 6: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/6.jpg)
Scenario de développement IPv6 pour ‘mobile’
Sub net Sub net Sub net Sub net Sub netSub net
InternetInternet
Interactive (e.g. VoIP) session
![Page 7: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/7.jpg)
1.3: Les types d’adressage
UnicastInterface unique
AnycastEnsemble d’interfaces (différents noeuds)Adressage à une des interfaces existantes: la “plus proche”
Multicast (inclut le Broadcast)Ensemble d’interfaces (différents noeuds) Adressage à toutes les interfaces existantes
Remarque: IPv6 ne possède pas d’adresse de Broadcast
![Page 8: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/8.jpg)
Notation des Adresses
Notation 16 octets: 128 bits3ffe:3700:0200:00ff:0000:0000:0000:0001
qui peut s’écrire aussi:3ffe:3700:200:ff:0:0:0:1 ou3ffe:3700:200:ff::1
D’autres notations existent (ref. site Web à la fin du chapitre).
![Page 9: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/9.jpg)
Notation IPv6 (suite)
Exemple de préfixe:2001:0468::/352001:0468::/32
Au niveau binaire:0010 0000 0000 0001: 0000 0100 0110 1000: 0000::/350010 0000 0000 0001: 0000 0100 0110 1000: 0000::/32
![Page 10: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/10.jpg)
1.4: Structure des couches IPv6
TCPTCP
DatalinkDatalink
IPv4IPv4 IPv6IPv6
IPv4-mappedIPv6 address
IPv6serverIPv6
serverIPv4clientIPv4client
TCPTCP
IPv4IPv4
DatalinkDatalink
IPv6clientIPv6client
TCPTCP
IPv6IPv6
DatalinkDatalink
![Page 11: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/11.jpg)
Transition vers IPv6
Users IPv4 Services
Public/Private IPv6 network
Public IPv4 Internet
Users
NAT 6/4
IPv6 Services
IPv6 Service
s
![Page 12: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/12.jpg)
1.5 Le format v6
![Page 13: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/13.jpg)
IP v6 Header
![Page 14: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/14.jpg)
Basic HeadersIPv6
• IPv4
• IPv6
![Page 15: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/15.jpg)
Fragmentation Header
Fragmentation permise uniquement à la sourcePas de fragmentation au niveau des routeurs intermédiaires: noeudsTaille limitée à 1280 octets/fragment
![Page 16: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/16.jpg)
Routing Header
Contient la liste des noeudsContient le champ ‘Header extension’ Type de RoutageSegments restants :nombre de noeuds restants à traverser
![Page 17: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/17.jpg)
1.6: Fonctionnement Multicasting
Réfère aux adresses de groupe d’hôtes de un ou plusieurs réseauxUtilisation:
Multimedia (multicast)Téléconference (entre les universités)Base de données (guichets-banques)Application distribuée (central à véhicule de police)
Fonctionnement en temps réel (traitements médicaux à distance)
![Page 18: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/18.jpg)
Example Config
Multicasting: distance vector or link state
Distance Vector utilise la notion de métrique
Link State utilise la notion de coût
![Page 19: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/19.jpg)
1.7: La configuration (Cisco Configs)
LAN Interface
interface Ethernet0/0ip address 192.168.1.254 255.255.255.0ipv6 address 2001:468:123:1::2/64
![Page 20: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/20.jpg)
Encapsulation V6 et V4: Tunneling
IPv4/IPv6 dual-stack Internet
IPv4/IPv6 dual-stack Internet
IPv4-only LAN
IPv4-only LAN IPv4-only
LANIPv4-only
LAN
Host B192.168.17.1/242002:c0a8:1101::1
Host A creates IPv6 packet with destination address 2002:c0a8:1101::1 and
encapsulates it in IPv4 packet with destination address 192.168.17.1IPv4
IPv6
Host A192.168.15.1/242002:c0a8:0f01::1
![Page 21: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/21.jpg)
L’encapsulation peut être configurée au niveau des routeurs
IPv4/IPv6 dual-stack Internet
IPv4/IPv6 dual-stack Internet
IPv4 6to4 Relay Router
IPv4/IPv6 dual-stack
LAN
IPv4/IPv6 dual-stack
LAN
Host A192.168.15.1/242001:468:1420::25/64
IPv6
IPv4-only LAN
IPv4-only LAN
Host B192.168.17.1/242002:c0a8:1101::1
![Page 22: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/22.jpg)
Autre scenario 6-4
IPv4/IPv6 dual-stack WAN
IPv4/IPv6 dual-stack WAN
IPv4-only dual-stack
LAN
IPv4-only dual-stack
LAN
IPv4/IPv6 dual-stack
LAN
IPv4/IPv6 dual-stack
LANIPv4/IPv6
dual-stack LAN
IPv4/IPv6 dual-stack
LANHost B192.168.17.52002:c0a8:1101::15
Host A192.168.15.12001:468:1420::1500
Edge Router with 6to4 tunnelIPv4 interface address 192.168.17.1IPv6 address block 2002:C0A8:1101::1/48
![Page 23: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/23.jpg)
Complément du cours IPv6
http://fr.wikipedia.org/wiki/IPv6
![Page 24: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/24.jpg)
2. Les protocoles de routage
RIP: Routing Information ProtocolIGRP: Interior Gateway Routing ProtocolOSPF: Open Shortest Path FirstEIGRP: Enhanced IGRPBGP: Border Gateway Protocol
![Page 25: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/25.jpg)
![Page 26: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/26.jpg)
2.1 Le Protocole RIPLe protocole ne tient compte que du nombre de sauts entre les nœuds en déterminant une route entre 2 points. Il ne tient pas compte de la congestion de trafic dans le réseau.Il s'agit d'un protocole de routage à vecteur de distance (distance vector)Il utilise le nombre de sauts comme métrique pour la sélection du chemin. Si le nombre de sauts est supérieur à 15, le paquet est éliminé. Par défaut, les mises à jour du routage sont diffusées toutes les 30 secondes
![Page 27: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/27.jpg)
2.2 Le Protocole IGRPLe protocole IGRP (Interior Gateway Routing Protocol) est un protocole propriétaire développée par Cisco. De par sa conception, le protocole IGRP est doté, entre autres, des caractéristiques suivantes:Il s'agit d'un protocole de routage à vecteur de distance (distance vector) La bande passante, la charge, le délai et la fiabilité sont utilisés pour créer une métrique . Par défaut, les mises à jour du routage sont diffusées toutes les 90 secondes
![Page 28: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/28.jpg)
2.3 Le Protocole OSPF
Il compense certaines limites du RIP. Utilise un algorithme pour définir les meilleures routes à emprunter. Protocole de routage à état de liens (Link State)Il calcule le coût le plus bas vers une destination entre les noeuds Les mises à jour du routage sont diffusées à mesure des modifications de topologie.
![Page 29: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/29.jpg)
2.4 Le Protocole EIGRPProtocole pour les réseaux hétérogènes, il limite les trafics inutiles entre les routeurs.Le protocole EIGRP est un protocole de routage développé par Cisco, qui utilise une combinaison des fonctions à vecteur de distance (distance vector) et à état de liens (link state). Il utilise l’algorithme DUAL (Diffusing Update Algorithm) pour calculer le chemin le plus court. Les mises à jour du routage sont diffusées en mode multicast en utilisant l’adresse 224.0.0.10
![Page 30: Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre 6-2 Ce chapitre présente le IPv6 ainsi que les protocoles de routage 1. Présentation](https://reader033.vdocuments.pub/reader033/viewer/2022051309/5b990c7909d3f253748d5365/html5/thumbnails/30.jpg)
2.5 Le Protocole BGPC’est le protocole de routage des dorsales (backbone) internet. Utilisé dans les environnements complexes de plus de100 000 routes possibles.Le protocole BGP (Border Gateway Protocol) est un protocole de routage extérieur. Il s'agit d'un protocole de routage extérieur à vecteur de distance. Il est utilisé pour acheminer le trafic Internet entre des systèmes autonomes.