home       basis       advanced       routing       switching       testen       overig      

speciale adressen in ipv4

  1. localhost, localnet
     
    Om testen te doen op de IP-stack, zonder gebruik te maken van een fysieke netwerkkaart, maken we gebruik van localhost.
     
    localhost heeft ip 127.0.0.1
     
    • je kan je 127.0.0.1 pingen
    • je kan services testen op je server met dit adres, vb.: ssh -p 22 user@localhost
    • als je een website draait kan je die testen door 127.0.0.1 te plaatsen als URL
       
      met netstat kun je zien welke connecties openstaan op je machine, en die verwijzen heel vaak naar localhost of zijn ip-adres:
      C:\Users\Trainer>netstat
       
      Active Connections
       
      Proto  Local Address          Foreign Address        State
      TCP    127.0.0.1:39000        PC-114:62701           ESTABLISHED
      TCP    127.0.0.1:62394        PC-114:62395           ESTABLISHED
      TCP    127.0.0.1:62395        PC-114:62394           ESTABLISHED
      TCP    127.0.0.1:62396        PC-114:62397           ESTABLISHED
      TCP    127.0.0.1:62397        PC-114:62396           ESTABLISHED
      TCP    127.0.0.1:62398        PC-114:62399           ESTABLISHED
      TCP    127.0.0.1:62399        PC-114:62398           ESTABLISHED
      TCP    127.0.0.1:62402        PC-114:62403           ESTABLISHED
      TCP    127.0.0.1:62403        PC-114:62402           ESTABLISHED
      TCP    127.0.0.1:62701        PC-114:39000           ESTABLISHED
      TCP    192.168.123.50:60906   vs-nwb-cm:http         ESTABLISHED
      TCP    192.168.123.50:62717   vs-nwb-file:microsoft-ds  ESTABLISHED
      TCP    192.168.123.50:62721   linux800:http          FIN_WAIT_1
      TCP    192.168.123.50:62722   text-lb:https          ESTABLISHED
      TCP    192.168.123.50:64748   2.18.166.239:https     CLOSE_WAIT
      TCP    192.168.123.50:64749   2.18.166.239:https     CLOSE_WAIT

       
      localnet wordt gedefinieerd als 127.0.0.0/8
      Je kan dus alle adressen in deze range gebruiken voor lokale redenen ...
      In je linux zit een bestand /etc/hosts waarin er enkele worden gebruikt:

      127.0.0.1   localhost
      127.0.1.1   pc-21 pc21.localhost
       
      # The following lines are desirable for IPv6 capable hosts
      ::1     ip6-localhost ip6-loopback
      fe00::0 ip6-localnet
      ff00::0 ip6-mcastprefix
      ff02::1 ip6-allnodes
      ff02::2 ip6-allrouters

       

  2. apipa
     
    Als een pc geen adres krijgt van een DHCP-server, en toch zo ingesteld staat, dan kan die zelf een adres genereren (pseudo random) in de 169.254/16 range.
    we noemen dit link-local adressen of apipa: automatic private ip addressing.
     
    Deze adressen zijn slechts bruikbaar indien ze gevolgd worden door hun netwerkkaartnummer en indien er ook nog andere deelnemers in dit netwerk zijn. Je kan er eigenlijk weinig mee doen, behalve snel de diagnose stellen dat er DHCP-probleem is. Het is in principe al moeilijk om andere deelnemers te pingen ..
     
    ref.: https://en.wikipedia.org/wiki/Link-local_address
     
  3. multicast
     
    Alle adressen in 224.0.0.0/4 (224.0.0.0 t.e.m. 239.255.255.255) zijn multicast adressen.
    Multicast wordt o.a. gebruikt door dropbox.
     
    ref.: https://en.wikipedia.org/wiki/IP_multicast