Internet Protocol ( Internet Protocol , lyhennettynä IP ) on perhe kommunikaatioprotokollia varten tietoverkkojen suunniteltu käytettäväksi Internetin . IP-protokollat ovat tasolla 3 on OSI-mallin . IP-protokollat on integroitu Internet-protokollapakettiin ja ne mahdollistavat yhden osoitepalvelun kaikille liitetyille päätelaitteille.
Kahden aseman välisen tiedonsiirron aikana siirtokerrokselta - OSI-mallin tasolta 4 - tuleva tietovirta (esimerkiksi TCP- segmentit ) kapseloidaan IP-protokollan avulla paketteihin , kun ne kulkevat kerroksen verkon tasolla . Nämä paketit lähetetään sitten datalinkkikerrokseen - OSI-mallin tasolle 2, jotta ne voidaan kapseloida kehyksiin (esimerkiksi Ethernet ).
Kun kaksi päätelaitetta kommunikoi keskenään tämän protokollan kautta , tiedonsiirron polkua ei ole määritetty etukäteen: protokollan sanotaan olevan "ei-yhteyspohjainen". Sitä vastoin järjestelmälle, kuten kytketylle puhelinverkolle , polku, jonka kautta ääni (tai data) kulkee, muodostetaan yhteyden muodostamisen yhteydessä: protokolla on "yhteyspohjainen".
IP-protokollat takaavat pakettien parhaan mahdollisen toimituksen . He eivät välitä pakettien sisällöstä, mutta tarjoavat menetelmän saada ne perille.
IP-protokollia pidetään "epäluotettavina". Tämä ei tarkoita, etteivät ne lähetä tietoja oikein verkon kautta, mutta että he eivät takaa lähetettyjä paketteja seuraavista kohdista:
Luotettavuuden kannalta ainoa IP: n tarjoama palvelu on varmistaa, että lähetettyjen pakettien otsikoissa ei ole virheitä tarkistussumman ( tarkistussumman ) avulla. Jos paketin otsikossa on virhe, sen tarkistussumma ei ole kelvollinen ja paketti tuhoutuu lähettämättä sitä. Jos paketti tuhoutuu, ilmoitusta ei lähetetä lähettäjälle (vaikka ICMP- paketti voidaan lähettää).
Takuut, joita IP-protokolla ei tarjoa, delegoidaan ylemmän tason protokollille. Tärkein syy luotettavuuden hallinnan puutteeseen on halu vähentää reitittimien monimutkaisuutta ja antaa niille siten nopeampi nopeus. Älykkyys karkotetaan sitten verkon päätepisteisiin.
IPv4 on vuonna 2012 yleisimmin käytetty protokolla Internetissä ja yksityisissä verkoissa. IPv6 on sen seuraaja.
IPv4 käyttää 32- bittisiä koodattuja osoitteita (eli teoriassa 4 294 967 296 mahdollista osoitetta), kun taas IPv6 koodaa ne 128-bittisiin (eli teoriassa 3,4 × 10 38 mahdollista osoitetta).
IP-protokollapaketin ensimmäinen kenttä koostuu 4 bitistä, jotka osoittavat käytetyn protokollan version. Arvoa 0100 (4 binäärisenä ) käytetään IPv4: ssä, 0110 (6 binäärisessä) IPv6: ssa. Arvoa 0101 (5 binäärisenä) käytetään Internet Stream Protocol -protokollassa , arvoa 0111 (7 binäärisessä) TP / IX: ssä ( RFC 1475), 1000 (8 binäärisessä) PIP: ssä ( RFC 1621) ja 1001 (9 binäärisessä) ) TUBA: lle (” TCP ja UDP suuremmilla osoitteilla ”, RFC 1347).
Siirtyminen IPv6-protokolla tekee mahdolliseksi kiertää pulaa julkisen osoitteita, jotka olisivat voineet hidastanut määrän päätelaitteiden yhteydessä Internetiin. Sillä välin operaattorit harkitsevat laajamittaisten verkko-osoitteen kääntäjien käyttöä IPv4: n toiminnan laajentamiseksi.
Sisään Toukokuu 1974, Institute of Electrical and Electronics Engineers (IEEE) julkaisee asiakirjan nimeltä "Protokolla pakettiverkkojen välisestä viestinnästä". Tämän asiakirjan kirjoittajat, Vint Cerf ja Bob Kahn , kuvaavat protokollaa, joka mahdollistaa erityyppisten verkkojen yhdistämisen toisiinsa erittäin suuren maailmanlaajuisen verkon rakentamiseksi. Tämän protokollan tulee mahdollistaa resurssien jakamista käyttäen pakettivälitteisen koko verkon solmut .
Tämän uuden mallin keskeinen osa on monoliittinen ohjelma ( Transmission Control Program ), jonka kaksi päätoimintoa jaetaan myöhemmin ja johtavat TCP- ja UDP-protokollien määrityksiin .
Kun Yhdysvaltain puolustusministeriö ( puolustusministeriön nelikerroksinen Internet-malli tai Internet Protocol Suite) hyväksyi sen, se tunnettiin laajemmin lyhenteellä TCP / IP .
Englanniksi, Internet Protocol Version tai IPv .
Versiot 1--3Protokollan versiot 1–3 (IPv1, IPv2 ja IPv3) ovat pysyneet kokeellisina. Niitä käytettiin vuosien 1977 ja 1979 välillä. IEN-muistiinpanot (Internet Experiment Note) kuvaavat näitä protokollaversioita ennen modernia versiota IPv4.
Protokollan versio 4 (IPv4) on laajasti käytetty versio. Numero 4 on sitä käyttävien IP- datagrammien kuljettaman protokollan versionumero . IPv4 on määritelty vuoden 1981 RFC RFC 791: ssä.
Versio 5Protokollan versio 5 (IPv5) on kokeellinen versio, jota käytetään Internet Stream -protokollan tutkimuksessa , joka itsessään on kokeellinen protokolla.
Versio 6IPv4-protokollan virallinen seuraaja on IPv6 . Tämä protokolla on tulos useiden vuosien kokeiluista ja vaihdoista, joiden aikana on ehdotettu useita protokollia, kuten TP / IX ( RFC 1475), PIP ( RFC 1621) ja TUBA (TCP ja UDP isommilla osoitteilla, RFC 1347). Mutta nykyisen protokollan tekniset tiedot on säilytetty.
Versio 7Tutkimukset ovat käynnissä parannusten tekemiseksi, erityisesti tarjoamalla X25-toiminnot N2 / N3-migraatioille.
Keskeneräinen työ OLABS: lla (T. Rosselet / N.Dublinec).
Versio 8-9?Muita IPv8- ja IPv9-nimisiä protokolliehdotuksia voidaan kohdata harvoin, mutta kansainvälisiin standardeihin ei tällä hetkellä voida liittää EI.
Kuitenkin 1. st huhtikuu 1994, IETF julkaisi huhtikuun typeryspäivän koskien IPv9: tä.