Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre...

30
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

Transcript of Chapitre 6-2 - igt.netigt.net/~ngrenon/UdeM/cours/INF3270/Notes de cours/chap6-2.pdf · Chapitre...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
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

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

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

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

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

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.