DHCPv4-lånetid

DHCPv4      |     DHCPv4 konfiguration


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 passerat (T1-tidpunkten) försöker DHCP-klienten förnya sin IP-adress genom att skicka ett unicast DHCPREQUEST-meddelande till den DHCP-server som ursprungligen tilldelade IP-adressen. I detta meddelande används klientens nuvarande IP-adress som källa (source IP) och DHCP-serverns IP-adress som destination (destination IP). På datalänknivå används klientens MAC-adress som källa (source MAC) och DHCP-serverns MAC-adress som destination (destination MAC). Genom att använda unicast vid T1 minskar nätverkstrafiken, eftersom endast DHCP-servern behöver ta emot begäran.
  2. DHCP-servern svarar med ett unicast DHCPACK-meddelande, som bekräftar att klienten får behålla sin IP-adress och eventuellt förlänger lånetiden.

Obs: Enligt IETF RFC 2131 kan vissa DHCP-meddelanden, såsom DHCPOFFER och DHCPACK, skickas antingen som unicast eller broadcast, beroende på nätverkskonfigurationen och klientens status.

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.

DHCPv4      |     DHCPv4 konfiguration