IP-osoite

IP-osoite ("Internetin protokollaosoite" tai "Internetin yhteyskäytäntöosoite") on numerosarja, jota käytetään IP-verkkoihin kytkettyjen verkkosovittimien yksilöimiseen. IP on alin yhtenäinen Internetin protokolla ja kaikki Internet-verkon tietoliikenne kulkee IP-paketteina. IP-osoitteen perusteella IP-paketti löytää perille ja vastaukset tulevat takaisin. Tyypillisesti IP-osoitteita ei käytetä suoraan, vaan DNS-järjestelmä muuttaa selväkieliset osoitteet (kuten www.youtube.com) IP-osoitteiksi. IP ei yksilöi käyttäjää.
Tällä hetkellä käytössä on IP:n versio 4. IP-osoite on erilainen IP:n versiossa 6. Tämä artikkeli käsittelee vain versiota 4 ja erot esitetään artikkelissa IPv6.
Tavallisesti IP-osoite esitetään neljän pisteellä erotetun luvun sarjana, esimerkiksi 145.97.39.155. IP-osoite ei yksilöi käyttäjää. IP-osoite koostuu kahdesta osasta, jotka ovat operaattorin yksilöivä alkuosa ja operaattorin sisällä yksilöity liittymä, joka saattaa sisältää useita tietokoneita tai muita laitteita. Osoitteesta ei yleensä voi tietää kuinka paljon alusta kuuluu operaattoriosaan ja kuinka paljon liittymän yksilöivään osaan eikä siitä voi tietää käyttäjää, mutta palvelimilla on yleensä kiinteä IP, joka on usein sidottu domainiin.

IP-osoitteen rakenne

IP-osoite on 32-bittinen luku (0–4 294 967 295) ja se kirjoitetaan neljän pistein erotetun kahdeksanbittisen luvun (0–255) jonona. Vaikka esitystapa on kömpelö erityisesti aliverkkojen määrittelyssä, muut esitystavat ovat erittäin harvinaisia.
Osoite 145.97.39.155 tarkoittaa siis binäärisenä osoitetta 10010001 01100001 00100111 10011011.

Verkon peite

Verkon peitteitä käytetään, kun ilmaistaan kuinka paljon osoitteen alkuosasta on verkon osoitetta, loppuosan jäädessä ilmaisemaan konetta ko. verkossa. 
Peite ilmaistaan kahdella tavalla. Työasemissa tavallisempi on se, että käytetään samanlaista merkintää kuin osoitteille, mutta luvun bitit, joilla on arvo 1 kuvaavat verkko-osoitetta ja nollat kuvaavat aliverkon osoitteita. Peitteessä ei saa olla reikiä, sen on koostuttava joukosta 1:siä, joita seuraa joukko 0:ia. Esimerkiksi 145.97.36.0/255.255.252.0 kuvaa reilun tuhannen osoitteen verkon, jossa on osoitteet 145.97.36.0–145.97.39.255. Verkon ensimmäinen ja viimeinen osoite on varattu erikoiskäyttöön. 
CIDR-notaation mukainen tapa kuvata sama verkko on 145.97.36.0/22, eli ensimmäiset 22 bittiä kuvaavat verkkoa. CIDR-notaatio on yleisempi verkon ylläpidossa, kuten reititystietoja määriteltäessä.

Aliverkot

Usein IP-osoitteen määrittelyn yhteydessä on kerrottava verkon aliverkkopeite. Tämä kuvaa tietokoneen kanssa samassa lähiverkossa olevien tietokoneiden osoitteet. Tämä siis yleensä ei ole sama kuin runkoverkon reitityksen pohjana oleva operaattoriverkko.
Kun tietokone lähettää IP-paketin samassa aliverkossa olevalle tietokoneelle, se lähetetään suoraan esimerkiksi Ethernet-verkon mekanismeja kuten ARP käyttäen. Jos IP-paketti on menossa aliverkon ulkopuolelle, se aina lähetetään määritellylle yhdyskäytävälle (default gateway).
Aliverkon osoitteista on varattu ensimmäinen (kaikki bitit nollia) ilmaisemaan itse verkkoa ja viimeinen (kaikki bitit ykkösiä) aliverkon yleislähetys-osoitteeksi (broadcast). Esimerkin verkossa 145.97.36.0 olisi verkon osoite ja 145.97.36.255 lähettäisi IP-paketin kaikille verkon koneille. IP-tason yleislähetys on eri asia kuin Ethernet-tason yleislähetys.

Osoitteenmuunnos

Nykyisin hyvin usein tietokoneita ei ole kytketty suoraan Internet-verkkoon vaan ne on kytketty osoitteenmuunnoksen (NAT – Network Address Translation) tekevän reitittimen kautta. Tällöin NAT-muunnin muuttaa osoitteet siten, että yhteydet näyttävät tulevan suoraan NAT-muuntimen osoitteella.

Dynaamiset osoitteet

Tietokoneelle ei nykyään yleensä anneta kiinteää (staattista) IP-osoitetta vaan tietokone pyytää uuden dynaamisen IP-osoitteen kytkeytyessään verkkoon. Tähän käytetään yleensä DHCP-protokollaa. Käytännössä kuitenkin kiinteän verkon laajakaistayhteydessä toimiva osoite säilyy samana, mobiilitunnus taas yleensä vaihtuu kun yhteys avataan.

Paikallisosoitteet

Osoite 127.0.0.1 viittaa aina tietokoneeseen itseensä (localhost). Kaikki 127-alkuiset osoitteet (127.0.0.0/255.0.0.0) ovat käytettävissä tähän tarkoitukseen, ks. RFC 3330.

Ryhmälähetys

Alkuperäisen D-luokan osoitteet on tarkoitettu ryhmälähetykseen. Ryhmälähetyksessä viesti lähetetään usealle eri aliverkoissa olevalle vastaanottajalle.