Abbiamo visto in Indirizzamento IP che almeno in IPv4 abbiamo a disposizione indirizzi, di cui alcuni riservati, che dobbiamo organizzare gerarchicamente per coprire tutti i dispositivi (a meno di non usare NAT) di una o più Local Area Network (ad esempio in un istituzione).
Vediamo quindi come si fa ad allocare il blocco di indirizzi IPv4 (o decidere dove dividere le sottorete e collegarle attraverso Router) per accomodare il numero di host richiesti da ogni rete.
Il problema sarà sostanzialmente di ottimizzazione a due obiettivi, cioè vogliamo:
- Accomodare tutti i possibili host;
- Usare il blocco di indirizzi più piccolo possibile.
Questo problema si risolve con un automatismo che consiste sostanzialmente in:
- Trovare tutte le sottoreti e disporle dalla più grande alla più piccola;
- Allocare il blocco di dimensione più piccola ad ogni sottorete. Per fare ciò si può usufruire di tabelle come quelle riportate in Classless InterDomain Routing.