Internetprotokol

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.

Operation

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".

Leverede tjenester

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.

Pålidelighed

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.

Versionshistorik

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).

Udtømning af IPv4-adresser

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.

Komplet historie

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 3

Version 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.

  • IEN 2 ( kommentarer til internetprotokol og TCP ), dateretAugust 1977, beskriver det behovet for at adskille funktionaliteten af ​​IP- og TCP-protokollerne (som tidligere var sammen). Det foreslår den første version af et IP-header og bruger værdien 0 for det felt, der svarer til versionen .
  • IEN 26 ( A Proposed New Internet Header Format ), dateretFebruar 1978, beskriver den en ny version af IP-headeren, der bruger 1 bit til det felt, der svarer til versionen .
  • IEN 28 ( Draft Internetwork Protocol Description Version 2 ), dateretFebruar 1978beskriver den egenskaberne ved IPv2.
  • IEN 41 ( Internetwork Protocol Specification Version 4 ), dateretJuni 1978beskriver den den første version af protokollen, der vil blive kendt som IPv4. IP-headeren er endnu ikke afsluttet, den gennemgår yderligere ændringer.
  • IEN 44 ( seneste headerformater ), dateretJuni 1978 Som den foregående beskriver den en anden version af IPv4 med en anden version af IPv4-headeren.
  • IEN 54 ( Internetwork Protocol Specification Version 4 ), dateretSeptember 1978, dette er den første kendte beskrivelse af IPv4-protokollen, hvis form til header til sidst blev bibeholdt og standardiseret i RFC RFC  760
Version 4

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 5

Version 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 6

Den 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 7

Undersø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.

Referencer

  1. (in) "  TP / IX: The Next Internet  " Anmodning om kommentarer nr .  1475Juni 1993.
  2. (in) "  Pip Near-term Architecture  " Anmodning om kommentarer nr .  1621Maj 1994.
  3. (in) "  TCP og UDP med større adresser (TUBA), et simpelt forslag til internetadressering og routing  " Anmodning om kommentarer nr .  1347Juni 1992.
  4. http://www.ai.univ-paris8.fr/~ga/Public/EnteteProtocoles.pdf
  5. "  IANA IPv4 Address Space Registry  "
  6. Vinton G. Cerf, Robert E. Kahn, "A Protocol for Packet Network Intercommunication", IEEE Transactions on Communications , Vol. 22, nr. 5, maj 1974 s.  637–648
  7. (in) "  Specifikation af Internet Transmission Control Program  ," Anmodning om kommentarer nr .  675,December 1974.
  8. (in) Anmodning om kommentarer nr .  760 .
  9. (in) Anmodning om kommentarer nr .  791 .
  10. (in) Anmodning om kommentarer nr .  1475 .
  11. (in) Anmodning om kommentarer nr .  1621 .
  12. (in) Anmodning om kommentarer nr .  1347 .
  13. "  IPv7  " , fra O'Reilly , O'Reilly Media (adgang til 4. juli 2015 )
  14. John Leyden , "  Kina afviser IPv9-hype,  "theregister.co.uk , The Register ,6. juli 2004(adgang til 4. maj 2014 )
  15. (in) "  Et historisk perspektiv på brugen af ​​IP-version 9  " Anmodning om kommentarer nr .  16061 st april 1994.

Se også

Relaterede artikler

eksterne links