tecnologia Networking richiede contributi provenienti da una vasta gamma di competenze . Il compito di consentire un'applicazione su un computer per comunicare con un'applicazione su un altro computer richiede diversi livelli di servizi . Il settore del networking è frammentato tra diverse specializzazioni , ma tutti sono rappresentati dal modello di protocollo a strati . Specializzazione
Nessuno è in grado di essere un esperto in tutti gli aspetti di networking. La disciplina richiede programmatori , designer, artisti grafici, elettricisti, produttori di chip , produttori di hardware e matematici . Dove diverse persone devono contribuire a uno scopo finale , la squadra ha bisogno di regole e linee guida per garantire che la produzione di una sezione del sistema conforme ai requisiti di ingresso di un'altra sezione del sistema . Ciascun contribuente applica competenze specialistiche a un sottoinsieme dei requisiti totali di un sistema di rete . Tali regole e le linee guida sono protocolli . Organizzare protocolli in strati tecnologia alleati con abilità . Tecnici ed elettricisti forniscono un servizio di creazione di una rete fisica su cui i programmatori possono inviare dati . Ognuno si concentra sulla sua specializzazione , basandosi su altri livelli di supporto .
Astrazione
astrazione è la chiave per la specializzazione . Ogni strato fornisce servizi al livello immediatamente superiore . Un protocollo in uno strato utilizza un servizio fornito dal livello immediatamente sottostante , senza dover sapere come verrà eseguito questo compito. Senza dipendenza astrazione , ogni protocollo sarebbe lunga e dettagliata .