Co to jest usługa zróżnicowana?
W informatyce zróżnicowana usługa jest rodzajem strategii projektowania, która umożliwia podział ruchu sieciowego na kilka różnych kategorii lub klas. Takie podejście może być bardzo pomocne pod względem zrozumienia charakteru ruchu w danej sieci, a także alokacji zasobów, aby każda klasa mogła być zarządzana z najwyższym stopniem wydajności. Wzorce projektowania oprogramowania często pozwalają na pewnego rodzaju zróżnicowaną aplikację usługową, umożliwiając działanie kilku różnych typów lub klas ruchu w jednej sieci bez powodowania jakichkolwiek problemów z transferem.
Istnieje szereg klas powszechnie kojarzonych z usługą zróżnicowaną. Do typowych dla większości sieci należą lokalny protokół internetowy lub adresy IP, wszelkie adresy IP klientów używane w sieci oraz harmonogram związany z siecią używaną do przetwarzania informacji przychodzących i wychodzących. Elementy takie jak typ portów aplikacji używanych w sieci, a także ustawienia protokołów istotne dla różnych transferów danych w sieci również będą uważane za usługi zróżnicowane.
Zazwyczaj cały ruch zgodny z tymi samymi podstawowymi protokołami będzie miał tę samą kategorię lub klasyfikację. Dzięki określeniu rodzaju ruchu używanego w różnych aplikacjach i wykonywaniu różnych zadań proces alokacji zasobów w sposób, który nie prowadzi do problemów z wydajnością innych działających aplikacji, jest ograniczony do minimum. Z tego powodu wiele sieci zaprojektowano tak, aby rozpoznawały zarówno klasę, jak i wydajność programów korzystających z tych klas. Gdy zróżnicowana usługa działa na najwyższym możliwym poziomie wydajności, ogólna funkcjonalność sieci lub systemu prawdopodobnie pozostanie dość wysoka.
Jedną z kluczowych zalet zróżnicowanego podejścia do usługi jest to, że sprzęt i oprogramowanie zawarte w sieci mogą nadal działać bez względu na to, co dzieje się z innymi klasami lub kategoriami usług. Oznacza to, że routery będą nadal działać normalnie, niezależnie od tego, co dzieje się z innymi aplikacjami działającymi również jako część sieci. Chociaż ta korzyść jest znacząca, zróżnicowana konfiguracja usług nie jest pozbawiona niektórych potencjalnych zobowiązań. Na przykład czasami trudno jest dokładnie określić, w jaki sposób różne routery odnoszą się do siebie, co oznacza, że może nie być możliwe całkowite odzyskanie szczegółów dotyczących zarządzania pakietami informacyjnymi zarówno w punkcie początkowym, jak i końcowym. Jeśli występuje problem z przekazywaniem pakietów danych, może to spowodować dodatkowe obciążenie zasobów, które może spowolnić niektóre działania na krótki okres czasu.