IP adrese ir marķējums, ko izmanto, lai identificētu vienu vai vairākas ierīces datortīklā, piemēram, internetā. To var salīdzināt ar pasta adresi — tā ļauj datiem nonākt līdz pareizajai ierīcei. Tehniski IP adrese ir garš bināri rakstīts skaitlis, taču cilvēkiem šos skaitļus parasti attēlo vieglāk lasāmā formātā (piemēram, IPv4: 192.0.2.1 vai IPv6: 2001:0db8::1). Lai ierīces varētu sazināties, tās izmanto interneta protokolu.

Kā IP adreses tiek piešķirtas

Interneta piešķirto numuru iestāde (IANA) pārvalda globālos adrešu resursus un piešķir blokus reģionālajiem interneta reģistriem (RIR). RIR savukārt sadala adreses un piešķir tās interneta pakalpojumu sniedzējiem (ISP). ISP parasti piešķir IP adreses galalietotājiem — gan mājas lietotājiem, gan uzņēmumiem. Mājas tīklos parasti ir maršrutētājs vai vārteja, kas pieslēdz vairākas ierīces un piešķir tām “vietējās” IP adreses (lokālajā tīklā).

IP adreses struktūra un loģika

Katrai IP adresei parasti ir divas galvenās daļas: tīkla daļa (kas norāda, kurā tīklā atrodas ierīce) un ierīces (hosta) daļa (kas identificē konkrēto ierīci tajā tīklā). Precīzs sadalījums var atšķirties atkarībā no adrešu garuma un izmantojamās maršrutēšanas metodes (piemēram, klasiskās klases vai mūsdienu CIDR — tīkla prefiksi ar slīpsvītru, piemēram, /24). Vienai ierīcei var būt vairākas IP adreses (piem., viena lokālajā tīklā un viena publiskā internetā).

IP adrešu galvenie tipi

  • Publiskās (globālās) adreses — unikālas internetā, izmantojamas tiešai saziņai no jebkuras citas vietas internetā.
  • Privātās (lokālās) adreses — paredzētas iekšējai lietošanai tīklos (RFC1918 IPv4: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16; IPv6 arī ir link‑local un unique local adrešu klases). Šīs adreses nav maršrutējamas internetā bez NAT.
  • Statiskās un dinamiskās adreses — statiskas ir manuāli iestatītas un nemainās; dinamiskas parasti piešķir DHCP serveris un var mainīties laika gaitā.
  • Unicast, multicast un broadcast — unicast adresē vienai ierīcei, multicast adresē grupai ierīču, broadcast (IPv4) nosūta ziņojumu visām tīkla ierīcēm.

IPv4 vs IPv6 — galvenās atšķirības

IPv4 ir 32 bitu adrešu formāts (aptuveni 4,3 miljardu unikālu adrešu), kas tiek rakstīts kā četri skaitļi no 0–255 (piem., 192.0.2.1). Tā kā IPv4 adrešu krājums ir gandrīz izsmelts, radās IPv6 — 128 bitu formāts, kas ļauj milzīgu adresācijas telpu un rakstās heksadecimālā formā ar divpunkta atdalītājiem (piem., 2001:0db8::1). IPv6 sniedz arī labāku atbalstu automātiskai konfigurācijai, drošībai un maršrutēšanas efektivitātei.

Adrešu pārveidošana un saistība ar aparatūru

IP adrese darbojas tīkla (loģiskajā) līmenī; lai dati nonāktu pie konkrētas tīkla saskarnes, IP adrese jāsavieno ar fizisko adresi — tā saukto multivides piekļuves kontroles adresi (MAC). Šo saistīšanu lokālajā tīklā veic adrešu izšķiršanas protokols (ARP). Vienkāršā salīdzinājumā: ja IP adrese ir jūsu tālruņa numurs, tad MAC adrese ir jūsu vārds — tā nemainās, pat ja mainās numurs.

NAT, DHCP un automātiskā konfigurācija

NAT (tīkla adrešu tulkošana) ļauj daudziem lokālā tīkla ierīcēm dalīties ar vienu publisku IPv4 adresi — maršrutētājs pārtulko lokālās adreses uz publisko adresi un atpakaļ. DHCP (Dynamic Host Configuration Protocol) automātiski piešķir IP adreses un citus tīkla parametrus (piem., vārteju, DNS) ierīcēm, kas pieslēdzas tīklam. IPv6 papildus atbalsta stateless autoconfiguration, kas ļauj ierīcei pašai ģenerēt adresi, pamatojoties uz tīkla prefiksu.

Subtīkli, prefiksi un CIDR

Subtīkls (subnet) ļauj sadalīt lielu tīklu mazākās vienībās. Mūsdienās plaši izmanto CIDR (Classless Inter-Domain Routing) formu, kur adresei pievieno tīkla prefiksu, piemēram, 203.0.113.0/24 (šajā paraugā /24 nozīmē, ka pirmie 24 biti norāda tīklu). CIDR padara adrešu izmantošanu elastīgāku un ļauj optimizēt maršrutēšanas tabulu izmērus.

Īpašas IP adreses un to pielietojums

  • Loopback (atsaukšanās) adrese: IPv4 — 127.0.0.1; IPv6 — ::1 (lietota, lai ierīce sazinātos pašai ar sevi).
  • Broadcast (IPv4): adrese, ar kuru nosūta ziņojumu visām tīkla ierīcēm.
  • Link‑local: adrese, kas der tikai lokālajam tīkla segmentam (IPv4: 169.254.0.0/16; IPv6: fe80::/10).
  • Multicast: adreses grupu komunikācijai (video straumēm, grupas servisiem).

Drošība, privātums un ģeolokācija

IP adrese var sniegt informāciju par ierīces aptuveno atrašanās vietu, interneta pakalpojumu sniedzēju un laika zīmēm pieslēgumiem. Tā var tikt reģistrēta pakalpojumu piegādātāja žurnālos. Tomēr viena IP adrese parasti nenorāda uz konkrētu personu bez papildu reģistriem. No drošības skatupunkta, publiska IP adrese padara ierīci pieejamāku ārējiem skenēšanas un uzbrukuma mēģinājumiem, tāpēc bieži izmanto ugunsmūrus, NAT un citus aizsardzības mehānismus.

Kopsavilkums

IP adrese ir pamats, uz kura balstās datu pārvade tīklos — tā identificē avotu un mērķi. Ir divi galvenie protokoli (IPv4 un IPv6), dažādi adrešu tipi (publiskie, privātie, statiskie, dinamiskie u.c.) un mehānismi to piešķiršanai un pārveidei (IANA → RIR → ISP, DHCP, NAT, ARP). Sapratne par IP adresēm, to struktūru un to izmantošanas principiem palīdz labāk pārvaldīt tīklus, uzlabot drošību un risināt savienojamības jautājumus.