Quando si parla di Internet, ci si riferisce ad esso come una Rete di Reti. In generale si parla di un insieme di reti interconnesse a commutazione di pacchetto.
La rete internet ha una struttura gerarchica. Si hanno un insieme di reti indipendenti raggruppate in Autonomous System (AS). Gli AS sono in grado di comunicare tra di loro tramite interconnessioni. Esistono protocolli che permettono di fare comunicare gli AS, o meglio che decidono il percorso che devono seguire i pacchetti che transitano all’interno delle reti che appartengono allo stesso sistema autonomo.
Ciascun AS ha una propria gestione ed amministrazione indipendenti, di fatto è un’entità amministrativa indipendente dagli altri AS. Quindi, il fatto di avere una organizzazione gerarchica della rete aiuta la gestione a livello complessivo, in quanto ci sono entità che si occupano solo della gestione di piccole parti della rete.
Vista “dal basso”, internet è:
La comunicazione in rete adotta un’architettura a strati.
Di fatto abbiamo diversi strati che svolgono compiti differenti. La pila TCP/IP prende spunto dalla pila OSI semplificandola. Infatti, anche se i primi due livelli sono uguali, i sovrastanti variano.
Il liello di trasporto può essere spezzato in TCP e UDP, mentre il livello network implementa altri protocolli come ICMP, usato tra le altre cose, per effettuare il ping tra host, ma in pratica viene incapsulato in un frame IP.
La rete logica è ottenuta interconnettendo reti fisiche in grado di comunicare a livello 3 grazie al protocollo IP.
Nel protocollo IP le entità fondamentali sono:
Il protocollo IP funge da collante tra tutte le tipologie di rete sottostanti e indipendentemente dal tipo di applicazione sovrastante.
Percorso attraverso i vari strati di una GET request