DHCPv4-lånetid

När en DHCP-klient tilldelas en IP-adress av en DHCP-server, sker detta med en begränsad lånetid (lease time). Lånetiden är den tid under vilken klienten får använda IP-adressen innan den måste förnyas eller tilldelas på nytt. Lånetiden hanteras med tre viktiga tidsintervaller: StartpunktT1, och T2.

  • Startpunkten: Detta är det ögonblick då klienten tilldelas sin IP-adress och lånetiden börjar ticka. Denna punkt kallas ibland för T0.
  • T1: Klienten försöker förnya IP-adressen vid 50% av lånetiden genom att skicka ett unicast DHCPREQUEST till den ursprungliga servern.
  • T2: Vid 87,5% av lånetiden skickar klienten ett broadcast DHCPREQUEST om den tidigare förnyelsen misslyckades, för att försöka förnya IP-adressen via alla tillgängliga DHCP-servrar.
  • Lånetiden löper ut: Om klienten inte kan förnya IP-adressen före lånetidens utgång, måste klienten släppa sin IP-adress och börja DHCP-processen från början.

Att förnya eller förlänga en DHCP-lånetid

Innan lånetiden löper ut inleder klienten en tvåstegsprocess för att förnya lånetiden med DHCPv4-servern, enligt följande:

  1. När halva lånetiden har gått (vid T1-tidpunkten), försöker DHCP-klienten förnya sin IP-adress genom att skicka ett unicast DHCPREQUEST-meddelande till den DHCP-server som tilldelade den nuvarande IP-adressen.
  2. DHCP-servern svarar med ett unicast DHCPACK-meddelande, där den bekräftar att klienten får behålla IP-adressen och eventuellt förnyar lånetiden.

ObsDessa meddelanden (främst DHCPOFFER och DHCPACK) kan skickas som unicast eller broadcast enligt IETF RFC 2131.

Om en DHCP-klient inte lyckas förnya sin låneperiod för en IP-adress, kan flera situationer uppstå beroende på klientens konfiguration och nätverkets beteende:

  • Adressen Upphör att Gälla – Klienten kommer inte längre att ha tillåtelse att använda den specifika IP-adressen för kommunikation i nätverket.
  • IP-adress Konflikt – Om den ursprungliga enheten fortsätter att använda IP-adressen utan att lånetiden är giltig, kan detta resultera i en adress-konflikt om IP-adressen tilldelas en annan enhet.
  • Förlorad Nätverkskommunikation – Alla nätverkstjänster som kräver IP-kommunikation (till exempel webbsurfning, e-post, och fjärråtkomst) blir otillgängliga för klienten.

I situationer där en DHCP-klient inte kan erhålla en IP-adress från en DHCP-server, som när DHCP-servern är otillgänglig eller när klientens DHCP IP-lån inte kan förnyas, hanterar olika operativsystem denna situation på lite olika sätt:

  • Windows – Klienten tilldelas själv en APIPA (Automatic Private IP Addressing) adress. Dessa IP-adresser är i intervallet 169.254.0.1 till 169.254.255.254. Med en APIPA-adress kan klienter kommunicera endast lokalt inom samma delnät.
  • Linux – Många Linux-distributioner använder en tjänst som Avahi. Den är en tjänst som möjliggör automatisk upptäckt av nätverksenheter och tjänster på ett lokalt nätverk och kan konfigurera en link-local adress (i samma 169.254/16 nät) om DHCP misslyckas.