Tipul serviciului

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Tipul de serviciu ( TOS ) din antetul IPv4 a avut scopuri diferite de-a lungul anilor și a fost definit în moduri diferite de cinci RFC-uri . [1] Definiția modernă a câmpului TOS este un câmp de servicii diferențiate pe 6 biți (câmpul DS) [2] și o parte de notificare explicită a congestiei (ECN) pe 2 biți. [3] Serviciile diferențiate sunt oarecum compatibile cu definițiile anterioare ale TOS, în timp ce ECN nu este.

Tipul serviciului

Câmpul TOS poate specifica prioritatea unei datagrame și solicitarea adresării serviciilor cu întârziere redusă, randament ridicat sau fiabilitate ridicată. În funcție de valorile TOS, un pachet ar putea fi plasat într-o coadă de ieșire cu prioritate ridicată, [4] sau să urmeze un traseu cu latența, randamentul și fiabilitatea corespunzătoare pentru cerere.

În practică, câmpul TOS nu a fost folosit niciodată. Cu toate acestea, o mulțime de lucrări de experiment, cercetare și dezvoltare au investigat modul de utilizare a acestor opt biți. Acest lucru a condus la definiția actuală a câmpului DS.

Implementare

Înainte de a fi depreciat, câmpul TOS a fost definit după cum urmează:

0 1 2 3 4 5 6 7
Precedenta Tipul serviciului

Ultimul bit al câmpului TOS (bitul 7) a fost definit ca „Must Be Zero”. Deoarece ultimii trei biți au schimbat definiția de multe ori, documentarea și implementările pot fi confuze și contradictorii.

Câmpurile DS și ECN

În prezent, RFC 2474 a rezervat primii șase biți din ceea ce a fost câmpul TOS pentru câmpul DS care conține puncte de cod DiffServ (DSCP), iar RFC 3168 a rezervat ultimii doi biți pentru notificarea explicită a congestiei .

0 1 2 3 4 5 6 7
Câmpul DS Câmp ECN
  • DSCP <=> Tabel de conversie a precedenței IP
Numele DSCP Valoarea câmpului DS (dec) Prioritate IP (descriere)
CS0 0 0: Cel mai bun efort
CS1, AF11-13 8,10,12,14 1: Prioritate
CS2, AF21-23 16,18,20,22 2: Imediat
CS3, AF31-33 24,26,28,30 3: Bliț - utilizat în principal pentru semnalizarea vocală
CS4, AF41-43 32,34,36,38 4: Flash Override
CS5, EF 40,46 5: Critic - utilizat în principal pentru voce RTP
CS6 48 6: Controlul internetului
CS7 56 7: Control rețea
  • Descrierea numelor DSCP
CS: Selector de clasă ( RFC 2474 Selector de clasă)
AFxy: Redirecționare asigurată x = clasă, y = prioritate de suprimare (RFC2597)
EF: Expediere Expedited ( RFC 3246 Expedited Forwarding)
  • Tabelul de conversie a valorii „DSCP <=> TOS <=> IP Precedence”
DSCP (punct de cod de servicii diferențiat), TOS (tip de serviciu)
DSCP Dec. Valoarea TOS IP Prev
0 0 0
8 32 1
10 40 1
14 56 1
18 72 2
22 88 2
24 96 3
28 112 3
34 136 4
36 144 4
38 152 4
40 160 5
46 184 5
48 192 6
56 224 7

Exemplu bazat pe tabelul anterior:

IPP = 1 în zecimal sau 001 în biți. Valoare care dă 001 00000 pentru întregul câmp ToS sau ToS = 32. Câmpul DSCP este: 001000 00 sau DSCP = 8 (ultimii 2 biți sunt neutilizați în ceea ce privește prioritatea, așa că începem să numărăm de la al treilea bit).

1) În mod tradițional, primii 3 biți pentru prioritate IP (-> RFC 791 ) trebuiau folosiți în aplicații de rutare TOS ( RFC 1583 -> OSPF, IS-IS), dar nicio aplicație populară nu o acceptă cu adevărat.
2) câmpul TOS a fost apoi redefinit ca Punctul Codului Serviciilor Diferențiate (DSCP-> RFC 2474 ) care constă din primii 6 biți și 2 biți utilizați pentru un mecanism TCP numit Notificare explicită a congestiei (ECN) definit în RFC 3168 .
3) TOS înseamnă „Tip de serviciu” și reprezintă al doilea octet în datagrama IP
4) Rezumatul conceptului celor 3 valori QoS: prioritate IP, ToS, DSCP
  • Prioritate IP - 0 ~ 7 (Modul tradițional și simplu de QoS) -> ToS: 0 ~ 224 (prea complex) -> DSCP: 0 ~ 56 (valoare optimizată)
  • Prioritate IP, TOS ( RFC 791 , RFC 1583 ) -> DSCP ( RFC 2474 ) -> ECN ( RFC 3168 )

Notă

  1. ^ RFC 791 , RFC 1122 , RFC 1349 , RFC 2474 și RFC 3168 . Pentru istoria completă a câmpului TOS consultați secțiunea 22 din RFC 3168 .
  2. ^ RFC 3260 Secțiunea 4
  3. ^ RFC 3168 Secțiunea 5
  4. ^ http://www.lartc.org/howto/lartc.qdisc.classless.html Linux Advanced Routing & Traffic Control

Elemente conexe

Perspective

  • John Evans, Clarence Filsfils, Deploying IP and MPLS QoS for Multiservice Networks: Theory and Practice , Morgan Kaufmann, 2007, ISBN 978-0-12-370549-5 .

linkuri externe