Ofis tarmog‘ida QoS: qo‘ng‘iroq, video va muhim servislar ustuvorligi
Chuqur4 daqInnovialabs tahririyati
Qisqacha
QoS tezlik qo‘shmaydi — kanal to‘lganda qaysi paketlar birinchi ketishini hal qiladi, shuning uchun tor joy sizning nazoratingizda bo‘lgan joyda ishlaydi: provayderga chiquvchi kanal, LAN va Wi-Fi.
QoS nima qila oladi va nima qila olmaydi
Quality of Service to‘lgan nuqtadagi navbatni boshqaradi. Kanal to‘lmagan paytda QoS ning qiladigan ishi yo‘q. To‘lganda esa QoS qaysi paketlar birinchi yuborilishini, qaysilari kechiktirilishi yoki tashlab yuborilishini hal qiladi.
Shuning uchun QoS kimdir katta fayl yuklayotganda qo‘ng‘iroqlar va video uchrashuvlarni toza saqlashga yordam beradi. Lekin ofisga shunchaki yetmaydigan kanalni tuzatmaydi — bunda ko‘proq tezlik kerak.
QoS haqiqatan qayerda ishlaydi
| Tarmoq nuqtasi | Nazorat | Nima qilish kerak |
|---|---|---|
| Provayderga chiquvchi kanal | To‘liq | Trafikni haqiqiy upload tezligidan biroz pastroq cheklang va limit ichida ustuvorlik bering |
| Provayderdan kiruvchi kanal | Bilvosita | Kiruvchi trafikni haqiqiy tezlikdan biroz pastroq cheklang, navbat provayderda emas, sizning routeringizda yig‘ilsin |
| LAN kommutatorlari | To‘liq, kamdan-kam kerak | Kommutatorlar orasidagi va kirish nuqtalariga boruvchi band uplinklarda muhim |
| Wi-Fi | Qisman | WMM trafikni toifalarga ajratadi: ovoz, video, oddiy, fon |
| Routerdan keyingi internet | Yo‘q | Provayderlar odatda belgilaringizni e’tiborsiz qoldiradi yoki qayta yozadi |
Asosiy g‘oya: navbat siz boshqaradigan qurilmada hosil bo‘lishi kerak. Agar router kanalni haqiqatdagidan tezroq deb hisoblasa, paketlar provayder modemida to‘planadi, u yerda esa qoidalaringiz ishlamaydi.
DSCP belgilash
DSCP — IP sarlavhasidagi 6 bitli maydon, u paketga qanday munosabatda bo‘lishni bildiradi. Keng tarqalgan qiymatlar:
| Trafik | DSCP nomi | Qiymat |
|---|---|---|
| Ovoz (RTP media) | EF | 46 |
| Videokonferensiyalar | AF41 | 34 |
| Qo‘ng‘iroq signalizatsiyasi (SIP) | CS3 | 24 |
| Biznes ilovalar | AF21 | 18 |
| Standart | CS0 | 0 |
| Fon (bekaplar, yangilanishlar) | CS1 | 8 |
IP telefonlar va ba’zi konferensiya ilovalari paketlarni o‘zi belgilaydi. Ishonch chegarasini belgilang: telefonlardan kelgan belgilarga ishoning, noutbuklarga esa ko‘r-ko‘rona ishonmang, aks holda har bir ilova o‘zini shoshilinch deb e’lon qiladi. Qurilmalar trafikni belgilamaydigan joyda uni routerda IP manzil, port yoki tarmoq osti (masalan, ovoz VLAN i) bo‘yicha tasniflang.
Navbatlar va limitlar
Kichik ofis uchun odatiy sxema:
- Ovoz uchun ustuvor navbat — boshqa trafikni bo‘g‘ib qo‘ymasligi uchun shift bilan.
- Video uchrashuvlar va muhim tizimlar (ERP, buxgalteriya, kassalar) uchun kafolatlangan ulush.
- Qolgan hamma narsa uchun oddiy sinf.
- Bekaplar, yangilanishlar va katta yuklamalar uchun past ustuvorlik.
Foydalanuvchi yoki ilova bo‘yicha limitlar — alohida vosita: bitta IP yoki bitta ilova uchun cheklov bir kishining butun kanalni egallashiga yo‘l qo‘ymaydi. Ko‘plab routerlar faol foydalanuvchilar o‘rtasida polosani avtomatik teng taqsimlay oladi.
Zamonaviy aqlli navbat boshqaruvi (fq_codel, CAKE) bufferbloat ni — to‘lib ketgan buferlar sababli kechikishlarni kamaytiradi. Ko‘plab ofis kanallarida bu murakkab sinflar sxemasidan ko‘proq foyda beradi, shuning uchun undan boshlang.
Sozlash misollari
OpenWrt da SQM va CAKE (tezliklar kbit/s da, o‘lchanganidan biroz pastroq):
config queue 'wan'
option enabled '1'
option interface 'eth1'
option download '90000'
option upload '45000'
option qdisc 'cake'
option script 'piece_of_cake.qos'
layer_cake.qos skripti qo‘shimcha ravishda trafikni ustuvorlik darajalariga ajratish uchun DSCP dan foydalanadi.
MikroTik RouterOS: ovoz paketlarini belgilash va chiquvchi kanaldagi navbatlar daraxtida ularga ustuvorlik berish.
/ip firewall mangle
add chain=postrouting out-interface=ether1 dscp=46 action=mark-packet new-packet-mark=voice passthrough=no
add chain=postrouting out-interface=ether1 action=mark-packet new-packet-mark=other passthrough=no
/queue tree
add name=up parent=ether1 max-limit=45M
add name=up-voice parent=up packet-mark=voice priority=1 limit-at=5M max-limit=45M
add name=up-other parent=up packet-mark=other priority=8 max-limit=45M
Uy va SMB routerlarida odatda «QoS» yoki «Polosa nazorati» sahifalari bor: haqiqiy WAN tezliklarini kiriting, qurilma yoki ilovalar ustuvorligini va qurilma bo‘yicha limitlarni belgilang.
Bosqichma-bosqich
- Kunning turli vaqtlarida haqiqiy upload va download tezliklarini o‘lchang.
- Muhim narsalar ro‘yxatini tuzing: qo‘ng‘iroqlar, video uchrashuvlar, bulutli buxgalteriya, to‘lov terminallari.
- Shaping yoki SQM ni o‘lchangan tezliklardan biroz pastroq yoqing.
- Bir nechta sinf yarating: ovoz, video, biznes, oddiy, fon.
- Bekaplar va katta sinxronizatsiyalarni past ustuvorlikka yoki tungi vaqtga o‘tkazing.
- Tekshiring: katta fayl yuklanayotganda qo‘ng‘iroq qiling va ovoz uzilmayotganini eshiting.
Ko‘p uchraydigan xatolar
- O‘lchangan emas, tarifdagi tezlik kiritilgan.
- Hech kim qo‘llab-quvvatlay olmaydigan juda ko‘p sinflar.
- Hamma narsa yuqori ustuvorlik bilan belgilangan — bu ustuvorliksiz bilan bir xil.
- QoS to‘lib ketgan kanalni yoki yomon Wi-Fi qamrovini tuzatadi deb kutish.