הגדרת QoS בציוד רשת
לעתים קרובות אנו רואים מצב כזה: בניצול מלא של ערוץ ה-WAN, שיחות VoIP נשברות עקב jitter, שיחות וידאו קופאות, וגיבויים או עדכוני תוכנה מתחרים על רוחב הפס בשוויון. הגדרת QoS נכונה באמצעות סימון DSCP, LLQ ו-CBQ פותרת בעיה זו על ידי הבטחת עדיפות לתעבורה קריטית. עם QoS, jitter של VoIP מופחת ביותר מפי 10 בהשוואה לרשתות best-effort. בנוסף, QoS חוסך לכם 500–2,000 דולר בחודש על שדרוגי רוחב פס. אנו יכולים להעריך את הפרויקט שלכם ביום אחד — צרו קשר לייעוץ. QoS אינו טלאי אוניברסלי אלא הנדסת תעבורה מדויקת הדורשת ניתוח והגדרה עבור הרשת הספציפית שלכם. מנגנונים מתקדמים כמו WRED (Weighted Random Early Detection) יכולים להפחית עוד יותר את העומס על תעבורה בזמן אמת.
הבנה מרכזית: QoS פועל רק בנקודת הרוויה. אם הערוץ אינו עמוס, כל החבילות עוברות ללא עיכוב ו-QoS אינו משפיע על התנהגות התעבורה.
כיצד QoS פותר אובדן חבילות
מנגנוני QoS (LLQ, CBQ) מסדרים חבילות בתורים לפי מחלקה. VoIP מקבל עדיפות קפדנית (LLQ), יישומים עסקיים מקבלים ערובה לרוחב פס מינימלי (CBQ), ותעבורה בתפזורת מקבלת את היתרה. זה מפחית jitter ואובדן לקול גם בעומס של 100% על הערוץ. תורים ארוכים (WFQ) משפרים את ביצועי התעבורה האינטראקטיבית פי 5 בהשוואה ל-FIFO פשוט. DiffServ מבצע סימון חבילות באמצעות DSCP (Differentiated Services Code Point, 6 ביטים בכותרת ה-IP). העדיפות נקבעת בכל קפיצה לפי התווית. DiffServ מתקפל היטב וזה מה שמוגדר ברשתות אמיתיות. פרטים נוספים: DiffServ בוויקיפדיה.
| קריטריון | IntServ | DiffServ |
|---|---|---|
| מנגנון | הזמנת RSVP | סימון DSCP |
| מדרגיות | נמוכה (מצב לכל זרימה) | גבוהה (צבירה) |
| מורכבות הגדרה | גבוהה | בינונית |
| יישום | נדיר מאוד | נפוץ |
ערכי DSCP לפי RFC 4594:
| מחלקה | DSCP | עשרוני | סוג תעבורה |
|---|---|---|---|
| EF | 101110 | 46 | VoIP, שיחות וידאו |
| CS5 | 101000 | 40 | איתות (SIP) |
| AF41 | 100010 | 34 | וידאו אינטראקטיבי |
| CS3 | 011000 | 24 | יישומים עסקיים קריטיים |
| AF21 | 010010 | 18 | תעבורה עסקית רגילה |
| CS1 | 001000 | 8 | תפזורת, גיבוי, עדכונים |
| BE | 000000 | 0 | Best Effort (ברירת מחדל) |
מקור: RFC 4594
מדוע לסמן מחדש DSCP בכניסת הרשת?
רשת ארגונית לא צריכה לסמוך על סימון DSCP ממארחים לא מהימנים. משתמש יכול להגדיר DSCP EF על לקוח torrent, מה שיגרום לתעבורת גיבוי לקבל עדיפות VoIP. כלל ב-Cisco: סמכו על סימון רק מטלפוני IP וממערכות וידאו ארגוניות; סמנו מחדש את כל השאר ל-BE (0):
class-map TRUSTED-ENDPOINTS
match access-group name VOIP-PHONES
match access-group name VIDEO-ENDPOINTS
policy-map INGRESS-TRUST
class TRUSTED-ENDPOINTS
set dscp dscp-table trust
! сохраняем маркировку
class class-default
set dscp default
! всё остальное = BE
interface GigabitEthernet1/0/1
service-policy input INGRESS-TRUST Cisco IOS: MQC (Modular QoS CLI)
QoS של Cisco בנוי על שלושה בלוקים: class-map (מה לסווג), policy-map (מה לעשות), service-policy (היכן ליישם).
דוגמה להגדרת MQC של Cisco
! Классификация трафика
class-map match-any VOICE
match dscp ef
match dscp cs5
class-map match-any VIDEO
match dscp af41
match dscp af42
class-map match-any BUSINESS-CRITICAL
match dscp cs3
match dscp af31
class-map match-any BULK
match dscp cs1
match protocol ftp
match protocol bittorrent
! Политика QoS (применяем на WAN outbound)
policy-map WAN-EGRESS-QOS
class VOICE
priority percent 20
police rate percent 20
class VIDEO
bandwidth percent 30
fair-queue
class BUSINESS-CRITICAL
bandwidth percent 25
class BULK
bandwidth percent 5
shape average 2000000
class class-default
fair-queue
bandwidth percent 20
! Применяем на WAN-интерфейс
interface GigabitEthernet0/1
description "WAN Uplink"
service-policy output WAN-EGRESS-QOS
class-map TRUSTED-ENDPOINTS match access-group name VOIP-PHONES match access-group name VIDEO-ENDPOINTS policy-map INGRESS-TRUST class TRUSTED-ENDPOINTS set dscp dscp-table trust ! сохраняем маркировку class class-default set dscp default ! всё остальное = BE interface GigabitEthernet1/0/1 service-policy input INGRESS-TRUST (LLQ) — עבור VoIP: חבילות נשלחות מיד, תוך עקיפת התור. ללא ! Классификация трафика class-map match-any VOICE match dscp ef match dscp cs5 class-map match-any VIDEO match dscp af41 match dscp af42 class-map match-any BUSINESS-CRITICAL match dscp cs3 match dscp af31 class-map match-any BULK match dscp cs1 match protocol ftp match protocol bittorrent ! Политика QoS (применяем на WAN outbound) policy-map WAN-EGRESS-QOS class VOICE priority percent 20 ! LLQ: гарантированный приоритет, 20% от полосы police rate percent 20 class VIDEO bandwidth percent 30 ! CBQ: минимум 30% когда канал загружен fair-queue class BUSINESS-CRITICAL bandwidth percent 25 class BULK bandwidth percent 5 shape average 2000000 ! Шейпим backup до 2 Mbps class class-default fair-queue bandwidth percent 20 ! Применяем на WAN-интерфейс interface GigabitEthernet0/1 description "WAN Uplink" service-policy output WAN-EGRESS-QOS , פרץ VoIP עלול לצרוך את כל הערוץ. עם # Mangle: маркируем трафик /ip firewall mangle add chain=forward protocol=udp dst-port=5060,5061 \ action=mark-packet new-packet-mark=voip-signaling passthrough=yes add chain=forward protocol=udp dst-port=10000-20000 \ action=mark-packet new-packet-mark=voip-media passthrough=yes add chain=forward dst-address=192.168.20.0/24 \ action=mark-packet new-packet-mark=backup-traffic passthrough=yes # Queue Tree: иерархическая политика /queue tree add name=WAN-QOS parent=ether1-wan max-limit=100M add name=voip parent=WAN-QOS packet-mark=voip-media \ priority=1 max-limit=20M limit-at=10M add name=voip-sig parent=WAN-QOS packet-mark=voip-signaling \ priority=2 max-limit=5M limit-at=1M add name=backup parent=WAN-QOS packet-mark=backup-traffic \ priority=8 max-limit=10M limit-at=2M add name=default parent=WAN-QOS priority=5 max-limit=100M , אתם מגבילים את המקסימום.
bandwidth (CBQ) — ערובה מינימלית באחוזים. אם הערוץ אינו עמוס, המחלקה יכולה להשתמש ביותר. ברוויה, היא מקבלת את המינימום המובטח.
MikroTik: Simple Queue ו-Queue Tree
MikroTik תומך בשני מנגנונים. Simple Queue פשוט יותר אך מיועד רק לצמתי קצה (מארחים ספציפיים). Queue Tree גמיש יותר, עובד עם DSCP, ומאפשר תורים היררכיים.
דוגמה ל-Queue Tree של MikroTik
# Mangle: маркируем трафик
/ip firewall mangle
add chain=forward protocol=udp dst-port=5060,5061 \
action=mark-packet new-packet-mark=voip-signaling passthrough=yes
add chain=forward protocol=udp dst-port=10000-20000 \
action=mark-packet new-packet-mark=voip-media passthrough=yes
add chain=forward dst-address=192.168.20.0/24 \
action=mark-packet new-packet-mark=backup-traffic passthrough=yes
# Queue Tree: иерархическая политика
/queue tree
add name=WAN-QOS parent=ether1-wan max-limit=100M
add name=voip parent=WAN-QOS packet-mark=voip-media \
priority=1 max-limit=20M limit-at=10M
add name=voip-sig parent=WAN-QOS packet-mark=voip-signaling \
priority=2 max-limit=5M limit-at=1M
add name=backup parent=WAN-QOS packet-mark=backup-traffic \
priority=8 max-limit=10M limit-at=2M
add name=default parent=WAN-QOS priority=5 max-limit=100Mpriority=1 הוא העדיפות הגבוהה ביותר ב-RouterOS (1 = הגבוהה ביותר, 8 = הנמוכה ביותר). לוגיקה הפוכה בהשוואה לפלטפורמות אחרות.
מה כלול בהגדרת QoS?
תוצאת העבודה כוללת תיעוד עם הגדרת בסיס, תוכנית סיווג, ומדדים לפני/אחרי (jitter, עומס ערוץ). אנו מאמנים את צוות התורן על פקודות show בסיסיות ואימות. אנו מבטיחים יציבות VoIP לאחר היישום — אובדן חבילות מופחת ל-0% והפחתת jitter. אנו מספקים runbook למצבים טיפוסיים. קבלו ייעוץ — צרו קשר להערכת רשת.
תהליך ולוחות זמנים
- ניתוח ניצול הערוץ הנוכחי ופרופיל התעבורה (5-7 ימים).
- עיצוב מחלקות ומדיניות (1-2 ימים).
- הגדרה באתר פיילוט עם ניטור (1-2 ימים).
- פריסה לכל האתרים (2-4 ימים).
- ניטור וכיוונון (1-2 שבועות).
לוחות הזמנים נעים בין 3 ל-10 ימים בהתאם למורכבות הרשת. העלות נעה בדרך כלל בין 1,500 דולר למשרד קטן ל-10,000 דולר לרשת מבוזרת. החיסכון בשדרוגי רוחב פס יכול להגיע ל-20%, המסתכם ב-500–2,000 דולר בחודש. יישום ה-QoS שלנו מפחית jitter פי 10 ואובדן חבילות ל-0% בהשוואה לרשתות ללא QoS. צרו קשר לקבלת הצעת מחיר מותאמת אישית.
לצוות שלנו ניסיון של 5+ שנים בהגדרת QoS בציוד Cisco, MikroTik ו-Juniper. השלמנו יותר מ-20 פרויקטים לחברות עם רשתות מבוזרות. לאחר היישום, לקוחות מדווחים על אובדן חבילות VoIP מופחת ל-0% ושיפור באיכות שיחות הווידאו. הזמינו הגדרת QoS עוד היום.







