Protocollo Internet

Internet Protocol ( Internet Protocol , abbreviato in IP ) è una famiglia di protocolli di comunicazione per reti di computer progettati per l'uso su Internet . I protocolli IP sono al livello 3 nel modello OSI . I protocolli IP sono integrati nella suite dei protocolli Internet e consentono un unico servizio di indirizzamento per tutti i terminali collegati.

Operazione

Durante una comunicazione tra due stazioni, il flusso di dati proveniente dal livello di trasporto - livello 4 del modello OSI - (ad esempio segmenti TCP ) viene incapsulato in pacchetti dal protocollo IP durante il loro passaggio a livello di rete di livello . Questi pacchetti vengono quindi trasmessi al livello di collegamento dati - livello 2 del modello OSI - per essere incapsulati in frame (ad esempio Ethernet ).

Quando due terminali comunicano tra loro tramite questo protocollo, non viene stabilito in anticipo alcun percorso per il trasferimento dei dati: si dice che il protocollo è "non orientato alla connessione". Al contrario, per un sistema come la rete telefonica commutata , il percorso attraverso il quale passerà la voce (oi dati) viene stabilito all'avvio della connessione: il protocollo è “connection oriented”.

Servizi forniti

I protocolli IP garantiscono la consegna ottimale dei pacchetti. Non si preoccupano del contenuto dei pacchetti, ma forniscono un metodo per portarli a destinazione.

Affidabilità

I protocolli IP sono considerati "inaffidabili". Ciò non significa che non inviano correttamente i dati in rete, ma che non offrono alcuna garanzia per i pacchetti inviati in merito ai seguenti punti:

In termini di affidabilità, l'unico servizio offerto da IP è quello di garantire che le intestazioni dei pacchetti trasmessi non contengano errori attraverso l'utilizzo del checksum ( checksum ). Se l'intestazione di un pacchetto include un errore, il suo checksum non sarà valido e il pacchetto verrà distrutto senza essere trasmesso. Se un pacchetto viene distrutto, al mittente non viene inviata alcuna notifica (sebbene sia possibile inviare un pacchetto ICMP ).

Le garanzie non offerte da un protocollo IP sono delegate a protocolli di livello superiore. La ragione principale di questa mancanza di gestione dell'affidabilità è il desiderio di ridurre il livello di complessità dei router e consentire così loro di avere una maggiore velocità. L'intelligence viene quindi deportata ai punti finali della rete.

Cronologia delle versioni

IPv4 è il protocollo più comunemente utilizzato nel 2012, su Internet e su reti private. IPv6 è il suo successore.

IPv4 utilizza indirizzi codificati su 32  bit (cioè in teoria 4.294.967.296 possibili indirizzi) mentre IPv6 li codifica a 128 bit (cioè in teoria 3,4 × 10 38  possibili indirizzi).

Il primo campo di un pacchetto di protocollo IP è composto da 4 bit che indicano la versione del protocollo utilizzato. Il valore 0100 (4 in binario ) viene utilizzato per IPv4, 0110 (6 in binario) per IPv6. Il valore 0101 (5 in binario) viene utilizzato per Internet Stream Protocol , il valore 0111 (7 in binario) per TP / IX ( RFC  1475), 1000 (8 in binario) per PIP ( RFC  1621) e 1001 (9 in binario ) per TUBA ("  TCP e UDP con indirizzi più grandi  ", RFC  1347).

Esaurimento degli indirizzi IPv4

Il passaggio al protocollo IPv6 permette di aggirare una carenza di indirizzi pubblici, che avrebbe potuto rallentare la crescita del numero di terminali connessi a Internet. Nel frattempo, gli operatori stanno valutando l'utilizzo di traduttori di indirizzi di rete su larga scala per estendere il funzionamento di IPv4.

Storia completa

Nel Maggio 1974, l' Institute of Electrical and Electronics Engineers (IEEE) pubblica un documento intitolato "A Protocol for Packet Network Intercommunication". Gli autori di questo documento, Vint Cerf e Bob Kahn , descrivono un protocollo che consente di interconnettere reti di diversi tipi per costruire una rete globale molto grande. Questo protocollo dovrebbe consentire la condivisione delle risorse utilizzando la commutazione di pacchetto tra i nodi di rete .

Componente centrale di questo nuovo modello è un programma monolitico ( Transmission Control Program ) le cui due funzioni principali saranno successivamente suddivise e daranno luogo alle specifiche dei protocolli TCP e UDP .

Con la sua adozione da parte del Dipartimento della Difesa degli Stati Uniti ( Department of Defense Four Layers Internet Model o Internet Protocol Suite , divenne più noto con l'acronimo TCP / IP .

In inglese, versione protocollo Internet o IPv .

Versioni da 1 a 3

Le versioni da 1 a 3 (IPv1, IPv2 e IPv3) del protocollo sono rimaste sperimentali. Sono stati usati tra il 1977 e il 1979. Le note IEN (Internet Experiment Note) descrivono queste versioni del protocollo prima della versione moderna IPv4.

  • IEN 2 ( Commenti su protocollo Internet e TCP ), datatoAgosto 1977, descrive la necessità di separare la funzionalità dei protocolli IP e TCP (che in precedenza erano insieme). Propone la prima versione di un'intestazione IP e utilizza il valore 0 per il campo corrispondente alla versione .
  • IEN 26 ( A Proposed New Internet Header Format ), datatoFebbraio 1978, descrive una nuova versione dell'intestazione IP che utilizza 1 bit per il campo corrispondente alla versione .
  • IEN 28 ( Draft Internetwork Protocol Description Version 2 ), datatoFebbraio 1978, descrive le caratteristiche di IPv2.
  • IEN 41 ( Internetwork Protocol Specification Version 4 ), datatoGiugno 1978, descrive la prima versione del protocollo che sarà nota come IPv4. L'header IP non è ancora finalizzato, subirà ulteriori modifiche.
  • IEN 44 ( Ultimi formati di intestazione ), datatoGiugno 1978 come il precedente, descrive un'altra versione di IPv4, con un'altra versione dell'intestazione IPv4.
  • IEN 54 ( Internetwork Protocol Specification Version 4 ), datatoSettembre 1978, questa è la prima descrizione nota del protocollo IPv4, la cui forma dell'intestazione è stata finalmente mantenuta e standardizzata in RFC RFC  760
Versione 4

La versione 4 (IPv4) del protocollo è una versione ampiamente utilizzata. Il numero 4 è il numero di versione del protocollo trasportato dai datagrammi IP che lo utilizzano. IPv4 è definito nella RFC RFC  791 del 1981.

Versione 5

La versione 5 (IPv5) del protocollo è una versione sperimentale utilizzata nello studio dell'Internet Stream Protocol , che è esso stesso un protocollo sperimentale.

Versione 6

Il successore ufficiale del protocollo IPv4 è IPv6 . Questo protocollo è il risultato di diversi anni di sperimentazioni e scambi durante i quali sono stati proposti diversi protocolli come TP / IX ( RFC  1475), PIP ( RFC  1621) e TUBA (TCP e UDP con indirizzi più grandi, RFC  1347). Ma sono le specifiche dell'attuale protocollo che sono state mantenute.

Versione 7

Sono in corso studi per apportare miglioramenti, in particolare fornendo funzionalità X25 per le migrazioni N2 / N3.

Lavori in corso presso OLABS (T. Rosselet / N.Dublinec).

Versione 8-9?

Altre proposte di protocollo denominate IPv8 e IPv9 possono essere incontrate raramente, ma attualmente NON è possibile alcuna affiliazione con gli standard internazionali.

comunque, il 1 ° aprile 1994, l' IETF ha pubblicato un pesce d' aprile relativo a IPv9.

Riferimenti

  1. (in) "  TP / IX: The Next Internet  " Richiesta di commenti n .  1475Giugno 1993.
  2. (in) "  Pip Near-term Architecture  " Richiesta di commenti n .  1621Maggio 1994.
  3. (in) "  TCP e UDP con indirizzi più grandi (TUBA), una semplice proposta per indirizzamento e instradamento Internet  " Richiesta di commenti n .  1347Giugno 1992.
  4. http://www.ai.univ-paris8.fr/~ga/Public/EnteteProtocoles.pdf
  5. "  Registro dello spazio degli indirizzi IPv4 IANA  "
  6. Vinton G. Cerf, Robert E. Kahn, "A Protocol for Packet Network Intercommunication", IEEE Transactions on Communications , vol. 22, n. 5, maggio 1974 p.  637–648
  7. (in) "  Specifiche del programma di controllo della trasmissione di Internet  ", Richiesta di commenti n .  675,Dicembre 1974.
  8. (in) Richiesta di commenti n .  760 .
  9. (in) Richiesta di commenti n .  791 .
  10. (in) Richiesta di commenti n .  1475 .
  11. (in) Richiesta di commenti n .  1621 .
  12. (in) Richiesta di commenti n .  1347 .
  13. "  IPv7  " , da O'Reilly , O'Reilly Media (visitato il 4 luglio 2015 )
  14. John Leyden , "  China disowns IPv9 hype  " , su theregister.co.uk , The Register ,6 luglio 2004(visitato il 4 maggio 2014 )
  15. (in) "  Una prospettiva storica sull'utilizzo dell'IP versione 9  " Richiesta di commenti n o  16061 ° aprile 1994.

Vedi anche

Articoli Correlati

link esterno