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) 64 bits prefixe 64 bits suffixe prefixe: FP TLA NLA SLA suffixe: 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 16 bitsreceive /48 assignments Network address (48 bits) host address (64 bits) 16 bits for subnetting
Scenario de développement IPv6 pour mobile Internet Interactive (e.g. VoIP) session Sub net Sub net Sub net
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 Broadcast
Notation 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 IPv4 client TCP IPv6 client TCP IPv4-mapped IPv6 address IPv6 server TCP IPv4 IPv6 IPv4 IPv6 Datalink Datalink Datalink
Transition vers IPv6 Users Public/Private IPv6 network IPv6 Service s NAT 6/4 Public IPv4 Internet Users IPv6 Services IPv4 Services
1.5 Le format v6
IP v6 Header
IPv6 Basic Headers IPv6 IPv4
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)
Multicasting: distance vector or link state Example Config 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 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 IPv6 IPv4-only LAN LAN IPv4/IPv6 dual-stack Internet IPv4-only LAN LAN Host A 192.168.15.1/24 2002:c0a8:0f01::1 Host B 192.168.17.1/24 2002:c0a8:1101::1
L encapsulation peut être configurée au niveau des routeurs IPv4 IPv6 IPv4/IPv6 dual-stack Internet 6to4 Relay Router IPv4/IPv6 dual-stack LAN LAN Host A 192.168.15.1/24 2001:468:1420::25/64 IPv4-only LAN LAN Host B 192.168.17.1/24 2002:c0a8:1101::1
Autre scenario 6-4 IPv4/IPv6 dual-stack WAN WAN IPv4-only dual-stack LAN LAN IPv4/IPv6 dual-stack LAN LAN Host A 192.168.15.1 2001:468:1420::1500 IPv4/IPv6 dual-stack LAN LAN Edge Router with 6to4 tunnel IPv4 interface address 192.168.17.1 IPv6 address block 2002:C0A8:1101::1/48 Host B 192.168.17.5 2002:c0a8:1101::15
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. Il est utilisé pour acheminer le trafic Internet entre des systèmes autonomes.