DiffServ este o abreviere pentru servicii diferențiate, care este un sistem de management al rețelei. Serviciul diferențiat permite utilizatorilor să configureze un sistem de clase și să își marcheze informațiile de rețea pe baza conținutului. Routerele care folosesc protocoale DiffServ aranjează apoi acele pachete pe baza marcajelor lor. Unele pachete, cum ar fi transmisiile de voce, au o prioritate mai mare și vor trece întotdeauna imediat. Alte pachete sunt reținute pentru transmitere ulterioară sau abandonate în întregime.
Informațiile trimise printr-o rețea standard sunt împărțite în pachete. Fiecare dintre aceste pachete conține o mică parte din informațiile totale. Un computer preia informațiile și le împarte în pachete care conțin informațiile, adresa de rețea și adresa la care se îndreaptă. Aceste informații sunt trimise în impulsuri rapide prin rețea sau prin Internet. Când ajunge unde merge, computerul care primește reasambla pachetele în datele originale.
Un sistem DiffServ adaugă un marcator suplimentar la pachete atunci când sunt făcute pentru prima dată. Acest marcator desemnează pachetul pe baza caracteristicilor predefinite. Aceste caracteristici sunt concepute de utilizator și pot fi orice, de la conținutul informațiilor până la adresele asociate. Acești marcatori sunt folosiți pentru a asigura utilizatorilor că anumite informații vor avea întotdeauna prioritate față de altele.
Orice sistem care este capabil să gestioneze pachetele DiffServ poate emite judecăți asupra importanței pachetelor pe măsură ce acestea călătoresc prin rețea. Când un grup de pachete intră în routerul cu servicii diferențiate, se uită la marcatorii individuali și le prioritizează pe baza listelor definite de utilizator. Pachetele se deplasează apoi în ordinea priorității. Dacă în sistem intră mai multe pachete cu prioritate înaltă, pachetele cu prioritate mai mică continuă să fie împinse înapoi.
În general, un sistem DiffServ garantează livrarea corectă și la timp a unuia sau a două tipuri de date, sau a doi markeri, și cel mai bun efort pentru restul. Aceasta înseamnă că unul sau două tipuri de pachete marcate vor ajunge la timp și în ordine, fără greșeală, dar alte pachete pot să nu. În rețea, efortul maxim înseamnă că sistemul va face tot posibilul pentru a muta informațiile, dar nu va garanta nimic. Pachetele pot ajunge lent sau s-ar putea să nu transmită deloc.
Acesta este unul dintre cele mai mari dezavantaje ale DiffServ. Când pachetele sunt reținute, poate cauza o mulțime de probleme la ambele capete ale sistemului. În cazul în care pachetele sosesc corupte sau defectuoase, computerul care primește va trebui să solicite din nou informațiile. Această solicitare face ca computerul expeditor să trimită din nou toate informațiile necesare, dublând efectiv cantitatea de informații cu prioritate scăzută trimisă. Acest lucru mărește lățimea de bandă utilizată la ambele capete, fără a garanta că a doua transmisie va funcționa.