Vous êtes sur la page 1sur 52

Cours HCIA Routing & Switching

Part 9
Pr. Balboul Younes
Docteur en Télécommunications et Ingénieur Télécoms Radio Mobile
HUAWEI Certified Academy Instructor
Part 9 : Cours HCIA Routing & Switching
1) Introducing IPv6 Networks
2) IPv6 Routing Technologies
3) IPv6 Application Services DHCPv6

Pr. Balboul Younes


Docteur en Télécommunications et Ingénieur Télécoms Radio Mobile
HUAWEI Certified Academy Instructor
Certifié : HCIA Switching & Routing (2019-2022)
1) Introducing IPv6 Networks
IPv6 Addressing :

Version Address size Total Number of Addresses

IPv4 32 bit 4,294,967,296

IPv6 128 bit 340,282,366,920,938,463,463,374,607,431,768,211,456

Épuisement de l'espace d'adressage IPv4 limité.


L’ Adressage IPv6 est mis en œuvre pour résoudre les pénuries
d'adresses.

Part 9 : HCIA Routing & Switching 3


1) Introducing IPv6 Networks
IPv6 Header Format
Traitement des paquets plus efficace :
IPv6 TCP Data ceci grâce à des en-têtes simplifiés. Les en-
têtes IPv4 étaient de 20 octets ( Jusqu’à 60
0 4 12 31 octets si les options sont utilisées) réparties sur
Version Traffic Class Flow Label 12 champs de base en plus des champs
Payload Length Next Header Hop limit remplissage et d’options.
IPv6 simplifie l’en-tête qui ne contient que 8
Source Address (128bits) champs (3 champs d’en-tête IPv4 de base et 5
champs d’en-tête supplémentaires) quoique sa
longueur soit de 40 octets (principalement en
Destination Address (128bits)
raison de la longueur des adresses IPv6 source
et de destination).
IPv6 simplifie l’en-tête qui ne contient que 8 champs.

Part 9 : HCIA Routing & Switching 4


1) Introducing IPv6 Networks
IPv6 Header Format
•Version : c’est le seul champ qui occupe la même place
IPv6 TCP Data qu’en IPv4. Sur 4 bits, ce champ indique la version du
paquet IP et est toujours à 6 (en décimal).
•Classe de trafic : ce champ de 8 bits permet aux
0 4 12 31 routeurs d’identifier et distinguer différentes classes ou
Version Traffic Class Flow Label
priorités de paquets IPv6.
•Étiquetage de flux : ce champ de 20 bits peut être
Payload Length Next Header Hop limit
rempli avec une valeur aléatoire qui servira à référencer
le contexte. Cette valeur restera la même pour tous les
Source Address (128bits) paquets émis pour cette application et destination. Le
routeur n’a plus besoin de consulter cinq champs pour
déterminer l’appartenance d’un paquet, ce qui rend le
traitement des paquets optimisé. D’autre part le routeur
Destination Address (128bits)
peut faire un traitement particulier : choix d’une route,
traitement « en temps réel » de l’information, de plus si
une extension de confidentialité est utilisée, les
IPv6 simplifie l’en-tête qui ne contient que 8 champs. informations concernant les numéros de port sont
masquées aux routeurs intermédiaires.

Part 9 : HCIA Routing & Switching 5


1) Introducing IPv6 Networks
•Longueur des données utiles : contrairement à IPv4,
IPv6 Header Format ce champ est codé sur deux octets. Il ne contient que la
taille des données utiles, sans prendre en compte la
longueur de l’en-tête puisque cette dernière est fixe.
IPv6 TCP Data
•En-tête suivant : ce champ de 8 bits est équivalent au
0 31
champ de protocole de l’IPv4. Il peut s’agir d’un
4 12
protocole de niveau supérieur notamment ICMP, UDP
Version Traffic Class Flow Label
ou TCP pour indiquer le type de données utiles
Payload Length Next Header Hop limit transportées par le paquet, permettant ainsi à la couche
réseau de transmettre les données au protocole de
Source Address (128bits)
couche supérieure approprié. Il peut s’agir également de
la désignation d’extensions qui contiennent aussi ce
champ pour permettre un chaînage.
En IPv6 et contrairement à IPv4, les options ne sont
Destination Address (128bits) pas véhiculées dans l’entête de base. Elles sont
insérées dans les entêtes d’extension, entre l’entête de
base et l’entête du protocole de couche supérieure.
IPv6 simplifie l’en-tête qui ne contient que 8 champs.

Part 9 : HCIA Routing & Switching 6


1) Introducing IPv6 Networks
IPv6 Header Format
IPv6 TCP Data

•Limite de nombre de sauts : ce champ remplace la


0 4 12 31 durée de vie (TTL) de l’IPv4. La valeur de ce champ est
Version Traffic Class Flow Label
réduite à chaque fois que le paquet traverse un routeur.
Lorsque le compteur atteint 0, le paquet est rejeté et un
Payload Length Next Header Hop limit
message ICMPv6 est transféré à l’hôte émetteur, indiquant
que le paquet n’a pas atteint sa destination. On peut noter
Source Address (128bits) une limitation, puisque ce champ codé sur 8 bits
n’autorise la traversée que de 255 routeurs.

•Adresse source/destination : deux champs de 128 bits :


Destination Address (128bits)
ils identifient les adresses IPv6 de l’émetteur et du
récepteur.

IPv6 simplifie l’en-tête qui ne contient que 8 champs.

Part 9 : HCIA Routing & Switching 7


1) Introducing IPv6 Networks
IPv6 Extension Header
IPv6 Fragment TCP Data

0x06 (TCP) Reserved Fragment Offset Resv. M

Identification

Les en-têtes d'extension sont utilisés pour prendre en charge des paramètres qui ne sont pas
requis dans chaque paquet IP, tels que la fragmentation et IPSec.
Les extensions d'IPv6 peuvent être vues comme un prolongement de l'encapsulation d'IP
dans IP. À part l'extension de proche-en-proche traitée par tous les routeurs intermédiaires,
les autres extensions ne sont prises en compte que par les équipements destinataires du
paquet.
Part 9 : HCIA Routing & Switching 8
1) Introducing IPv6 Networks
IPv6 Extension Header
Une extension a une longueur multiple de 8 octets. Elle commence par un champ en-tête suivant d'un octet qui
définit le type de données qui suit l'extension : une autre extension ou un protocole de niveau 4. Pour les
extensions à longueur variable, l'octet suivant contient la longueur de l'extension en mots de 8 octets, le
premier n'étant pas compté (une extension de 16 octets a un champ longueur de 1).

Le RFC 2460 recommande l'ordre suivant :


•Proche-en-proche (doit toujours être en première position)
•Destination (sera aussi traité par les routeurs listés dans l'extension de
routage par la source)
•Routage par la source
•Fragmentation
•Authentification
•Destination (traité uniquement par l'équipement terminal)

Part 9 : HCIA Routing & Switching 9


1) Introducing IPv6 Networks
IPv6 Extension Header
Le RFC 2460 recommande l'ordre suivant :

•Proche-en-proche (doit toujours être en première position)


•Destination (sera aussi traité par les routeurs listés dans
l'extension de routage par la source)
•Routage par la source
•Fragmentation
•Authentification
•Destination (traité uniquement par l'équipement terminal)

10
Part 9 : HCIA Routing & Switching
1) Introducing IPv6 Networks
IPv6 Extension Header
Proche-en-proche :
Cette extension (en anglais : hop-by-hop) se situe toujours en première position et est traitée par tous les
routeurs que le paquet traverse.
L'extension est composée d'options. Pour l'instant, seules quatre options, dont deux de bourrage, sont définies. Chaque option
est une suite d'octets. Le premier octet est un type, le deuxième (sauf pour l'option 0) contient la longueur de l'option moins
2. Les deux premiers bits de poids fort du type définissent le comportement du routeur quand il rencontre une option
inconnue :

•00 : le routeur ignore l'option ;


•01 : le routeur rejette le paquet ;
•10 : le routeur rejette le paquet et retourne un
message ICMPv6 d'inaccessibilité ;
•11 : le routeur rejette le paquet et retourne un
message ICMPv6 d'inaccessibilité si l'adresse de
destination n'est pas multicast.

Le bit suivant du type indique que le routeur peut modifier le contenu du champ option (valeur à 1) ou non (valeur à 0)

Part 9 : HCIA Routing & Switching 11


1) Introducing IPv6 Networks
IPv6 Extension Header
Proche-en-proche :
Les quatre options de proche-en-proche sont :
•Pad1 (type 0). Cette option est utilisée pour introduire un octet de bourrage.
•Padn (type 1). Cette option est utilisée pour introduire plus de 2 octets de bourrage. Le champ
longueur indique le nombre d'octets qui suivent.

Part 9 : HCIA Routing & Switching 12


1) Introducing IPv6 Networks
IPv6 Extension Header
Destination
Cette extension, dont le format est identique à l'extension de proche-en-proche (cf. figure
Format des extensions "proche-en-proche" et "destination"), contient des options qui sont
traitées par l'équipement destinataire. Pour l'instant, à part les options de bourrage et de
mobilité, la seule autre option concerne le tunnelage dans des paquets IPv6 . Cette option
permet de limiter le niveau d'encapsulation dans des tunnels des paquets IPv6.

Part 9 : HCIA Routing & Switching 13


1) Introducing IPv6 Networks
IPv6 Extension Header
Routage :
Cette extension permet d'imposer à un paquet
une route différente de celle offerte par les
politiques de routage présentes sur le réseau.
Pour l'instant seul le routage par la source (type =
0), similaire à l'option Loose Source Routing
d'IPv4, est défini pour IPv6. La mobilité IPv6 a
également introduit une extension de routage
(type = 2).

Part 9 : HCIA Routing & Switching 14


1) Introducing IPv6 Networks
IPv6 Extension Header
Routage :
La figure Format de l'extension routage par la source donne
le format de l'extension de routage par la source :
•Le champ longueur de l'en-tête indique le nombre de mots de 64
bits qui composent l'extension. Pour l'extension de type 0, cela
correspond au nombre d'adresses présentes dans la liste, multiplié
par 2.
•Le champ type indique la nature du routage. Pour l'instant, seul le
routage par la source, de type 0 est spécifié. La suite de l'en-tête
correspond à ce type.
•Le nombre de segments restant est décrémenté après la traversée
d'un routeur. Il indique le nombre d'équipements qui doivent
encore être traversés. Il permet de trouver l'adresse qui devra être
substituée.
•Les 32 bits suivants sont inutilisés pour préserver l'alignement.
La liste comprenant les routeurs à traverser et le destinataire est
fournie. Ces adresses ne peuvent pas être multicast.

15
Part 9 : HCIA Routing & Switching
1) Introducing IPv6 Networks
IPv6 Extension Header
Fragmentation

Il existe pourtant des cas où la fragmentation est nécessaire. Ainsi une application telle que NFS sur UDP suppose que la
fragmentation existe et produit des messages de grande taille. Comme on ne veut pas modifier ces applications, la couche
réseau d'IPv6 doit aussi être capable de gérer la fragmentation. Pour réduire le travail des routeurs intermédiaires, la
fragmentation se fera chez l'émetteur et le réassemblage chez le récepteur.
Le champ place du fragment indique lors du réassemblage où les données doivent être insérées. Ceci permet de parer les
problèmes dus au dé séquencement dans les réseaux orientés datagrammes. Comme ce champ est sur 13 bits, la taille de tous les
segments, sauf du dernier, doit être multiple de 8 octets.
Le bit M s'il vaut 1 indique qu'il y aura d'autres fragments émis.
Le champ identification permet de repérer les fragments appartenant à un même paquet initial. Il est différent pour chaque
paquet et recopié dans ses fragments.
Le bit DF (don't fragment) n'est plus nécessaire puisque, si un paquet est trop grand, il y aura rejet du paquet
par le routeur.
Part 9 : HCIA Routing & Switching 16
1) Introducing IPv6 Networks
IPv6 Extension Header
Sécurité
Deux extensions de sécurité -- les extensions d'authentification AH (Authentication Header)
et de confidentialité ESP (Encapsulating Security Payload) -- sont définies par l'IETF. Elles
permettent de protéger les communications passées sur les réseaux IPv6 mais aussi IPv4 en
assurant les services de confidentialité, authentification, intégrité et détection de rejeux.

Part 9 : HCIA Routing & Switching 17


1) Introducing IPv6 Networks
IPv6 Address Architecture

2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

0010 0000 0000 0001

128bits

2001:0DB8:0000:0000:0000:0000:0346:8D58

IPv6 Prefix Interface ID

⚫ IPv6 address consists of a prefix and an interface identifier.

⚫ Addresses are commonly displayed in hexadecimal format.


Part 9 : HCIA Routing & Switching 18
1) Introducing IPv6 Networks
IPv6 Address Architecture
Longueur du préfixe :
En environnement IPv6, nous ne parlons plus de masque de sous-réseau mais nous allons identifier ce
que l’on va appeler le préfixe.

Le préfixe d’une adresse IPv6 correspond à la partie réseau de l’adresse IP. Il est noté comme cela :
adresse-IPv6/LongueurDuPréfixe

La longueur du préfixe est une valeur entière indiquant la partie réseau de l’adresse. Par exemple,
considérons l’adresse IPv6 suivante :
2001:0DB8:1234:5678::1/64

Part 9 : HCIA Routing & Switching 19


1) Introducing IPv6 Networks
IPv6 Address Architecture
IPv6 Address Condensing 2001:0DB8:0000:0000:0000:0000:0346:8D58

2001:DB8:0:0:0:0:346:8D58

2001:DB8::346:8D58

⚫ Addresses can be condensed by removing the leading zeroes.

⚫ The :: operator will further condense strings of zero values.


Part 9 : HCIA Routing & Switching 20
1) Introducing IPv6 Networks
IPv6 Address Architecture
IPv6 Address Reservations

Part 9 : HCIA Routing & Switching 21


1) Introducing IPv6 Networks
IPv6 Address Architecture IPv6 Address Reservations
Adresses « IPv6 Global Unicast »
D’un point de vue formel, toutes les adresses spécifiques non définies sont des adresses
globales unicast. En pratique, l’organisme d’attribution des adresses alloue actuellement les
adresses qui commencent par 2000::/3
Ce sont des adresses routables (équivalentes des adresses publiques en IPv4) qui doivent donc
être uniques dans le monde Internet IPv6.
Adresses « IPv6 Link Local »
Une adresse de ce type commence toujours par FE80::/10 (donc les premiers bits sont 1111
1110 10). Qu’ont elles de particulier ces adresses? elle ne sont pas routables sur le réseau !
Elle ne sont valables que sur le lien considéré et… c’est tout !
Un routeur qui reçoit un paquet destiné à une adresse Link-Local: soit c’est pour lui et il traite
le paquet , sinon, il jette ! Pas de routage de ces adresses IPv6. Par contre, toute interface avec
IPv6 activé doit disposer d’au moins une adresse IPv6 link-local. Cela va permettre à tout
système de pouvoir communiquer sur son réseau local même s’il n’a pas d’adresse IP routable
22
Part 9 : HCIA Routing & Switching
1) Introducing IPv6 Networks
IPv6 Address Architecture IPv6 Address Reservations
Adresses IPv6 « Unique Local »
Ces adresses sont définies dans le RFC 4193 (« Unique Local IPv6 Unicast Adresses ») et
correspondent aux adresses privées que l’on avait en IPv4 (10.0.0.0/8, 172.16.0.0/12 et
192.168.0.0/16).

Comme pour les autres types d’adresses, elles sont identifiées par les premiers bits qui la
composent. Une adresse IPv6 « Unique Local » commence par FC00::/7 (donc les premiers
bits sont 1111 110).

Autres types spéciaux :


•Adresse de bouclage : l’adresse 0 :0 :0 :0 :0 :0 :0 :1 équivalente à 127 .0.0.1 en IPv4 ayant le
préfixe ::1/128 est d’une validité limitée à l’hôte.
•Adresse indéterminée : (0 :0 :0 :0 :0 :0 :0 :0) cette adresse est utilisée par des protocoles
d’initiations d’interfaces.
Part 9 : HCIA Routing & Switching 23
1) Introducing IPv6 Networks
IPv6 Addressing – Unicast
48 bits 16 bits 64bits

Global Routing Prefix Subnet ID Interface ID

2001:0:130F::9C0:876A:130B

10bits 54bits 64bits


111111101
0 Interface ID
0

FE80::387F:10FE:BE28

⚫ Global unicast address prefixes are used for public networks.

⚫ Prefix ranges are reserved for various IP transmission methods.

Part 9 : HCIA Routing & Switching 24


1) Introducing IPv6 Networks
IPv6 Addressing – Multicast

8bits 4bits 4bits 112bits

11111111 Flags Scope Group ID

Address Range Description

FF02::1 All Nodes Addresses (Link Local)

FF02::2 All Routers Addresses (Link Local)

⚫ Multicast addresses are distinguished by an FF00::/8 prefix.

⚫ Select multicast address groups are reserved for protocol use.

Part 9 : HCIA Routing & Switching 25


1) Introducing IPv6 Networks
IPv6 Addressing – Anycast
HTTP

Zone X

2001:0DB8::84C2

HTTP

2001:0DB8::84C2

Zone Y

⚫ Anycast allows multiple instances of a service to be associated


with a single address, enabling a variety of service applications.

Part 9 : HCIA Routing & Switching 26


1) Introducing IPv6 Networks
IPv6 Stateless Address Auto-configuration

ICMP TYPE = 134


Source = Router-Link-Local Address
Destination = FF02::1 (All-Nodes)
Data = Lifetime, Current Hop
Limit, AutoConfig Flag.
Options(Prefix, MTU)…

Router Advertisement(RA)

Router Solicitation (RS)

ICMP TYPE = 133


Destination = FF02::2 (All-Routers)

⚫ Hosts are capable of generating IPv6 addresses independently.

⚫ Router Advertisements deliver network parameter information.


Part 9 : HCIA Routing & Switching 27
1) Introducing IPv6 Networks
EUI-64 for IP Stateless Address Auto-configuration

48-bit MAC address

24bits 24bits

cccccc0gcccccccc cccccccc eeeeeeee eeeeeeeeeeeeeeee

EUI-64 generated interface ID

24bits 16bits 24bits

cccccc1gcccccccc cccccccc 11111111 11111110 eeeeeeee eeeeeeeeeeeeeeee

⚫ A host MAC address is injected with 16 bit ‘FF’ ’FE’ values to generate a
64-bit interface identifier for the IPv6 address.

Part 9 : HCIA Routing & Switching 28


1) Introducing IPv6 Networks
Solicited Node Multicast :
Dans le monde IPv6, lorsqu’une adresse IPv6 est affectée à une interface, alors cette interface est
automatiquement abonnée à un groupe multicast: un groupe appelé « Solicited Node ».
L’adresse du groupe Solicited Node est directement dérivée de l’adresse unicast. Cette adresse multicast est
construite en associant une partie fixe (FF02:0:0:0:0:1:FF00::/104) et une partie qui correspond exactement aux
24 derniers bits de l’adresse unicast.
Dans l’exemple illustré ci-dessous, le PC dispose de 2 adresses IPv6 unicast: une adresse globale (donc
routable) et une adresse (link-local) qui ne lui permet d’effectuer des échanges sur le seul LAN auquel il est
raccordé.
A partir de la règle indiquée précédemment, on voit que le PC est alors automatiquement abonné à deux
groupes multicast (groupe « Solicited-Node » ).

Le PC étant abonné à ces deux groupe, il va donc traiter les paquets IPv6 envoyés à destination de ce groupe
multicast. Part 9 : HCIA Routing & Switching 29
1) Introducing IPv6 Networks Envoi des messages Neighbor Solicitation :

Part 9 : HCIA Routing & Switching 30


1) Introducing IPv6 Networks Réponse: le message Neighbor Advertisement
IPv6 Stateless Address Auto-configuration DAD

Part 9 : HCIA Routing & Switching 31


1) Introducing IPv6 Networks
IPv6 Stateless Address Auto-configuration DAD
(La détection d'adresse en double)
ICMP TYPE = 135
Source = ::
Destination = FF02::1:FF00:1
Data = 2000::1
Query = Is this address in use?
2000::1

Neighbor Solicitation (NS) Neighbor Advertisement(NA)

2000::1
(tentative) ICMP TYPE = 136
Source = 2000::1
Destination = FF02::1
Data = 2000::1
Reply = I am using this address.

⚫ Duplicate Address Detection (DAD) is used in IPv6 to verify that


an address is unique before it is applied to the host interface.
Part 9 : HCIA Routing & Switching 32
2) IPv6 Routing Technologies
RIPng
2001:1::A/64 (loopback 0)

RTA

fe80::fe03:e24f/64

FF02::9

FF02::9

fe80::fe03:e24f/64

RTB

2001:2::B/64 (loopback 0)

⚫ RIPng updates carried using IPv6 multicast address FF02::9.

⚫ Link-local addressing used by default as next-hop address.


Part 9 : HCIA Routing & Switching 33
2) IPv6 Routing Technologies
RIPng Format

IP UDP RIPng

Command Version Unused

Route Table Entry 1

Route Table Entry n

IPv6 Prefix

Route Tag Prefix Length Metric

⚫ Route table entries are carried in RIPng, each containing route prefix,
prefix length, and route metric parameters.
Part 9 : HCIA Routing & Switching 34
2) IPv6 Routing Technologies
Enabling RIPng
2001:1::1/64 (loopback 0)

RTA

fe80::5689:98ff:fe29:5faf/64 G0/0/0
fe80::fe03:c3fb/64 G0/0/0

RTB

2001:2::1/64 (loopback 0)

[RTA]ipv6
[RTA-GigabitEthernet0/0/0]ipv6 enable
[RTA-GigabitEthernet0/0/0]ipv6 address auto link-local
[RTA-GigabitEthernet0/0/0]ripng 1 enable
[RTA-LoopBack0]ipv6 enable
[RTA-LoopBack0]ipv6 address 2001:1::1/64
[RTA-LoopBack0]ripng 1 enable

Part 9 : HCIA Routing & Switching 35


2) IPv6 Routing Technologies

Configuration Validation
[RTA]display ripng
Public vpn-instance
RIPng process : 1
Preference : 100 Checkzero : Enabled
Default-cost : 0
Maximum number of balanced paths : 8
Update time : 30 sec Age time : 180 sec
Garbage-collect time : 120 sec
Number of periodic updates sent : 217
Number of trigger updates sent : 1
Number of routes in database : 1
Number of interfaces enabled : 2
Total number of routes : 0
Total number of routes in ADV DB is : 1
……

Part 9 : HCIA Routing & Switching 36


2) IPv6 Routing Technologies

OSPFv3
2001:1::A/64 (loopback 0) 2001:3::C/64 (loopback 0)

RTA RID: 1.1.1.1 RTC RID: 3.3.3.3

fe80::fe03:77a9/64 fe80::fe03:5499/64

FF02::5

fe80::fe03:ce78/64 fe80::fe03:28f5/64

RTB RID: 2.2.2.2 RTD RID: 4.4.4.4

2001:2::B/64 (loopback 0) 2001:4::D/64 (loopback 0)

⚫ OSPFv3 updates sent to the AllSPFRouters address FF02::5.

⚫ Link-local addressing used by default to define the next-hop.


Part 9 : HCIA Routing & Switching 37
2) IPv6 Routing Technologies

OSPFv3 Router ID
RID: 1.1.1.1 RID: 3.3.3.3

RTA RTC Priority 0

FF02::6 FF02::6

BDR DR

RTB RTD

RID: 2.2.2.2 RID: 4.4.4.4

⚫ Not based on any IP address, must be manually defined.

⚫ Router ID continues to be used to support DR and BDR election.


Part 9 : HCIA Routing & Switching 38
2) IPv6 Routing Technologies
OSPFv3 Per Link Behavior

RTA RID: 1.1.1.1 RTC RID: 3.3.3.3

Interface ID:0x03 Interface ID:0x03 (G0/0/0)


(fe80::fe03:77a9/10) (fe80::fe03:5499/10)

Interface ID:0x03 (G0/0/0) Interface ID:0x04 (G0/0/1)


(fe80::fe03:ce78/10) (fe80::fe03:28f5/10)

RTB RID: 2.2.2.2 RTD RID: 4.4.4.4

⚫ OSPFv3 operates on the principle of per-link as opposed to the


per-network or per-subnet concept used in IPv4.

Part 9 : HCIA Routing & Switching 39


2) IPv6 Routing Technologies
OSPFv3 Authentication

RTA RTC

IP AH ESP OSPFv3

RTB RTD

⚫ OSPF authentication removed in OSPFv3, instead relying on


the AH & ESP extension headers of IP for security.
Part 9 : HCIA Routing & Switching 40
2) IPv6 Routing Technologies

Enabling OSPFv3
fe80::1 G0/0/0 fe80::2 G0/0/0

RTA RID: 1.1.1.1 RTB RID: 2.2.2.2

2001:1::1/64 (loopback 0) 2001:2::1/64 (loopback 0)

[RTA]ipv6
[RTA]ospfv3
[RTA-ospfv3-1]router-id 1.1.1.1
[RTA-GigabitEthernet0/0/0]ipv6 enable
[RTA-GigabitEthernet0/0/0]ipv6 address fe80::1 link-local
[RTA-GigabitEthernet0/0/0]ospfv3 1 area 0.0.0.0
[RTA-LoopBack0]ipv6 enable
[RTA-LoopBack0]ipv6 address 2001:1::1/64
[RTA-LoopBack0]ospfv3 1 area 0.0.0.0

Part 9 : HCIA Routing & Switching 41


2) IPv6 Routing Technologies
Configuration Validation
[RTA]display ospfv3
Routing Process "OSPFv3 (1)" with ID 1.1.1.1
Route Tag: 0
Multi-VPN-Instance is not enabled
SPF Intelligent Timer[millisecs] Max: 10000, Start: 500, Hold: 2000
LSA Intelligent Timer[millisecs] Max: 5000, Start: 500, Hold: 1000
LSA Arrival interval 1000 millisecs
Default ASE parameters: Metric: 1 Tag: 1 Type: 2
Number of AS-External LSA 0. AS-External LSA's Checksum Sum 0x0000
Number of AS-Scoped Unknown LSA 0. AS-Scoped Unknown LSA's Checksum
Sum 0x0000
Number of FULL neighbors 1
Number of Exchange and Loading neighbors 0
……

Part 9 : HCIA Routing & Switching 42


3) IPv6 Application Services DHCPv6
DHCPv6
IPv6 Client

DHCPv6 Server
SWA UDP

Port 547

IPv6 Client

Port 546

⚫ Represents a stateful address auto-configuration protocol.

⚫ UDP based communication between client and server.

Part 9 : HCIA Routing & Switching 43


3) IPv6 Application Services DHCPv6
Stateful Addressing
RTA

Router Advertisement (RA)

M=1
O=1 DHCPv6 Server
IPv6 Client

⚫ RA contains managed (M) and other (O) configuration flags.

⚫ Stateful addressing (DHCPv6) used where flags are set to ‘1’.

Part 9 : HCIA Routing & Switching 44


3) IPv6 Application Services DHCPv6

Enabling DHCPv6 Communication

DHCPv6 Server
IPv6 Client

FF02::1:2
fe80::20ac:3e96:eaf4/64
All DHCP Relay Agents & Servers

⚫ Link-local addresses are used as source address by clients, and


DHCP servers reached via the multicast address FF02::1:2.

Part 9 : HCIA Routing & Switching 45


3) IPv6 Application Services DHCPv6

Assigning IPv6 Addressing


Client Server

Port 546 Port 547

Solicit

Advertise

Request

Reply

⚫ Discovery of servers and assignment of IPv6 addresses &


configuration parameter relies on a set of four messages.
Part 9 : HCIA Routing & Switching 46
3) IPv6 Application Services DHCPv6

Stateless Configuration Information


Client Server

Information-request

Reply

⚫ Information-request used when IPv6 addressing not required.

⚫ Reply used to deliver configuration parameters.

Part 9 : HCIA Routing & Switching 47


3) IPv6 Application Services DHCPv6

DHCP Unique Identifier (DUID)


DUID: 00:01:00:06:51:81:03:c0:f0:de:f1:b8:e1:4d
IAID: 343516489 DUID: 00:03:00:01:00:e0:fc:03:14:f1

FF02::1:2
All DHCP Relay
Agents & Servers

IAID: 321334513
DUID: 00:01:00:06:50:e2:97:80:f8:1d:4f:a6:21:7f

⚫ Unique identifier of clients & servers in the DHCP community.

⚫ Parameters bound to each DUID using Identity Associations (IA).


Part 9 : HCIA Routing & Switching 48
3) IPv6 Application Services DHCPv6
Setting the DHCP DUID

RTA

[RTA]dhcpv6 duid ll
Warning: The DHCP unique identifier should be globally-unique and
stable. Are you sure to change it? [Y/N]y

⚫ Enables assignment of either the DUID-LL or DUID-LLT format.

⚫ The DUID-LL format is assigned by default.


Part 9 : HCIA Routing & Switching 49
3) IPv6 Application Services DHCPv6
IPv6 Address Pool

RTA

[RTA]dhcpv6 pool pool1


[RTA-dhcpv6-pool-pool1]address prefix 3000::/64
[RTA-dhcpv6-pool-pool1]excluded-address 3000::1
[RTA-dhcpv6-pool-pool1]dns-server 3001::1
[RTA-dhcpv6-pool-pool1]dns-domain-name huawei.com

⚫ DHCPv6 parameters are assigned for each address pool.


Part 9 : HCIA Routing & Switching 50
3) IPv6 Application Services DHCPv6

Enable DHCPv6 Server

RTA
G0/0/0

[RTA]ipv6
[RTA]dhcp enable
[RTA]interface GigabitEthernet 0/0/0
[RTA-GigabitEthernet0/0/0]ipv6 enable
[RTA-GigabitEthernet0/0/0]ipv6 address 3000::1/64
[RTA-GigabitEthernet0/0/0]dhcpv6 server pool1

⚫ Address pool is associated with the DHCPv6 server interface.


Part 9 : HCIA Routing & Switching 51
3) IPv6 Application Services DHCPv6
Displaying DHCPv6 Information
<RTA>display dhcpv6 pool
DHCPv6 pool: pool1
Address prefix: 3000::/64
Lifetime valid 172800 seconds, preferred 86400 seconds
2 in use, 0 conflicts
Excluded-address 3000::1
Information refresh time: 86400
DNS server address: 3001::1
Domain name: huawei.com
Conflict-address expire-time: 172800
Active normal clients: 2

⚫ Configured pools, pool based parameters, and client activity are


referenced under the display dhcp pool command.

Part 9 : HCIA Routing & Switching 52