DHCPv6

DHCPv6 to protokół do konfigurowania dynamicznego ( protokół dynamicznej konfiguracji hosta w wersji 6) dla IPv6 .

Lokalny adres IPv6 dla łącza jest generowany przez sam host, więc protokół DHCPv6 przypisuje tylko globalny adres unicast.

DHCPv6 to jedna z dwóch metod automatycznej konfiguracji adresów IPv6; najprostszą (domyślną) metodą jest SLAAC (bezstanowa automatyczna konfiguracja automatyczna wykorzystuje komunikaty Neighbor Discovery Protocol RA i RS), która nie wymaga serwera DHCP.

Istnieją dwie wersje protokołu DHCPv6: ze stanami i bez.

Metoda automatycznego przypisywania globalnych adresów IPv6 emisji pojedynczej jest zatem określana przez konfigurację routera IPv6: SLAAC, bezstanowy DHCPv6 lub Stateful DHCPv6.

DHCPv6 to mechanizm przypisywania adresów IPv6 i konfigurowania połączenia z siecią, który działa jak DHCP , jego odpowiednik w IPv4 .

Jednak w przeciwieństwie do IPv4 adres domyślnej bramy (Gateway) nigdy nie jest przypisywany przez DHCP, ale jest zawsze informowany przez router IPv6, który wysyła te informacje do hostów w sieci co 200 sekund w ramce Router Advertisement (RA )

Drugim mechanizmem alokacji jest Neighbor Discovery Protocol .

Numery portów

Protokół DHCPv6 używa portu UDP o numerze 546 po stronie klienta i portu UDP o numerze 547 po stronie serwera.

Na przykład, zakładając, że fe80::0011:22ff:fe33:5566/64lokalny adres serwera to, a lokalny link klienta to fe80::aabb:ccff:fedd:eeff/64,

Delegowanie prefiksu

Klient DHCPv6 może również zażądać delegowania prefiksów. Zwykle będzie to miało miejsce w przypadku routera do łączenia osób.

  1. Klient inicjuje połączenie DHCPv6 na swoim interfejsie internetowym ( WAN ).
  2. Otrzymuje adres dla tego interfejsu (na przykład 2001: 0db8: 2d4: dd75: b9dd: 570e: 1420: f56 / 128).
  3. Żąda, a następnie otrzymuje prefiks (na przykład 2001: 0db8: 26 :: / 48).
  4. Konfiguruje swój interfejs LAN z adresem o tym prefiksie, zgodnie z konfiguracją zapisaną przez administratora sieci lokalnej (na przykład 2001: 0db8: 26: 1 :: / 64).

Klient DHCPv6 może następnie stać się serwerem DHCPv6 na tym interfejsie lub pozostawić tę rolę innemu demonowi . Demon radvd może również uruchamiać reklamy routera z tego interfejsu.

Wdrożenia

Dokumenty normatywne

Wsparcie

Mac OS X od wersji 10.7 i większość dystrybucji Linuksa obsługuje protokół DHCPv6. Windows Vista i nowszy też, ale Windows XP wymaga specjalnego dodatku. Android obsługuje również ten protokół.

Uwagi i odniesienia

  1. (i) Request for Comments n o,  3315 .
  2. James Sanders, „  Brak obsługi DHCPv6 w Androidzie stwarza problemy z bezpieczeństwem i wdrażaniem IPv6  ”, na techrepublic.com ,1 st wrzesień 2015(dostęp 28 sierpnia 2020 ) .
  3. (w) Request for Comments n °  3319 .
  4. (w) Request for Comments n °  3633 .
  5. (w) Request for Comments n °  3646 .
  6. (w) Request for Comments n °  3736 .
  7. (w) Request for Comments n °  4339 .
  8. (w) Request for Comments n °  5007 .

Linki zewnętrzne