Internetprotokol ( Internetprotokol , forkortet IP ) er en familie af kommunikationsprotokoller til computernetværk designet til brug på Internettet . IP-protokoller er på niveau 3 i OSI-modellen . IP-protokollerne er integreret i en række internetprotokoller og tillader en enkelt adresseringstjeneste for alle tilsluttede terminaler.
Under en kommunikation mellem to stationer indkapsles datastrømmen fra transportlaget - niveau 4 i OSI-modellen - (for eksempel TCP- segmenter ) i pakker af IP-protokollen under deres passage på niveauet for laget . Disse pakker transmitteres derefter til datalinklaget - niveau 2 i OSI-modellen - for at blive indkapslet der i rammer (for eksempel Ethernet ).
Når to terminaler kommunikerer med hinanden via denne protokol, etableres der ingen sti til dataoverførsel på forhånd: protokollen siges at være "forbindelsesorienteret". I modsætning hertil etableres den sti, gennem hvilken stemmen (eller data) passerer , for et system som det skiftede telefonnetværk , når forbindelsen startes: protokollen er "forbindelsesorienteret".
IP-protokoller sikrer levering af pakker med den bedste indsats . De bekymrer sig ikke om indholdet af pakkerne, men giver en metode til at få dem til deres destination.
IP-protokoller betragtes som "upålidelige". Dette betyder ikke, at de ikke sender data korrekt over netværket, men at de ikke giver nogen garanti for de sendte pakker vedrørende følgende punkter:
Med hensyn til pålidelighed er den eneste tjeneste, der tilbydes af IP, at sikre, at overskrifterne på de sendte pakker ikke indeholder nogen fejl ved brug af kontrolsum ( kontrolsum ). Hvis overskriften på en pakke indeholder en fejl, er dens kontrolsum ikke gyldig, og pakken vil blive ødelagt uden at blive sendt. Hvis en pakke ødelægges, sendes der ingen meddelelse til afsenderen (selvom en ICMP- pakke kan sendes).
Garantier, der ikke tilbydes af en IP-protokol, delegeres til højere niveau-protokoller. Hovedårsagen til denne manglende pålidelighedsstyring er ønsket om at reducere routernes kompleksitet og således give dem mulighed for at få større hastighed. Efterretningen deporteres derefter til slutpunkterne på netværket.
IPv4 er den mest anvendte protokol i 2012 på Internettet såvel som på private netværk. IPv6 er dens efterfølger.
IPv4 bruger adresser kodet på 32 bit (dvs. i teorien 4.294.967.296 mulige adresser), mens IPv6 koder dem på 128 bit (dvs. teoretisk 3.4 × 10 38 mulige adresser).
Det første felt i en IP-protokolpakke består af 4 bits, der angiver versionen af den anvendte protokol. Værdien 0100 (4 i binær ) bruges til IPv4, 0110 (6 i binær) til IPv6. Værdien 0101 (5 i binær) bruges til Internet Stream Protocol , værdien 0111 (7 i binær) til TP / IX ( RFC 1475), 1000 (8 i binær) til PIP ( RFC 1621) og 1001 (9 i binær ) til TUBA (“ TCP og UDP med større adresser ”, RFC 1347).
Den Overgangen til IPv6-protokollen gør det muligt at omgå en mangel på offentlige adresser, som kunne have bremset væksten i antallet af terminaler, der er forbundet til internettet. I mellemtiden overvejer operatører brugen af store netværksadresseoversættere til at udvide driften af IPv4.
I Maj 1974, Institute of Electrical and Electronics Engineers (IEEE) offentliggør et dokument med titlen "A Protocol for Packet Network Intercommunication". Forfatterne af dette dokument, Vint Cerf og Bob Kahn , beskriver en protokol, der gør det muligt at forbinde netværk af forskellige typer for at opbygge et meget stort globalt netværk. Denne protokol skal tillade deling af ressourcer ved hjælp af pakkeskift på tværs af netværksnoder .
En central komponent i denne nye model er et monolitisk program ( Transmission Control Program ), hvis to hovedfunktioner deles senere og vil give anledning til specifikationerne for TCP- og UDP-protokollerne .
Med sin vedtagelse af det amerikanske forsvarsministerium ( Department of Defense Four Layers Internet Model eller Internet Protocol Suite) blev det mere bredt kendt under akronymet TCP / IP .
På engelsk, Internet Protocol Version eller IPv .
Version 1 til 3Version 1 til 3 (IPv1, IPv2 og IPv3) af protokollen er forblevet eksperimentel. De blev brugt mellem 1977 og 1979. IEN-noter (Internet Experiment Note) beskriver disse versioner af protokollen forud for den moderne version IPv4.
Version 4 (IPv4) af protokollen er en version, der er blevet udbredt. Nummeret 4 er versionsnummeret på protokollen, der bæres af IP- datagrammer, der bruger den. IPv4 er defineret i RFC RFC 791 fra 1981.
Version 5Version 5 (IPv5) af protokollen er en eksperimentel version, der bruges i undersøgelsen af Internet Stream Protocol , som i sig selv er en eksperimentel protokol.
Version 6Den officielle efterfølger til IPv4-protokollen er IPv6 . Denne protokol er resultatet af flere års eksperimentering og udveksling, hvor flere protokoller er blevet foreslået såsom TP / IX ( RFC 1475), PIP ( RFC 1621) og TUBA (TCP og UDP med større adresser, RFC 1347). Men det er specifikationerne for den nuværende protokol, der er bevaret.
Version 7Undersøgelser er i gang for at foretage forbedringer, især ved at tilvejebringe X25-funktioner til N2 / N3-migrationer.
Igangværende arbejde hos OLABS (T. Rosselet / N.Dublinec).
Version 8-9?Andre protokolforslag med navnet IPv8 og IPv9 kan sjældent forekomme, men INGEN tilknytning er i øjeblikket mulig med internationale standarder.
Men den 1 st april 1994, offentliggjorde IETF en April Fool's Day angående IPv9.