De overgrote meerderheid van computers is verbonden met een soort netwerk, zoals een thuisnetwerk, een bedrijfs-LAN en internet. Deze netwerken zijn een spil van moderne communicatie, waardoor communicatie tussen veel apparaten mogelijk is.
Om effectief te communiceren, wordt een adresseringsschema gebruikt waarmee u kunt specificeren waar u uw netwerkcommunicatie naartoe wilt laten gaan. Het belangrijkste adresseringsschema dat voor internet wordt gebruikt, staat bekend als "IP" of Internet Protocol-adressen. Er zijn momenteel twee IP-adresschema's in gebruik. IPv4 is het traditionele adresseringsschema. IPv6 wordt uitgerold als vervanging, omdat het IPV4-schema geen bruikbare adressen meer heeft.
IPv4 en IPv6
IPv4-adressen worden over het algemeen weergegeven in de "gestippelde quad"-notatie, waarbij vier sets van maximaal drie cijfers worden gescheiden door punten, bijvoorbeeld: 192.168.0.1. In deze notatie moet elk van de vier getallen tussen 0 en 255 liggen. Een aantal soorten adressen worden apart gezet omdat ze een speciale betekenis hebben. Alle IPv4-adressen die beginnen met 192.168 zijn bijvoorbeeld gereserveerd voor gebruik op lokale netwerken en kunnen niet rechtstreeks met internet communiceren. Dit betekent dat alle thuis- en zelfs bedrijfsnetwerken dezelfde set adressen kunnen hergebruiken als een efficiënte methode voor adrestoewijzing.
Tip: IP-adressen in zowel IPv4 als IPv6 hebben vaak een schuine streep en een nummer erachter, zoals "/24", het subnetmasker. Het subnetmasker wordt gebruikt om aan te geven welk deel van het adres verwijst naar het netwerkadres en welk deel het hostadres binnen dat netwerk specificeert. Voor een /24-netwerk worden de eerste 24 binaire bits van het adres gebruikt om het netwerkadres aan te duiden, terwijl de rest wordt gebruikt om de hosts op dat netwerk te specificeren.
IPv6-adressen zijn ingewikkelder om weer te geven. Ze kunnen worden weergegeven met maximaal acht segmenten van maximaal vier hexadecimale cijfers, gescheiden door dubbele punten. Een voorbeeld van een IPv6-adres kan er als volgt uitzien: fe80:4749:dadb:748d:ff:334c:ffff:f000. Het gebruik van hexadecimaal betekent dat elk cijfer 0-9, af kan zijn. Een segment kan korter zijn dan vier cijfers omdat voorloopnullen worden weggelaten. Net als bij IPv4 zijn sommige adrestypen gereserveerd voor bepaalde toepassingen. Alle IPv6-adressen die beginnen met "fe80" zijn lokale adressen met dezelfde beperkingen als lokale IPv4-adressen.
Tip: IPv6-adressen worden vaak aanzienlijk korter weergegeven met een dubbele dubbele punt in het midden, zoals fe80:da29::9999. Dit is een afkorting die is ontworpen om IPv6-adressen gemakkelijker te kunnen lezen, schrijven en onthouden. Segmenten die uit vier nullen bestaan, kunnen volledig worden weggelaten en vervangen door een dubbele dubbele punt “::”. Als twee of meer segmenten naast elkaar beide volledig uit nullen bestaan, kunnen ze beide worden weggelaten en vervangen door eenmalig gebruik van de dubbele dubbele punt. Om het volledige adres te kunnen reconstrueren, kan per adres slechts één aaneengesloten reeks segmenten worden weggelaten.
Het loopback-adres
Het "Loopback-adres" is een ander voorbeeld van een gereserveerd adres. Enigszins zoals de lokale adressen die alleen binnen het lokale netwerk kunnen blijven, kunnen loopback-adressen alleen op de lokale computer blijven. Als een computer probeert een bericht naar het loopback-adres te sturen, wordt het bericht nooit naar het netwerk verzonden, maar wordt het rechtstreeks teruggestuurd naar de computer. Dit is over het algemeen niet handig voor de meeste gebruikers, maar het kan handig zijn om toegang te krijgen tot netwerkdiensten zoals webservers op het apparaat.
In IPv4 wordt het adres "127.0.0.1" door alle apparaten ondersteund als loopback-adres. Technisch gezien is elk adres dat begint met "127" gereserveerd voor het gebruik van een loopback-adres, maar niet alle apparaten ondersteunen dit gebruik. Soms ziet u het adres geschreven als "127.0.0.1/8" omdat alleen de eerste acht binaire bits worden gebruikt om het netwerkgedeelte van het loopback-adres aan te duiden.
In IPv6 is het loopback-adres "::1". Er wordt slechts één adres toegewezen voor gebruik voor loopback-doeleinden. Het kan soms worden geschreven als "::1/128", omdat alle 128 binaire bits worden gebruikt om het netwerkgedeelte van het adres aan te duiden.
Tip: De term "localhost" is gereserveerd in het DNS-schema om te verwijzen naar de loopback-adressen.
Als u een webserver op uw computer gebruikt, kunt u er verbinding mee maken in uw webbrowser door een loopback-adres in te voeren. Bijvoorbeeld: "http://127.0.1", "http://::1" en "http://localhost" worden allemaal omgezet naar de computer waarop u surft.
Tip: je kunt ook handmatig poortnummers opgeven als je services host op niet-standaard poorten