DiffServ è un’abbreviazione per servizi differenziati, che è un sistema di gestione della rete. Il servizio differenziato consente agli utenti di impostare un sistema di classi e contrassegnare le informazioni di rete in base al contenuto. I router che utilizzano i protocolli DiffServ quindi organizzano quei pacchetti in base ai loro contrassegni. Alcuni pacchetti, come le trasmissioni vocali, hanno una priorità più alta e verranno sempre trasmessi immediatamente. Altri pacchetti vengono trattenuti per la trasmissione successiva o eliminati del tutto.
Le informazioni inviate su una rete standard sono suddivise in pacchetti. Ciascuno di questi pacchetti contiene una piccola porzione delle informazioni totali. Un computer prende le informazioni e le divide in pacchetti contenenti le informazioni, il suo indirizzo di rete e l’indirizzo dove sta andando. Queste informazioni vengono inviate a impulsi rapidi attraverso la rete o Internet. Quando arriva dove sta andando, il computer ricevente riassembla i pacchetti nei dati originali.
Un sistema DiffServ aggiunge un marker aggiuntivo ai pacchetti quando vengono creati per la prima volta. Questo marcatore designa il pacchetto in base a caratteristiche predefinite. Queste caratteristiche sono ideate dall’utente e possono essere qualsiasi cosa, dal contenuto delle informazioni ai relativi indirizzi associati. Questi indicatori vengono utilizzati per assicurare agli utenti che determinate informazioni avranno sempre la priorità su altre.
Qualsiasi sistema in grado di gestire i pacchetti DiffServ può esprimere giudizi sull’importanza dei pacchetti mentre viaggiano sulla rete. Quando un gruppo di pacchetti entra nel router dei servizi differenziati, esamina i singoli marker e gli assegna la priorità in base agli elenchi definiti dall’utente. I pacchetti quindi si spostano in ordine di priorità. Se nel sistema entrano più pacchetti con priorità alta, i pacchetti con priorità inferiore continuano a essere respinti.
In generale, un sistema DiffServ garantisce la consegna corretta e tempestiva di uno o due tipi di dati, o due marker, e il massimo sforzo sul resto. Ciò significa che uno o due tipi di pacchetti contrassegnati arriveranno in tempo e in ordine senza fallo, ma altri pacchetti potrebbero non farlo. Nel networking, il massimo sforzo significa che il sistema farà del suo meglio per spostare le informazioni, ma non garantirà nulla. I pacchetti possono arrivare lentamente o non trasmettere mai.
Questo è uno dei maggiori svantaggi di DiffServ. Quando i pacchetti vengono trattenuti, può causare molti problemi su entrambe le estremità del sistema. Se i pacchetti arrivano danneggiati o fuori servizio, il computer ricevente dovrà richiedere nuovamente le informazioni. Questa richiesta fa sì che il computer mittente invii nuovamente tutte le informazioni necessarie, raddoppiando di fatto la quantità di informazioni a bassa priorità inviate. Ciò aumenta la larghezza di banda utilizzata su entrambe le estremità senza alcuna garanzia che la seconda trasmissione funzioni.