Mis on diferentseeritud teenus?

Arvutustehnikas on diferentseeritud teenus teatud tüüpi disainistrateegia, mis võimaldab jagada võrguliiklust mitmesse erinevasse kategooriasse või klassi. See lähenemisviis võib olla väga abiks antud võrgu liikluse olemuse mõistmisel ja ressursside eraldamisel, et iga klassi saaks võimalikult tõhusalt hallata. Tarkvarakujundusmustrid võimaldavad sageli kasutada mõnda erinevat teenuserakendust, mis võimaldab mitut erinevat tüüpi või klassi liiklust ühes võrgus töötada, ilma et tekiks mingeid edastusprobleeme.

Diferentseeritud teenusega seostatakse tavaliselt mitmeid klasse. Enamiku võrkude jaoks on tüüpilised kohalikud Interneti-protokolli või IP-aadressid, võrgus kasutatavad kliendi IP-aadressid ning sissetuleva ja väljamineva teabe töötlemiseks kasutatava võrguga seotud ajakava. Eraldatud teenusena käsitletaks ka selliseid elemente nagu võrgus kasutatavate rakendusportide tüüp ja protokollisätted, mis on olulised erinevate võrgusisese andmeedastuste jaoks.

Tavaliselt on kogu liiklusel, mis vastab samadele põhiprotokollidele, sama kategooria või klassifikatsioon. Kvalifitseerides erinevates rakendustes ja erinevate ülesannete täitmiseks kasutatava liikluse tüübi, on ressursside jaotamine viisil, mis ei põhjusta teiste töötavate rakenduste jõudlusprobleeme, minimaalne. Sel põhjusel on paljud võrgud loodud nii klasside kui ka neid klasse kasutavate programmide jõudluse tuvastamiseks. Kui eristatud teenus töötab kõrgeimal võimalikul jõudlustasemel, jääb võrgu või süsteemi üldine funktsionaalsus tõenäoliselt üsna kõrgeks.

Üks diferentseeritud teenuste lähenemisviisi peamisi eeliseid on see, et võrku kaasatud riist- ja tarkvara võivad jätkata toimimist, sõltumata sellest, mis toimub teiste teenuseklasside või -kategooriatega. See tähendab, et ruuterid jätkavad normaalselt töötamist, olenemata sellest, mis toimub teiste võrgu osana töötavate rakendustega. Kuigi see eelis on märkimisväärne, ei kaasne diferentseeritud teenuse seadistus mõningate potentsiaalsete kohustusteta. Näiteks on mõnikord raske täpselt kindlaks teha, kuidas erinevad ruuterid on üksteisega seotud, mis tähendab, et ei pruugi olla võimalik täielikult taastada üksikasju teabepakettide haldamise kohta nii lähte- kui ka lõpp-punktis. Kui andmepakettide edastamisega on probleeme, võib see põhjustada ressursside täiendavat kulumist, mis võib teatud tegevusi lühikeseks ajaks aeglustada.