Chapitre 6-2
Ce chapitre présente le IPv6 ainsi que les protocoles de routage
1. Présentation de IPv6
1.2. Adressage v6; 1.5 Le format V6
1.3. Les types d’adressage; 1.6 Fonctionnement Multicasting
1.4 Structure des couches ; 1.7 La configuration
2. Les Protocoles de Routage
2.1. RIP : Routing Information Protocol
2.2. IGRP: Interior Gateway Routing Protocol
2.3. OSPF: Open Shortest Path First
2.4. EIGRP: Enhanced IGRP
2.5. BGP: Border Gateway Protocol
1. Présentation du IPv6
Extension de l’adresse :
128 bits
Amélioration du plan d’adressage
Séparation entre les entêtes:
‘optional headers et transport layer header’
Routage
Vitesse plus rapide
Simplification du traitement
Prise en considération des options plus appropriée
Autoconfiguration
Assignation dynamique des adresses
1.2: Adressage IPv6
Adresse: 2 parties: prefixe and suffixe (interface IDs)
prefixe:
suffixe:
64 bits suffixe 64 bits prefixe
FP TLA NLA SLA Interface ID
IPv6: Aggregate Global Address
3 13 32 16 64
001 TLA ID NLA ID SLA ID Interface ID
TLA: top-level aggregation NLA: next-level
SLA: site-level
Interface ID : voir diapo suivant
Exemple :Campus Addressing
Most sites will receive /48 assignments
16 bits for subnetting
host address (64 bits) Network address (48 bits) 16 bits
Scenario de développement IPv6 pour ‘mobile’
Sub net
Sub net Sub net Sub net Sub netSub net Internet
Internet
Interactive (e.g. VoIP) session
1.3: Les types d’adressage
Unicast
Interface unique
Anycast
Ensemble 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 BroadcastNotation des Adresses
Notation 16 octets: 128 bits
3ffe:3700:0200:00ff:0000:0000:0000:0001
qui peut s’écrire aussi:
3ffe:3700:200:ff:0:0:0:1 ou
3ffe:3700:200:ff::1
D’autres notations existent (ref. site Web à
la fin du chapitre).
Notation IPv6 (suite)
Exemple de préfixe:
2001:0468::/35
2001:0468::/32
Au niveau binaire:
0010 0000 0000 0001: 0000 0100 0110 1000: 0000::/35
0010 0000 0000 0001: 0000 0100 0110 1000: 0000::/32
1.4: Structure des couches IPv6
TCPTCP
Datalink Datalink
IPv4IPv4 IPv6IPv6 IPv4-mapped
IPv6 address
IPv6 server
IPv6 server IPv4
client IPv4 client
TCPTCP IPv4IPv4 Datalink Datalink
IPv6 client IPv6 client
TCPTCP IPv6IPv6 Datalink Datalink
Transition vers IPv6
Users IPv4
Services Public/Private
IPv6 network
Public IPv4 Internet
Users
NAT 6/4
IPv6 Services
IPv6 Service
s
1.5 Le format v6
IP v6 Header
Basic Headers
IPv6
• IPv4
• IPv6
Fragmentation Header
Fragmentation permise uniquement à la source
Pas de fragmentation au niveau des routeurs intermédiaires: noeuds
Taille limitée à 1280 octets/fragment
Routing Header
Contient la liste des noeuds
Contient le champ ‘Header extension’
Type de Routage
Segments restants :nombre de noeuds
restants à traverser
1.6: Fonctionnement Multicasting
Réfère aux adresses de groupe d’hôtes de un ou plusieurs réseaux
Utilisation:
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)
Example Config
Multicasting: distance vector or link state
Distance Vector utilise la notion de métrique
Link State utilise la notion de coût
1.7: La configuration (Cisco Configs)
LAN Interface
¾
interface Ethernet0/0
¾ ip address 192.168.1.254 255.255.255.0
¾
ipv6 address 2001:468:123:1::2/64
Encapsulation V6 et V4: Tunneling
IPv4/IPv6 dual-stack Internet
IPv4/IPv6 dual-stack Internet
IPv4-only LAN IPv4-only
LAN IPv4-only
LAN IPv4-only
LAN
Host B
192.168.17.1/24 2002: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.1 IPv4
IPv6
Host A
192.168.15.1/24 2002:c0a8:0f01::1
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 A
192.168.15.1/24
2001:468:1420::25/64 IPv6
IPv4-only LAN IPv4-only
LAN
Host B
192.168.17.1/24 2002:c0a8:1101::1
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
LAN IPv4/IPv6
dual-stack LAN IPv4/IPv6 dual-stack
LAN
Host B
192.168.17.5
2002:c0a8:1101::15 Host A
192.168.15.1
2001:468:1420::1500
Edge Router with 6to4 tunnel IPv4 interface address
192.168.17.1
IPv6 address block 2002:C0A8:1101::1/48
Complément du cours IPv6
http://fr.wikipedia.org/wiki/IPv6
2. Les protocoles de routage
RIP: Routing Information Protocol
IGRP: Interior Gateway Routing Protocol
OSPF: Open Shortest Path First
EIGRP: Enhanced IGRP
BGP: Border Gateway Protocol
2.1 Le Protocole RIP
Le 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
2.2 Le Protocole IGRP
Le 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
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.
2.4 Le Protocole EIGRP
Protocole 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
2.5 Le Protocole BGP
C’est le protocole de routage des dorsales (backbone) internet. Utilisé dans les
environnements complexes de plus de 100 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.