Differentiated Services Code Point (DSCP)

Usługa DSCP (Differentiated Services Code Point) to pole w pakiecie IP, które umożliwia przypisywanie ruchowi w sieci różnych poziomów usług. Osiąga się to przez oznaczenie każdego pakietu w sieci kodem DSCP i dostosowanie do niego odpowiedniego poziomu usług.

Pole DSCP stanowi kombinację pól Pierwszeństwo IP oraz Typ usługi. Aby współpracować ze starszymi routerami, które obsługują tylko pole Pierwszeństwo IP, należy stosować wartości DSCP, ponieważ są one zgodne z polami Pierwszeństwo IP.

Programy z włączoną Jakością usługi (QoS) żądają określonego typu usługi w przypadku przepływu danych przez interfejs programowania aplikacji (API) rodzajowej usługi QoS. Dostępne są następujące typy usług:

  • Usługa gwarantowana 
    Usługa gwarantowana zapewnia wysokiej jakości gwarancje ilościowe z ograniczonym (gwarantowanym minimalnym) opóźnieniem.
  • Usługa kontrolowanego obciążenia
    Usługa kontrolowanego obciążenia zapewnia wysokiej jakości gwarancje ilościowe bez ograniczonego opóźnienia.

 

Pole DSCP jest sześciobitowym polem przesyłającym domyślne wartości przedstawione w poniższej tabeli. W oddzielnych kolumnach pokazano odpowiedniki wartości z pola Pierwszeństwo IP i IEEE 802.1p.

Typ usługiDSCPPierwszeństwo IP IEEE 802.1p

Kontrola sieci

30

6

7

Gwarantowana

28

5

5

Kontrolowane obciążenie

18

3

3

Wszelki pozostały ruch

0

0

0

 

SNS potrafi modyfikować pola DSCP.

Pola ToS (Type of Service) nagłówka pakietu IP zostały opisane w normie RFC791. Został zdefiniowany argument pierwszeństwa każdego pakietu IP a także mechanizm do żądania szczególnego traktowania, taki jak wysokiej przepustowości, wysokiej niezawodności i niskiej latencji.

W praktyce wykorzystywana była tylko część odpowiedzialna za pierszeństwo pakietu. Im wyższa wartość w polach pierszeństwa tym wyższy priorytet. Norma RFC2474 zmieniła definicję tego pola. Zostało ono nazwane DS (Differentiated Services) i podzielone na dwie części: 6 najstarczych bitów reprezentuje DSCP a dwa najmłodsze ECN (Explicit Congestion Notification).

Type of Service (TOS) X X X X X X X 0
  7 6 5 4 3 2 1 0
Differentiated Services (DS) X X X X X X X X

 

RFC 2474 (Differentiated Services) Interpretation

BitsZnaczenie
7-2 DSCP
1-0 ECN (Explicit Congestion Notification)

 

RFC791/RFC1349 Interpretation

Trzy najstarsze bity DSCP nazywane są selektorem klasy i są odwzorowanie wcześniejszejszego pojęcia pierwszeństwa IP.

BitsZnaczenie
7-5 IP Precedence:
111 Network Control
110 Internetwork Control
101 Critic/ECP
100 Flash Override
011 Flash
010 Immediate
001 Priority
000 Routine
4 1 = Low Delay; 0 = Normal Delay
3 1 = High Throughput; 0 = Normal Throughput
2 1 = High Reliability; 0 = Normal Reliability
1 1 = Minimise monetary cost (RFC 1349)
0 Must be 0

 

DSCP <=> IP Precedence Tabela konwersji

DSCP NameDS Field Value IP Precedence
BinaryDecimal
CS0 000 000 0 0
CS1 001 000 8 1
AF11 001 010 10 1
AF12 001 100 12 1
AF13 001 110 14 1
CS2 010 000 16 2
AF21 010 010 18 2
AF22 010 100 20 2
AF23 010 110 22 2
CS3 011 000 24 3
AF31 011 010 26 3
AF32 011 100 28 3
AF33 011 110 30 3
CS4 100 000 32 4
AF41 100 010 34 4
AF42 100 100 36 4
AF43 100 110 38 4
CS5 101 000 40 5
EF 101 110 46 5
CS6 110 000 48 6
CS7 111 000 56 7

 

CS Class Selector (RFC 2474)
AFxy Assured Forwarding (x=class, y=drop precedence) (RFC2597)
EF Expedited Forwarding (RFC 3246)

 

Źródło: http://www.dqnetworks.ie/toolsinfo.d/dscp.shtml

Szczegóły artykułu

Identyfikator artykułu:
21
Kategoria:
Data dodania:
12-01-2016 00:12:02
Wyświetleń:
7.978

Zależne artykuły

Web Analytics Treści zawarte na tej stronie są własnością SerwiTECH i nie mogą być kopiowane bez pisemnej zgody SerwiTECH.