DiffServ je kratica za diferencirane usluge, što je sustav upravljanja mrežom. Diferencirana usluga omogućuje korisnicima postavljanje sustava klasa i označavanje mrežnih informacija na temelju sadržaja. Usmjerivači koji koriste DiffServ protokole zatim raspoređuju te pakete na temelju njihovih oznaka. Neki paketi, kao što su glasovni prijenosi, imaju veći prioritet i uvijek će proći odmah. Ostali paketi se zadržavaju za kasniji prijenos ili se potpuno odbacuju.
Informacije koje se šalju putem standardne mreže podijeljene su u pakete. Svaki od ovih paketa sadrži mali dio ukupnih informacija. Jedno računalo uzima informacije i dijeli ih u pakete koji sadrže informacije, njegovu mrežnu adresu i adresu kamo idu. Te se informacije šalju brzim impulsima preko mreže ili interneta. Kad stigne kamo ide, računalo primatelj ponovno sastavlja pakete u izvorne podatke.
DiffServ sustav dodaje dodatni marker paketima kada se prvi put naprave. Ova oznaka označava paket na temelju unaprijed definiranih karakteristika. Ove karakteristike je osmislio korisnik i mogu biti bilo što, od sadržaja informacija do povezanih adresa. Ovi se markeri koriste za uvjeravanje korisnika da će određene informacije uvijek imati prioritet nad drugima.
Svaki sustav koji je u stanju rukovati DiffServ paketima može donositi presude o važnosti paketa dok putuju mrežom. Kada grupa paketa uđe u usmjerivač diferenciranih usluga, on gleda pojedinačne markere i daje im prioritet na temelju korisnički definiranih unosa. Paketi se zatim kreću po redoslijedu prioriteta. Ako više paketa visokog prioriteta dođe u sustav, paketi nižeg prioriteta se nastavljaju gurati natrag.
Općenito, DiffServ sustav jamči ispravnu i pravovremenu isporuku jedne ili dvije vrste podataka, ili dva markera, i najbolji napor za ostalo. To znači da će jedna ili dvije vrste označenih paketa stići na vrijeme i po redu bez greške, ali drugi paketi možda neće. U umrežavanju, najbolji napor znači da će sustav dati sve od sebe da premjesti informacije, ali neće jamčiti ništa. Paketi mogu stizati sporo ili se uopće ne prenijeti.
Ovo je jedan od najvećih nedostataka DiffServ-a. Kada se paketi zadrže, to može uzrokovati mnogo problema na oba kraja sustava. Ako paketi stignu oštećeni ili neispravni, računalo primatelj mora ponovno zatražiti informacije. Ovaj zahtjev tjera računalo pošiljatelja da ponovno pošalje sve potrebne informacije, čime se zapravo udvostručuje količina informacija niskog prioriteta koje se šalju. To povećava iskorištenu propusnost na oba kraja bez jamstva da će drugi prijenos raditi.