Note
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ICMP Destination Unreachable ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡΡΡΠ»Π°ΡΡΡΡ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠΉ ΠΌΠ°ΡΡΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΡΠΎΠΌΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΠΈ ΠΏΡΠΈΡΠΈΠ½Ρ:
1. ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Ρ ΠΎΡΡΡ.
2. ΠΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΌΠ°ΡΡΡΡΡ ΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ Ρ ΠΎΡΡΡ.
3. ΠΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠΉ ΠΌΠ°ΡΡΡΡΡ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΏΡΠ°Π²ΠΈΠ» ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ.
Π ΡΡΠΈΡ ΡΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΠ΅Π²Π°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ICMP Destination Unreachable, ΡΠ²ΠΎΠ΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ:
1. ICMP Host Unreachable β ΠΊΠΎΠ³Π΄Π° Ρ ΠΎΡΡ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠΉΡΡ Π² ΡΠΎΠΉ ΠΆΠ΅ ΡΠ΅ΡΠΈ, ΡΡΠΎ ΠΈ Π½Π°Ρ ΡΠΎΡΡΠ΅Ρ β Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½.
2. ICMP Network Unreachable β ΠΊΠΎΠ³Π΄Π° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΡΡΠ΅ΡΠ° Π½Π΅Ρ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΡΡΠ°, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΌΠΎΠ³ Π±Ρ Π±ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ Π΄Π°Π»ΡΡΠ΅.
3. ICMP Communication Administratively Prohibited By Filtering β ΠΊΠΎΠ³Π΄Π° ΠΏΠ°ΠΊΠ΅Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠ°Π²Π»Π΅Π½ ΠΈΠ·-Π·Π° Π½Π°Π»ΠΈΡΠΈΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ²Π½ΠΎ Π·Π°ΠΏΡΠ΅ΡΠ°ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β 500. Π£ΡΠΈΡΡΠ²Π°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ error_cost (100) ΡΡΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ 5-ΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌ ICMP Destination Unreachable Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
/proc/sys/net/ipv4/route/flush
ΠΠ°ΠΏΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (ΡΠ°ΠΌΠΎ ΡΠΎΠ±ΠΎΠΉ ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π·Π°ΠΏΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° ΡΠΎΠ»ΡΠΊΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΠ±Π»Π°Π΄Π°Π΅ΡΠ΅ ΠΏΡΠ°Π²Π°ΠΌΠΈ root) ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΎΡΠΈΡΡΠΊΠ΅ ΠΊΡΡΠ° ΠΌΠ°ΡΡΡΡΡΠΎΠ².
/proc/sys/net/ipv4/route/gc_elasticity
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ±ΠΎΡΠΊΠΈ "ΠΌΡΡΠΎΡΠ°" Π² ΠΊΡΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΠΏΡΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠ±ΠΎΠ΅Π². ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Linux ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΌΠ°ΡΡΡΡΡΡ, ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ gc_timeout ΡΠ΅ΠΊΡΠ½Π΄ (ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β 300), Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠΈΠΉΡΡ ΡΠ°Π½Π΅Π΅ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ. ΠΡΠΎ ΡΠΈΡΠ»ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠ±ΠΎΠ΅Π².
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΈΠ» Ard van Breemen.
/proc/sys/net/ipv4/route/gc_interval
Π‘ΠΌ. ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ /proc/sys/net/ipv4/route/gc_elasticity.
/proc/sys/net/ipv4/route/gc_min_interval
Π‘ΠΌ. ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ /proc/sys/net/ipv4/route/gc_elasticity.
/proc/sys/net/ipv4/route/gc_thresh
Π‘ΠΌ. ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ /proc/sys/net/ipv4/route/gc_elasticity.
/proc/sys/net/ipv4/route/gc_timeout
Π‘ΠΌ. ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ /proc/sys/net/ipv4/route/gc_elasticity.
/proc/sys/net/ipv4/route/max_delay
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ±ΡΠΎΡΠΎΠΌ ΠΊΡΡΠ° ΠΌΠ°ΡΡΡΡΡΠΎΠ².
/proc/sys/net/ipv4/route/max_size
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΡΡΠ° ΠΌΠ°ΡΡΡΡΡΠΎΠ². Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π±ΡΠ΄ΡΡ ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΈΠ· ΠΊΡΡΠ° ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΡΡΠ° ΡΡΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ
/proc/sys/net/ipv4/route/min_adv_mss
FIXME: ΠΠΎΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΎΠ±Π΅Π».
/proc/sys/net/ipv4/route/min_delay
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ±ΡΠΎΡΠΎΠΌ ΠΊΡΡΠ° ΠΌΠ°ΡΡΡΡΡΠΎΠ².
/proc/sys/net/ipv4/route/min_pmtu
FIXME: ΠΠΎΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΎΠ±Π΅Π».
/proc/sys/net/ipv4/route/mtu_expires
FIXME: ΠΠΎΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΎΠ±Π΅Π».
/proc/sys/net/ipv4/route/redirect_load
Π€Π°ΠΊΡΠΎΡΡ, Π²Π»ΠΈΡΡΡΠΈΠ΅ Π½Π° ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΠΉ Ρ ΠΎΡΡ. ΠΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π΄ΠΎΡΡΠΈΠ³Π»ΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π°.
/proc/sys/net/ipv4/route/redirect_number
Π‘ΠΌ. ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ /proc/sys/net/ipv4/route/redirect_load
/proc/sys/net/ipv4/route/redirect_silence
Π’Π°ΠΉΠΌΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΠ΅ΡΠ΅Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΡΠ½ΠΎΠ²Π°, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ Π±ΡΠ»ΠΈ Π»ΠΈ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡ ΠΏΡΠ΅Π΄Π΅Π»Ρ redirect_load ΠΈΠ»ΠΈ redirect_number.
ΠΠ»Π°Π²Π° 14. Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ΅ΡΠ΅Π΄ΡΠΌΠΈ.
ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠΈΠ΄Π΅ΡΠ΅ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ, ΡΡΠΎ ΡΠ°Π½Π΅Π΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠ΅ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ Π²Π°Ρ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ, ΡΠΎ ΡΠ΄ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ Π²Π°ΠΌ ΡΡΠ΄ Π±ΠΎΠ»Π΅Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½.
14.1. bfifo/pfifo
ΠΡΠΈ Π±Π΅ΡΠΊΠ»Π°ΡΡΠΎΠ²ΡΠ΅ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡ, ΡΠ΅ΠΌ pfifo_fast β ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΏΠΎΠ»ΠΎΡ, Π²ΡΠ΅ Π²ΠΈΠ΄Ρ ΡΡΠ°ΡΠΈΠΊΠ° Π² Π½ΠΈΡ ΡΠ°Π²Π½ΠΎΠΏΡΠ°Π²Π½Ρ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΈΠ»ΠΈ ΡΠ°ΡΠΊΠΈΠ΄ΡΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΏΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°ΠΌ, ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎΠΉ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΠ²ΠΈΡΡ ΡΠ·ΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅.
ΠΠ»ΠΈΠ½Π° pfifo ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ , bfifo β Π² Π±Π°ΠΉΡΠ°Ρ .
14.1.1. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
limit
ΠΠ°Π΄Π°Π΅Ρ Π΄Π»ΠΈΠ½Ρ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ. ΠΠ»Ρ pfifo ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ , Π΄Π»Ρ bfifo β Π² Π±Π°ΠΉΡΠ°Ρ . ΠΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: Π΄Π»Ρ pfifo β txqueuelen ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΡΠΌ. ΡΠ°Π·Π΄Π΅Π» pfifo_fast), Π² ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ , ΠΈ txqueuelen * mtu Π±Π°ΠΉΡ β Π΄Π»Ρ bfifo.
14.2. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΠ»Π°ΡΠΊΠ°-Π¨Π΅Π½ΠΊΠ΅ΡΠ°-Π§Π°Π½Π³Π°.
ΠΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ "Π·Π°ΡΠΌΠ½ΡΠΉ", ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΠΠ»Π΅ΠΊΡΠ΅ΠΉ (Π³Π»Π°Π²Π½ΡΠΉ Π°Π²ΡΠΎΡ CBQ) ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ β Π±ΡΠ΄ΡΠΎ Π±Ρ Π½Π΅ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΏΠΎΠ½ΡΠ» Π΅Π³ΠΎ ΡΡΡΡ. Π‘ Π΅Π³ΠΎ ΡΠ»ΠΎΠ²:
David D. Clark, Scott Shenker ΠΈ Lixia Zhang. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π Π΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΠ°ΠΊΠ΅ΡΠ½ΡΡ Π‘Π΅ΡΡΡ c ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ Π‘Π΅ΡΠ²ΠΈΡΠΎΠ²: ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ.
ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠ½ΡΠ», ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ WFQ-ΠΏΠΎΡΠΎΠΊΠΎΠ² Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΎΡΡΠ°Π²ΡΠ΅ΠΉΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΊ ΡΠΈΠΊΡΠΈΠ²Π½ΠΎΠΌΡ ΠΏΠΎΡΠΎΠΊΡ flow-0 . Π ΠΏΠΎΡΠΎΠΊ flow-0 ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²Π΅ΡΡ ΠΏΡΠ΅Π΄ΠΈΠΊΡΠΈΠ²Π½ΡΠΉ ΡΡΠ°ΡΠΈΠΊ ΠΈ ΡΡΠ°ΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ "Π»ΡΡΡΠ΅Π΅ ΠΈΠ· ΠΎΡΡΠ°Π²ΡΠ΅Π³ΠΎΡΡ" (best effort). ΠΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ ΠΏΠΎΡΠΎΠΊΠ° Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠ΅Π΄ΠΈΠΊΡΠΈΠ²Π½ΡΠΉ ΡΡΠ°ΡΠΈΠΊ, Π° ΠΎΡΡΠ°Π²ΡΠ°ΡΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΎΡΠ΄Π°Π΅ΡΡΡ ΡΡΠ°ΡΠΈΠΊΡ "best effort".
ΠΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ Π² CSZ-ΠΏΠΎΡΠΎΠΊΠ°Ρ (Clark-Shenker-Zhang) ΠΠ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ. ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠΎΡΠΎΠΊ ΡΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π» Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ QoS ΡΠ΅ΡΠΈ ΠΈ Π½Π΅ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ. ΠΡΠ±Π°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΡΠΎ-ΡΠΎ ΡΠ»ΡΡΡΠΈΡΡ ΠΈΠ»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ, Π½Π° ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°Ρ , ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΡΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ.
ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ CSZ β Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΡΡ Π½Π°ΡΡΠΎΡΡΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ. ΠΡΡΠ³ΠΈΠ΅ ΡΡ Π΅ΠΌΡ (Π²ΠΊΠ»ΡΡΠ°Ρ CBQ) Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠΈΡΠ°Π»ΠΈ ΠΈΠ»ΠΈ Π½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅ΡΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.
14.3. DSMARK.
Esteve Camps
< [email protected]>
ΠΡΠΎΡ ΡΠ΅ΠΊΡΡ β ΠΎΡΡΡΠ²ΠΊΠΈ ΠΈΠ· ΠΌΠΎΠΈΡ ΡΠ΅Π·ΠΈΡΠΎΠ² ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° QoS Π² Linux, ΡΠ΅Π½ΡΡΠ±ΡΡ 2000 Π³ΠΎΠ΄Π°.
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ:
β’ Draft-almesberger-wajhak-diffserv-linux-01.txt
β’ ΠΡΠΈΠΌΠ΅ΡΡ, ΠΏΡΠΈΠ»Π°Π³Π°Π΅ΠΌΡΠ΅ ΠΊ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ iproute2
β’ White Paper-QoS protocols and architectures ΠΈ IP QoS Frequently Asked Questions.
ΠΠ²ΡΠΎΡ Π³Π»Π°Π²Ρ: Esteve Camps < [email protected]>.
14.3.1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, Π±ΡΠ»ΠΎ Π±Ρ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ Π²Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Ρ RFC, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅ (RFC2474, RFC2475, RFC2597 ΠΈ RFC2598) ΠΏΠΎ Π°Π΄ΡΠ΅ΡΠ°ΠΌ: IETF DiffServ working Group ΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° diffserv.
14.3.2. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Dsmark ΠΈ Ρ ΡΠ΅ΠΌ Π΅Π³ΠΎ "Π΅Π΄ΡΡ"?
Dsmark -β ΡΡΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π² "Differentiated Services" (ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ DiffServ, ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ β DS). DiffServ β ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· Π΄Π²ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ QoS (Π²ΡΠΎΡΠ°Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ "Integrated Services"), ΠΊΠΎΡΠΎΡΠ°Ρ Π±Π°Π·ΠΈΡΡΠ΅ΡΡΡ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ»Ρ DS Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ IP-ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π² IP, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π»ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ QoS, Π±ΡΠ» "Type of Service" (Π’ΠΈΠΏ ΠΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ) β ΠΏΠΎΠ»Π΅ TOS Π² IP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅. ΠΠ·ΠΌΠ΅Π½ΡΡ ΡΡΠΎ ΠΏΠΎΠ»Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π²ΡΡΠΎΠΊΡΡ/Π½ΠΈΠ·ΠΊΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΈΠ»ΠΈ Π²ΡΡΠΎΠΊΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ. ΠΠΎ ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π»ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΈ Π²Π½ΠΎΠ²Ρ ΠΏΠΎΡΠ²Π»ΡΡΡΠΈΠ΅ΡΡ ΡΡΠ»ΡΠ³ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Ρ.ΠΏ.). Π‘ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΈ Π½ΠΎΠ²ΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ. ΠΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ β DiffServ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ΅ΡΡΡ Π±ΠΈΡΠΎΠ² ToS Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ IPv4 ΠΈΠ»ΠΈ ΠΎΠΊΡΠ΅Ρ "ΠΊΠ»Π°ΡΡ ΡΡΠ°ΡΠΈΠΊΠ°" Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ IPv6, ΠΏΠΎΠ»Π΅ΠΌ, Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ DS, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΄ΠΎ 64 ΠΊΠ»Π°ΡΡΠΎΠ² ΡΡΠ°ΡΠΈΠΊΠ°.
14.3.3. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ.
Differentiated Services (ΠΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅) ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½Π° Π³ΡΡΠΏΠΏΡ. ΠΠΌΠ΅Π΅ΡΡΡ Π²Π²ΠΈΠ΄Ρ, ΡΡΠΎ ΡΡΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ ΠΎ ΠΏΠΎΡΠΎΠΊΠ°Ρ , ΠΎΠ½Π° ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° Π³ΡΡΠΏΠΏΡ, Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊ ΠΊΠ°ΠΊΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΠΊΠ΅Ρ.
Π‘Π΅ΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΎΠ² Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² DiffServ Π½Π°Π·ΡΠ²Π°ΡΡ "ΠΎΠ±Π»Π°ΠΊΠΎΠΌ DiffServ" (ΠΈΠ»ΠΈ "Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ DiffServ"). ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΌΠ΅ΡΠΎΠΊ (ΠΏΠΎΠ΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΌΠ΅ΡΠΎΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΠΏΠΎΠ»Π΅ DS) ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π° Π²Ρ ΠΎΠ΄Π΅ Π² "ΠΎΠ±Π»Π°ΠΊΠΎ". ΠΠ½ΡΡΡΠΈ Π΄ΠΎΠΌΠ΅Π½Π° ΠΌΠ΅ΡΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ β ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ QoS Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΊ ΡΡΠ°ΡΠΈΠΊΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΈ.
Π‘Π°ΠΌΡΠΌ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ DiffServ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ½Π° Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π½Π° Π³ΡΠ°Π½ΠΈΡΠ΅ "ΠΎΠ±Π»Π°ΠΊΠ°". ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ»ΠΈ Π³ΡΠ°Π½ΠΈΡΡ, Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΡΠ°ΡΡΡΠ΅ QoS ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΡΡΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ β ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ.
Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, Π²Π½ΡΡΡΠΈ ΡΠ²ΠΎΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΈΠΊΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΠΏΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ DS-Π΄ΠΎΠΌΠ΅Π½Π°ΠΌΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π‘ΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ± Π£ΡΠΎΠ²Π½Π΅ ΠΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ (SLA).