IP-osoite on tunniste, jota käytetään yhden tai useamman laitteen tunnistamiseen tietoverkossa, kuten internetissä. Se on verrattavissa postiosoitteeseen: sen avulla datapaketit löytävät perille oikeaan laitteeseen. IP-osoite on pitkä numero, joka koneen sisällä esitetään binäärillä, mutta ihmisille sitä esitetään yleensä helpommin luettavana merkkijonona (esim. IPv4:n pistein eroteltu numerosarja tai IPv6:n heksadesimaali-merkintä). Laitteet käyttävät osoitteita kommunikoidakseen Internet-protokollan (IP) avulla.

IP-osoitteiden päätyypit: IPv4 ja IPv6

Nykyään käytössä ovat pääasiassa kaksi IP-versiota:

  • IPv4 (32-bittinen): Tyypillinen muoto on neljä numeroa välillä 0–255 erotettuna pisteillä, esim. 192.0.2.1. IPv4-osoitteita on rajallinen määrä, minkä vuoksi käyttöön tuli rajoituksia ja osoitteiden uudelleenjakelua.
  • IPv6 (128-bittinen): Suunniteltu korvaamaan IPv4; sen osoitteet esitetään heksadesimaaleina ja kaksoispisteillä eroteltuna, esim. 2001:0db8::1. IPv6 tarjoaa huomattavasti enemmän osoitteita ja uusia toiminnallisuuksia (esim. natomaattomia yhteyksiä ja parempi tuki monilähetykselle).

Julkiset ja yksityiset osoitteet sekä NAT

Osoitteet voidaan jakaa julkisiin (internetissä reititettäviin) ja yksityisiin (vain paikallisessa verkossa käytettäviin). Yksityisille IPv4-alueille (esim. 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12) ei jaeta osoitteita suoraan julkisesta Internetistä, vaan kotiverkoissa käytetään usein NAT-tekniikkaa (Network Address Translation). NAT muuttaa paikalliset osoitteet yhden tai useamman julkisen osoitteen taakse, jolloin useampi laite voi jakaa yhden julkisen IP-osoitteen.

Staattinen vs. dynaaminen osoitteistus

IP-osoite voi olla:

  • Staattinen: pysyvä osoite, joka on manuaalisesti asetettu laitteelle. Käytetään esimerkiksi palvelimilla ja resursseilla, joiden osoitetta pitää tietää koko ajan.
  • Dynaaminen: osoite, jonka laite hakee automaattisesti verkosta, yleensä DHCP-palvelimen (Dynamic Host Configuration Protocol) kautta. DHCP jakaa osoitteita määräajaksi (lease), jonka jälkeen osoite voidaan uusia tai vaihtaa.

Osoitteen rakenne, verkko- ja isäinosat sekä CIDR

Kussakin IP-osoitteessa on yleensä kaksi osaa: osa, joka määrittää verkon (verkko-osoite) ja osa, joka määrittää yksittäisen laitteen kyseisellä verkolla (isäinosoite). IPv4:ssa tätä jaottelua kuvataan aluksi verkkomaskin avulla (esim. 255.255.255.0), mutta nykyisin käytetään yleisesti CIDR-merkintää, jossa verkon koko ilmaistaan etuliitteenä (esim. /24).

Erikoisosoitteet ja -alueet

IPv4:ssä on useita varattuja ja erikoiskäyttöön tarkoitettuja osoitteita:

  • 0.0.0.0 — yleensä käytetään viittaamaan "tähän verkkoon" tai osoittamaan "ei määriteltyä" lähdeosoitetta.
  • 127.0.0.1 — loopback-osoite, joka viittaa omaan koneeseen (localhost).
  • 255.255.255.255 — broadcast-osoite paikalliselle verkolle (kaikki laitteet).
  • 169.254.0.0/16 — link-local -alue, jota käytetään automaattiseen osoitteen määritykseen, jos DHCP ei onnistu (APIPA).
  • Yksityiset verkkoalueet kuten 10.0.0.0/8, 192.168.0.0/16 ja 172.16.0.0/12 eivät ole reititettäviä julkisessa Internetissä.
IPv6:ssä on vastaavat link-local-osoitteet (alkaen fe80::/10) sekä erilliset paikallisverkko- ja monilähetysalueet.

Kuinka IP-osoitteet jaetaan ja hallinnoidaan

Internet Assigned Numbers Authority (IANA) hallinnoi globaaleja osoitelistauksia ja jakaa osoitevarannot alueellisille Internet-rekistereille (RIR). Nämä RIR:t jakavat osoitteita edelleen Internet-palveluntarjoajille ja muihin organisaatioihin. ISP:t antavat asiakkaille joko staattisia tai dynaamisia osoitteita. Kotiverkoissa asiakaslaitteet saavat yleensä osoitteet kotireitittimen DHCP-palvelimelta.

Miten IP-osoite muutetaan fyysiseksi MAC-osoitteeksi

IP-osoite ei ole sama kuin laitteiden verkkosovittimien fyysinen tunniste; verkkosovittimilla on oma Media Access Control -osoitteeksi kutsuttu tunnus (MAC). Kun laite haluaa lähettää paketin saman paikallisverkon laitteelle, se tarvitsee vastaanottajan MAC-osoitteen. Tämä selvitetään ARP-protokollan avulla ( Address Resolution Protocol) ), joka kysyy verkosta "kuka omistaa tämän IP-osoitteen?" ja saa vastaukseksi MAC-osoitteen. Vertaus: Jos IP-osoite on puhelinnumerosi, MAC-osoitteesi on nimesi — puhelinnumero voi vaihtua, mutta laitekohtainen MAC pysyy yleensä samana.

Miten reititys ja verkon toiminta perustuvat IP-osoitteisiin

Reitittimet käyttävät IP-osoitteita päättääkseen, mihin suuntaan lähettää vastaanottavan osoitteen sisältäviä paketteja. Reititystauluissa on sääntöjä ja reittejä, jotka määrittävät seuraavan hoppauksen (next hop) kohti kohdeverkkoa. CIDR-merkinnät ja aliverkot auttavat optimoimaan reititystä ja osoitteiden käyttöä suuremmissa verkoissa.

Tietoturva ja yksityisyys

IP-osoite paljastaa usein verkon sijainnin tai palveluntarjoajan, joten se on osa verkkoidentiteettiä. Julkinen IP-osoite mahdollistaa palveluiden ulkomaailmaan näkyvyyden, mutta myös mahdolliset hyökkäykset. Palomuurit, NAT, VPN ja asianmukaiset palvelin- ja laiteasetukset parantavat turvallisuutta.

Käytännön vinkkejä & miten löydät oman IP-osoitteesi

  • Jos haluat nähdä laitteen paikallisen (LAN) IP-osoitteen, tarkista verkkoasetuksista tai komentoriviltä (esim. ipconfig/ifconfig/ip addr).
  • Julkisen (Internet) IP-osoitteen näet usein reitittimesi hallintasivulta tai käyttämällä "what is my IP" -palvelua selaimessa.
  • Jos laitteesi ei saa DHCP:ltä osoitetta, se saattaa asettaa itselleen link-local-osoitteen (169.254.x.x) — tällöin yhteys Internetiin ei yleensä toimi ilman korjausta.
  • Harkitse staattista osoitetta palvelimille, mutta käytä DHCP:tä ja mahdollisesti DHCP-varauksia asiakaskoneille arjessa.

IP-osoitteet ovat internetin ja muiden verkojen perusta: niiden ymmärtäminen auttaa sekä kotiverkon ylläpidossa että laajempien järjestelmien suunnittelussa.