Descrivere l’architettura di una rete significa descrivere le funzionalità che la rete deve offrire.
Le funzionalità principali sono indirizzamento/routing, sicurezza, prestazioni, gestione della rete.
Per ogni funzionalità bisogna individuare i meccanismi hardware e software da utilizzare per ottenere la funzionalità desiderata.
Ogni funzionalità può avere delle dipendenze dalle altre funzionalità; per ottimizzare una funzionalità possono essere necessari dei compromessi (rispettando gli eventuali vincoli).
Nello sviluppo dell’architettura di una rete si possono utilizzare vari modelli per suddividere la rete in parti più piccole con funzionalità anche diverse tra loro.