In telecomunicazioni, nell’ambito delle reti di telecomunicazioni, l’architettura di rete è una tipologia di architettura software che descrive il complesso delle funzionalità logiche della rete stessa, cioè come sono strutturate e interconnesse tra loro. In particolare le architetture di rete sono organizzate a livelli o strati, ciascuno dei quali fornisce al livello superiore o inferiore i servizi o funzionalità richieste. Nel termine architettura di rete è in realtà compreso anche il concetto di architettura a livello fisico di infrastruttura cioè a livello di interconnessioni tra terminali (host) ovvero la cosiddetta topologia della rete. Tale insieme di funzionalità in buona parte non sono visibili o percepibili dall’utente finale, cioè nel terminale, il quale vede solo l’interfaccia di utenza con l’applicazione e parte dell’intera infrastruttura fisica, ma si nascondono all’interno del software di funzionamento del sistema sia esso un terminale di rete (host client o server) oppure nodi interni di commutazione o nelle rispettive interfacce di trasmissione lungo i collegamenti fisici di rete.