DiffServ on diferentseeritud teenuste lühend, mis on võrguhaldussüsteem. Diferentseeritud teenus võimaldab kasutajatel seadistada klasside süsteemi ja märgistada oma võrguteavet sisu põhjal. Seejärel korraldavad DiffServi protokolle kasutavad ruuterid need paketid nende märgistuse alusel. Mõned paketid, näiteks kõneedastused, on kõrgema prioriteediga ja lähevad alati kohe läbi. Teisi pakette hoitakse hilisemaks edastamiseks või kukutatakse täielikult.
Tavavõrgu kaudu saadetud teave jagatakse pakettideks. Kõik need paketid sisaldavad väikest osa koguteabest. Üks arvuti võtab teabe ja jagab selle pakettideks, mis sisaldavad teavet, selle võrguaadressi ja aadressi, kuhu see läheb. See teave saadetakse kiirete impulssidena üle võrgu või Interneti kaudu. Kui see jõuab kohale, kuhu see läheb, koondab vastuvõttev arvuti paketid uuesti algandmeteks.
DiffServ süsteem lisab pakettidele nende esmakordsel valmistamisel täiendava markeri. See marker tähistab paketti eelnevalt määratletud omaduste alusel. Need omadused on välja töötanud kasutaja ja need võivad olla kõike alates teabe sisust kuni sellega seotud aadressideni. Neid markereid kasutatakse kasutajatele kinnitamiseks, et teatud teave on alati teiste ees prioriteetsem.
Iga süsteem, mis suudab DiffServi pakette käsitleda, võib otsustada pakettide tähtsuse kohta, kui need võrgus liiguvad. Kui pakettide rühm siseneb diferentseeritud teenuste ruuterisse, vaatab see individuaalseid markereid ja seab need prioriteediks kasutaja määratletud loendite alusel. Seejärel liiguvad paketid läbi prioriteetsuse järjekorras. Kui süsteemi tuleb rohkem kõrge prioriteediga pakette, lükatakse madalama prioriteediga pakette pidevalt tagasi.
Üldiselt tagab DiffServi süsteem üht või kahte tüüpi andmete või kahe markeri õige ja õigeaegse edastamise ning ülejäänud osas parima pingutuse. See tähendab, et ühte või kahte tüüpi märgitud pakette saabuvad õigel ajal ja tõrgeteta, teised paketid aga mitte. Võrgustiku loomisel tähendab parim jõupingutus seda, et süsteem annab endast parima teabe liigutamiseks, kuid see ei garanteeri midagi. Pakendid võivad saabuda aeglaselt või ei pruugi üldse edastada.
See on DiffServi üks suurimaid puudusi. Kui pakette hoitakse üleval, võib see põhjustada palju probleeme süsteemi mõlemas otsas. Kui paketid saabuvad rikutud või korrast ära, peab vastuvõttev arvuti teavet uuesti küsima. See päring paneb saatva arvuti kogu vajaliku teabe uuesti välja saatma, kahekordistades saadetava madala prioriteediga teabe hulka. See suurendab kasutatavat ribalaiust mõlemas otsas ilma garantiita, et teine edastus töötab.