הגדרת QoS בציוד רשת (Cisco, MikroTik)

כאשר הערוץ עמוס במלואו, שיחות קול ווידאו קונפרנס מתחילות לגמגם, ויישומים קריטיים מאבדים עדיפות. אנו מגדירים QoS על ציוד הרשת שלך כך שתעבורה חשובה תעבור ללא עיכובים או אובדן. הצוות שלנו מספק את הפרויקט במפתח מלא—מניתוח תעבורה ועד יישום ותמיכה מתמשכת.

היכולות שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

הגדרת 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=100M

priority=1 הוא העדיפות הגבוהה ביותר ב-RouterOS (1 = הגבוהה ביותר, 8 = הנמוכה ביותר). לוגיקה הפוכה בהשוואה לפלטפורמות אחרות.

מה כלול בהגדרת QoS?

תוצאת העבודה כוללת תיעוד עם הגדרת בסיס, תוכנית סיווג, ומדדים לפני/אחרי (jitter, עומס ערוץ). אנו מאמנים את צוות התורן על פקודות show בסיסיות ואימות. אנו מבטיחים יציבות VoIP לאחר היישום — אובדן חבילות מופחת ל-0% והפחתת jitter. אנו מספקים runbook למצבים טיפוסיים. קבלו ייעוץ — צרו קשר להערכת רשת.

תהליך ולוחות זמנים

  1. ניתוח ניצול הערוץ הנוכחי ופרופיל התעבורה (5-7 ימים).
  2. עיצוב מחלקות ומדיניות (1-2 ימים).
  3. הגדרה באתר פיילוט עם ניטור (1-2 ימים).
  4. פריסה לכל האתרים (2-4 ימים).
  5. ניטור וכיוונון (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 עוד היום.