---
title: "Administration réseaux : IPv6"
date: 2022-02-07
tags: ["IPv6", "adresses", "autoconfiguration"]
categories: ["Administration Réseaux", "Cours"]
---

IPv6 propose 3 type d'adresses:

 * link local -> autoconfig -> voisinage prefix `FE80`
 * unique local -> ip locale, en cour d'abandon
 * global

L'addresse *link local* est en qque sorte une methode de remplacement d'ARP,

 * adresses Unicast -> 1 vers 1
 * adresses Multicast -> 1 vers +
 * adresses Anycast -> vers une des machines, en general le plus proche

## NDP Neighbour Discovery protocol

ARP est banni d'IPV6, on va utiliser une series de protocoles qui prennent la
forme de messages ICMPv6.

Quatres types de paquet ICMP sont utilisés:

 * Router sollicitation
 * Router advertisement
 * Neighbour Sollicitation
 * Neighbour Advertisement

 1. Bob demande l'addr d'Alice : B -> Network Solicitation -> A
 2. Alice repond à Bob  : A -> Network Advertisement -> B

## Adresses multicast

 * tous les nœuds dans un segment ff02::1
 * tous les routeurs dasn un segent ff02::2
 * cas particulier *solicited-node*

### envoi d'un multicast

Je veux envoyé un paquet en multicast vers un groupe contenant le nœud s
l'adresse est 2001:XXXX::daa0:6e09. L'adresse de multicast de
type solicited-node sera construite avec les 24 dernier bits de l'adesse
unicast, ici `a0:6e09` : *fe02::1::ffa0:5e09*.

Lorsque le paquet est envoyé, l'adresse MAC de destination sera 33:33

## SLAAC stateless Address AutoConfiguration

### Phase 1

Generation d'adresse de liaison locale avec detection des doublons : on envoie
une solicitaion avec l'adresse visée: une reponse signifie alors qu'
**elle est deja utilisee**. Cette adresse est locale: pas de sortie sur 
internet.

### Phase 2

Annonce du routeur: le nœud envoie une solicitation au routeur pour inciter les
routeurs sur le lien a lui envoyer des annonces de routeurs. En reponse le(s)
routeur(s) annonce(nt) les routes et prefixes.

L'hôte génère son adresse globale avec le prefixe fourni.

## Path MTU

la fragmentation des paquets trop gros se fait par l'emetteur et non plus par un
routeur. L'emetteur est averti par un paquet ICMPv6.

