IP-adressen voor IoT-connectiviteit

Elk apparaat in een netwerk heeft een adres nodig. Op internet is dat adres een IP-adres. Het is gewoon een getal, maar het vertelt pakketten waar ze heen moeten en waar ze vandaan komen. Dit artikel legt uit wat een IP-adres is, hoe je IPv4-adressen noteert en in subnets indeelt, en wat het verschil is tussen publiek en privé: het onderscheid dat voor IoT het meest telt.

Twee gerelateerde artikelen gaan dieper in op dit onderwerp:

IPv4-adressen in gewone taal

Een IPv4-adres is een getal van 32 bits. Om het leesbaar te maken, worden die 32 bits opgesplitst in vier blokken van 8 bits (zogeheten octetten), gescheiden door punten. Elk octet is een getal van 0 tot en met 255.

192.168.1.42

Dat is een IPv4-adres: vier getallen van 0 tot en met 255, gescheiden door punten. De volledige IPv4-adresruimte loopt van 0.0.0.0 tot 255.255.255.255, in totaal zo'n 4,3 miljard adressen.

Je ziet adressen ook vaak in CIDR-notatie, met een schuine streep en een getal erachter:

192.168.1.0/24

De /24 is het subnetmasker. Dat betekent: "de eerste 24 bits geven het netwerk aan, de rest de hosts binnen dat netwerk". Dus 192.168.1.0/24 beschrijft 256 adressen, van 192.168.1.0 tot en met 192.168.1.255.

Veelgebruikte subnetgroottes:

CIDR
  • /32

  • /30

  • /24

  • /16

  • /8

  • /0

Publieke vs. privé-IP-adressen

Diezelfde 4,3 miljard adressen vallen in twee groepen uiteen:

Type
  • Publiek

  • Privé



Privé-IP-ranges zijn door de IETF gereserveerd voor gebruik binnen privénetwerken. Veel netwerken kunnen tegelijk hetzelfde privé-IP-adres gebruiken zonder conflict, omdat hun apparaten elkaar niet rechtstreeks kunnen bereiken.

Hoe Simbase IP-adressen aan SIM's toewijst

Standaard krijgt elke Simbase-SIM een privé-IPv4-adres zodra hij zich aanmeldt op het netwerk. De Simbase-gateway wijst het adres dynamisch toe (DHCP), en het kan bij elke nieuwe aanmelding anders zijn.

Omdat de SIM een privé-IP-adres heeft, zit hij achter NAT op de Simbase-gateway. Dat betekent:

  • De SIM kan zelf uitgaande verbindingen opzetten naar je servers, naar API's en naar de rest van internet.

  • De SIM is niet inkomend bereikbaar. Je servers kunnen niet rechtstreeks een verbinding met de SIM openen.

Voor de meeste IoT-toepassingen is dit de juiste standaard. Het is veilig (geen open aanvalsoppervlak), het spaart IPv4-adressen en het patroon waarbij het apparaat zelf het verzoek doet, past bij verreweg de meeste use cases.

Wanneer je een publiek IP-adres nodig hebt

Wijs een publiek IP-adres toe aan een SIM als:

  • Je via SSH of HTTP verbinding wilt maken met het apparaat vanaf je laptop of een server.

  • Je een VPN-endpoint op het apparaat draait.

  • Je een door de server geïnitieerd protocol gebruikt dat naar het apparaat moet pushen (zeldzaam in moderne ontwerpen).

  • Het apparaat een camera, gateway of router op afstand is die je op elk moment moet kunnen benaderen.

Je wijst publieke IP-adressen per SIM toe in het dashboard. Ze worden per dag gefactureerd. Zie Publieke IP-adressen voor de configuratiestappen en wat het kost.

Veelgestelde vragen

Ja. Privé-IP-adressen worden dynamisch toegewezen zodra de SIM zich aanmeldt, dus het adres kan per sessie verschillen. Heb je een vast adres nodig, wijs dan een publiek IP-adres toe of gebruik een privénetwerk.

Niet met het standaard privé-IP-adres. De SIM zit achter NAT en accepteert geen inkomende verbindingen. Wijs een publiek IP-adres toe aan de SIM of plaats hem in een privénetwerk als je het apparaat moet kunnen bereiken.

Dat is een privé-IP-adres van de Simbase-gateway, de standaard voor elke SIM. Dat is verwacht gedrag, geen fout. Het adres heeft alleen betekenis binnen het netwerk van Simbase, niet op het publieke internet.

Nee. Simbase-SIM's krijgen alleen IPv4-adressen. Stel het IP-type van je apparaat in op IPv4, niet op IPv6 of dual-stack.

Gerelateerd