DHCPv6 - DHCPv6
| Internet protokol suite |
|---|
| Påføringslag |
| Transportlag |
| Internet lag |
| Link lag |
Den Dynamic Host Configuration Protocol version 6 ( DHCPv6 ) er en netværksprotokol til konfiguration Internet Protocol version 6 (IPv6) værter med IP-adresser, IP-præfikser og andre konfigurationsdata forpligtet til at operere i et IPv6-netværk. Det er IPv6 -ækvivalent med Dynamic Host Configuration Protocol til IPv4 .
IPv6 -værter kan automatisk generere IP -adresser internt ved hjælp af stateless address autoconfiguration (SLAAC), eller de kan blive tildelt konfigurationsdata med DHCPv6.
IPv6 -værter, der bruger statsløs autokonfiguration, kan kræve andre oplysninger end en IP -adresse eller rute. DHCPv6 kan bruges til at erhverve disse oplysninger, selvom de ikke bruges til at konfigurere IP -adresser. DHCPv6 er ikke nødvendig for at konfigurere værter med adresserne på Domain Name System (DNS) -servere, fordi de kan konfigureres ved hjælp af Neighbor Discovery Protocol , som også er mekanismen for stateless autokonfiguration.
Mange IPv6 -routere, f.eks. Routere til bolignetværk, skal konfigureres automatisk uden operatørintervention. Sådanne routere kræver ikke kun en IPv6 -adresse til brug i kommunikation med upstream -routere, men også et IPv6 -præfiks til brug ved konfiguration af enheder på routerens nedstrøms side. DHCPv6 præfiksdelegering giver en mekanisme til konfiguration af sådanne routere.
Operation
Havnenumre
DHCPv6 bruger UDP -portnummer 546 til klienter og portnummer 547 til servere.
Identifikatorer
DHCP entydig identifikator
DHCP unikke identifikator (DUID) bruges af en klient til at få en IP -adresse fra en DHCPv6 -server. Det har et 2-byte DUID-type felt og et felt med variabel længde op til 128 bytes. Dens faktiske længde afhænger af dens type. Serveren sammenligner DUID med sin database og leverer konfigurationsdata (adresse, leasingtider, DNS -servere osv.) Til klienten.
Fire DUID -typer er identificeret i RFC 8415:
- Link-lag adresse plus tid (DUID-LLT)
- Leverandør-tildelt unikt ID baseret på virksomhedsnummer (DUID-EN)
- Link-lag adresse (DUID-LL)
- UUID-baseret DUID (DUID-UUID)
RFC 6939: Mulighed for klientlink-lagadresse
På grund af det faktum, at det er svært at administrere flere identifikatorer i et dual-stack miljø, og det faktum, at DUID'er simpelthen ikke er optimale i nogle situationer, blev RFC 6939 frigivet, hvilket giver en måde at identificere en vært baseret på dens MAC-adresse . Det definerer en måde, hvorpå et DHCPv6 -relæ kan videregive disse oplysninger til en DHCPv6 -server.
Eksempel
I dette eksempel, uden hurtig forpligtelse til stede, er serverens link-lokale adresse fe80 :: 0011: 22ff: fe33: 5566, og klientens link-lokale adresse er fe80 :: aabb: ccff: fedd: eeff.
- Klienten sender en Solicit fra [fe80 :: aabb: ccff: fedd: Eeff]: 546 til [ff02 :: 1: 2]: 547. ( Klientmeddelelser sendes til multicast -adressen pr. Afsnit 14 i RFC 8415.)
- Serveren svarer med en annonce fra [fe80 :: 0011: 22ff: fe33: 5566]: 547 til [fe80 :: aabb: ccff: fedd: eeff]: 546.
- Kunden svarer med en anmodning fra [fe80 :: aabb: ccff: fedd: eeff]: 546 til [ff02 :: 1: 2]: 547.
- Serveren slutter med et svar fra [fe80 :: 0011: 22ff: fe33: 5566]: 547 til [fe80 :: aabb: ccff: fedd: eeff]: 546.
DHCPv6 Beskedtyper
Denne tabel viser meddelelsestyperne DHCPv6.
| Kode | Navn | RFC |
|---|---|---|
| 1 | SOLICIT | RFC 8415 |
| 2 | ANNONCER | RFC 8415 |
| 3 | ANMODNING | RFC 8415 |
| 4 | BEKRÆFTE | RFC 8415 |
| 5 | FORNY | RFC 8415 |
| 6 | REBIND | RFC 8415 |
| 7 | SVAR | RFC 8415 |
| 8 | FRIGØRE | RFC 8415 |
| 9 | NEDGANG | RFC 8415 |
| 10 | OMKONFIGURERING | RFC 8415 |
| 11 | ANMODNING OM OPLYSNINGER | RFC 8415 |
| 12 | RELÆ-FORW | RFC 8415 |
| 13 | RELÆ-REPL | RFC 8415 |
| 14 | LEASEQUERY | RFC 5007 |
| 15 | LEASEQUERY-SVAR | RFC 5007 |
| 16 | LEASEQUERY-FERDIG | RFC 5460 |
| 17 | LEASEQUERY-DATA | RFC 5460 |
| 18 | OMKONFIGURER-ANMODNING | RFC 6977 |
| 19 | OMKONFIGURER-SVAR | RFC 6977 |
| 20 | DHCPV4-FORESPØRGSEL | RFC 7341 |
| 21 | DHCPV4-SVAR | RFC 7341 |
| 22 | ACTIVELEASEQUERY | RFC 7653 |
| 23 | STARTTLS | RFC 7653 |
IETF standarder
- RFC 8415 , "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)" - Forælder RFC 3315, RFC 3633, RFC 3736, RFC 4242, RFC 7083, RFC 7283, RFC 7550.
- RFC 3319 , "Dynamic Host Configuration Protocol (DHCPv6) Options for Session Initiation Protocol (SIP) Servers"
- RFC 3646 , "DNS -konfigurationsindstillinger for Dynamic Host Configuration Protocol til IPv6 (DHCPv6)"
- RFC 4704 , "Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Client Fully Qualified Domain Name (FQDN) Option"
- RFC 5007 , "DHCPv6 Leasequery"
- RFC 6221 , "Lightweight DHCPv6 Relay Agent" (LDRA) - Opdaterer RFC 3315, Errata
- RFC 6355 , "Definition af det UUID-baserede DHCPv6 unikke identifikator (DUID-UUID)"
- RFC 6939 , "Client Link-Layer Address Option in DHCPv6"
Se også
- Sammenligning af DHCP -serversoftware
- Neighbor Discovery Protocol , som også understøtter DNS -konfiguration
- Prefiksdelegering , som gør det muligt for en DHCPv6 -klient at få et helt præfiks.
Referencer
eksterne links
- IANA DHCPv6 -parametre
- IPv6 Intelligence: DHCPv6 , sammenligning af DHCPv6 -pakker og implementeringer (Sidst opdateret: april, 2009)
- IPv6 Ready: DHCPv6 , liste over IPv6 Phase II -certificerede DHCPv6 -implementeringer (Sidst opdateret: December, 2012)