Naslov IP je številčna oznaka, s katero se identificira ena ali več naprav v računalniškem omrežju, na primer v internetu. Z analogijo je primerljiv s poštnim ali telefonskim naslovom: omogoča, da paket podatkov pride do prave naprave. Tehnično gre za dolgo število, ki je v računalnikih shranjeno v binarni obliki, a ga ljudje običajno vidimo v lažje berljivem zapisu (npr. pri IPv4 kot štiri skupine številk ločene s piko). Naprave, ki uporabljajo naslove IP, za prenos podatkov med seboj uporabljajo internetni protokol.

Oblike in zapisi: IPv4 in IPv6

Obstajata dve glavni različici naslova IP:

  • IPv4 — 32-bitni naslov, zapisan v navadnem jeziku kot štiri decimalna števila (dotted‑decimal), npr. 192.0.2.1. Ker je prostora omejeno (približno 4,3 milijarde naslovov), je bila uvedena nova različica.
  • IPv6 — 128-bitni naslov, zapisan v šestnajstiškem zapisu, npr. 2001:0db8::1. IPv6 ponuja zelo veliko število naslovov in dodatne funkcionalnosti, kot so poenostavljeno usmerjanje in vgrajena podpora za več naslovnih načinov.

Dodeljevanje in upravljanje naslovov

Naslove IP globalno koordinira Organ za dodeljevanje internetnih številk (IANA), ki jih dodeli regionalnim internetnim registrom (RIR). RIR-ji nato naslove dodeljujejo ponudnikom internetnih storitev (ISP) in drugim organizacijam. ISP-ji navadno dodelijo naslov končnim uporabnikom (domačim ali poslovnim). V domačem okolju je pogosto prisoten usmerjevalnik (router), ki poveže več naprav in jim v lokalnem omrežju dodeljuje »lokalne« naslove IP (pogosto z uporabo DHCP).

Struktura naslova in podomrežja

Vsak naslov IP običajno vsebuje dva dela: del, ki identificira omrežje, in del, ki identificira posamezno napravo znotraj tega omrežja. Razmejitev teh delov se doseže z uporabo maske omrežja ali z zapisi CIDR (npr. 192.0.2.0/24). Podomrežja (subnets) omogočajo organizacijo in učinkovitejšo rabo naslovnega prostora.

Javni, zasebni in začasni naslovi; NAT

Obstaja razlika med javnim naslovom IP (dosegljivim neposredno iz interneta) in zasebnim naslovom IP (uporabljenim samo znotraj lokalnega omrežja). Pogosti zasebni razponi v IPv4 so 10.0.0.0/8, 172.16.0.0/12 in 192.168.0.0/16. Ker je javnih IPv4 naslovov primanjkovalo, številna domača omrežja uporabljajo NAT (prevajanje naslovov), kjer ima več naprav znotraj lokalnega omrežja en sam javni naslov. Naslove lahko naprave dobijo dinamično (prek DHCP) ali pa jim je dodeljen statični naslov.

Vrste naslovov (unicast, multicast, broadcast, anycast)

  • Unicast — naslov ene same naprave (najpogostejši način naslavljanja).
  • Multicast — naslovni način za skupino naprav, ki se prijavijo za prejem določenih podatkov (npr. pretočne vsebine).
  • Broadcast (v IPv4) — sporočilo, poslano vsem napravam v lokalnem omrežju.
  • Anycast — isti naslov je dodeljen več strežnikom; promet gre do "najbližjega" v smislu usmerjevalne topologije (pogosto pri IPv6 in storitvah CDN).

Posebni in rezervirani naslovi

Obstajajo naslovi, namenjeni posebnim funkcijam. Pomembni primeri:

  • Loopback: 127.0.0.1 (IPv4) in ::1 (IPv6) — uporabljeno za komunikacijo z lastno napravo.
  • APIPA/avtomatsko dodeljevanje: 169.254.0.0/16 (IPv4) — če DHCP ne uspe, si naprava lahko samodejno dodeli naslov iz tega razpona.
  • Zasebni razponi: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 (IPv4) — niso namenjeni neposredni rabi na internetu.
  • Naslovi, rezervirani za dokumentacijo in testiranje (npr. 192.0.2.0/24), multicast naslovi ipd.

Povezava z MAC naslovom in ARP

IP-naslov deluje na omrežnem nivoju logike naslavljanja, medtem ko je v lokalnem fizičnem omrežju potrebna povezava na nivoju vmesnika. Ta fizični naslov je MAC naslov (tudi naslov za nadzor dostopa do medijev). Ko naprava želi poslati paket v lokalnem omrežju, mora poznati MAC naslov prejemnika; zato se uporablja protokol ARP (Address Resolution Protocol). ARP prevede IP-naslov v MAC-naslov. Analogično: če je naslov IP vaš telefonska številka, je MAC naslov v tem primeru ime ali naslov stanovanja — MAC je pogosto "vpesan" v strojno opremo, a ga je mogoče programsko spremeniti (spoofing).

Praktične posledice in varnost

IP-naslov lahko razkrije približno geografsko lokacijo in vašega ponudnika interneta, zato ima vloge pri geolokaciji, rapočetju vsebin in varnostnih mehanizmih. Zaradi zasebnosti in varnosti se uporabljajo tudi metode, kot so NAT, požarni zidovi, VPN in proxy strežniki. Pri prehodu na IPv6 nastajajo nove prakse za zasebnost (npr. začasni naslovi), ker je naslovni prostor veliko večji.

Kako naprave pridobivajo naslov IP

  • DHCP — najpogostejši način za dinamično pridobivanje naslova od usmerjevalnika ali strežnika (samodejna dodelitev, vključno z nastavitvami vrat in strežnikov DNS).
  • Statika — ročno nastavljeni naslovi, pogosto v strežniških ali infrastrukturnih napravah.
  • Avtomatsko dodeljevanje (APIPA) — ko DHCP ni na voljo.

IP-naslov je torej temeljni gradnik sodobnih omrežij: omogoča identifikacijo in usmerjanje podatkov med napravami, upravljanje omrežij pa poteka skozi standarde, dodelitve in protokole, kot so tisti, opisani zgoraj.