Tipul serviciului
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
Notă
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
- Linux Advanced Routing & Traffic Control. Cum se setează octeți TOS prin IPChains , pe lartc.org . Adus la 26 octombrie 2012 (depus de „Adresa URL originală la 28 octombrie 2012).
- Coada de trafic simplă prin valori TOS , pe lartc.org .