1. Introduzione alle Classi di Indirizzi IP

Inizialmente, gli indirizzi IP erano suddivisi in classi per semplificare la gestione della rete. Tuttavia, l'uso di sole classi avrebbe portato a due problemi principali:

Per risolvere questi problemi, è stato introdotto il concetto di Subnet Mask.

Le classi IP erano strutturate come segue:

2. Subnet Mask e Separazione tra Network e Host

Il router ha bisogno solo della parte relativa alla rete (Network) di un indirizzo IP per instradare i pacchetti. Per questo motivo, si utilizza la Subnet Mask, che permette di distinguere la porzione di rete da quella di host.

Sebbene per identificare il numero di bit dedicati alla rete potrebbero bastare 5 bit, in realtà si utilizzano 32 bit, ovvero la Subnet Mask.

2.1 Perché si usa la Subnet Mask?

La subnet mask consente al router di eseguire un AND logico bit a bit tra la subnet mask stessa e l'IP contenuto nel pacchetto, ottenendo così l'IP di rete.

Dopo aver calcolato l'IP di rete, il router verifica la propria tabella di instradamento:

2.2 Esempi di subnetting con calcolo AND bit a bit

  1. Indirizzo: 3.2.8.1/12
  2. Indirizzo: 3.81.2.64/12