الجزء ٣: أولوية حركة المرور في المقبس وجودة الخدمة

تشرح هذه المقالة كيفية عمل محرك جودة الخدمة من Cato وتساعدك بشكل كبير في تحسين استغلال عرض النطاق الشبكي وتحسين أداء الشبكة.

إدارة عرض النطاق مع جودة الخدمة من Cato

في تطبيق إدارة Cato، استخدم ملفات تعريف إدارة عرض النطاق لتكوين أولويات QoS لأنواع الحركة المختلفة. يحتوي كل ملف تعريف على كل من أولوية QoS وحدود عرض النطاق للحركة. يمكنك بعد ذلك تخصيص ملف تعريف إدارة عرض النطاق لقاعدة الشبكة وإعطاء الأولوية لنوع حركة المرور المحدد.

يمكنك تعيين قيم الأولوية بين 2 إلى 255 حيث يتم حجز 0 و 1 لحركة مرور إدارة Cato و 255 يتم حجزها كأدنى أولوية. إذا قمت بتكوين ملف تعريف عرض النطاق بأولوية P10، فإن حركة المرور المطابقة تتمتع بأولوية أعلى من الحركة ذات الأولوية P20. يمكنك توفير أولوية مختلفة لتطبيقات مختلفة وتحقيق الأداء المطلوب لهذا النوع من الحركة. نوصي بتخصيص قيمة أولوية أقل لنوع مهم من الحركة. على سبيل المثال، إذا كانت حركة مرور VoIP أكثر أهمية لحسابك من RDP، قم بتخصيص قواعد الشبكة الخاصة بـ VoIP أولوية أعلى من قواعد RDP.

ملاحظة: إذا قمت بتكوين توجيه المنفذ عن بعد (RPF) لحسابك، يتم تخصيص حركة مرور RPF تلقائيًا بأدنى أولوية وهي 255. لمزيد من التفاصيل حول RPF، انظر تكوين توجيه المنفذ عن بعد للحساب.

كيف تقوم Cato بإرسال الحركة بناءً على سياسة إدارة عرض النطاق الشبكي

تستخدم Cato Networks تقنية تقطيع الحركة القياسية لتحسين أداء الشبكة من خلال التحكم في معدل التحميل والتنزيل المتوسط.

يظهر الرسم البياني التالي كيف يقوم محرك QoS بتخصيص الأولوية لأنواع الحركة المختلفة.

mceclip0.png

تنفيذ خوارزمية إدارة عرض النطاق

تستخدم Cato خوارزمية Leaky Bucket لقياس حدود عرض النطاق وثورات الحركة. تنفيذ Leaky Bucket كشكل للحركة يعني أنه عندما يكون معدل الحزم الواردة أعلى من المعدل الخارج، كما يحدث عند ازدحام الشبكة، تدخل الحزم في قائمة الانتظار وتُستَبعَد بمجرد امتلاء القائمة. عندما يتم إرسال الحزم، يتم إزالة الحزم من القائمة، أول قادم أول خادم (FIFO) ويمكن للحزم الجديدة الدخول إلى القائمة.

ما وراء الكواليس - كيف يتم إرسال الحركة وفقًا للأولويات

تقيس خوارزمية Leaky Bucket معدل الحركة وتحدد متى يكون الدلو ممتلئ. تستخدم هذه المقاييس لإرسال الحركة المُفضَّلة باستخدام المثال عن كيفية ملء الدلو بالماء:

  • معدل وسطي - الحد الفعلي لعرض النطاق. معدل الماء الذي يتسرب من الدلو في كل نبضة للساعة.

  • سعة اندفاعية - حجم الدلو. الكمية الإجمالية من الماء التي يستطيع الدلو حملها قبل أن يبدأ في استبعاد الحزم.

  • معدل الاندفاع – خلال اندفاع الحركة، يتم السماح بإدخال الماء إلى الدلو بمعدل محدد. معدل الاندفاع غير محدود ويمكن لأي اندفاع دخول الدلو.

إذا لم يكن الدلو ممتلئًا، يتم إرسال كل الحزم. ومع ذلك، عندما يكون الدلو ممتلئًا، يتم صف الحزم في قائمة الانتظار. لكل أولوية توجد قائمة انتظار مختلفة وتُرسَل الحزمة بالترتيب (FIFO) وفقًا للأولويات. عندما تكون جميع قوائم الانتظار ممتلئة، يتم استبعاد الحزم الجديدة.

ومع ذلك، تنفذ Cato الكشف العشوائي المبكر المرجح (WRED) لتجنب استبعاد عدد كبير من الحزم. لحركة مرور TCP، تستبعد Cato حزم البيانات وليس حزم ACK لتحفيز خوارزمية ازدحام المرسل. وفي المقابل، يقوم المرسل بتقليل المعدل الذي يرسل فيه الحزم.

كيف يتم إرسال الحركة من قوائم الانتظار ذات الأولويات

يرسل المقبس الحزم من قوائم الانتظار ذات الأولويات في دورتين: دورة حد صارم ودورة بذل أقصى جهد. أولاً، يرسل مقطع تشكيل الحركة الحزم وفقًا لقيود عرض النطاق المُعدَّة ثم يبذل قصارى جهده لإرسال الحزم المتبقية. خلال كل نبضة مللي ثانية، يقوم بإجراء كلتا الدورتين:

  1. دورة الحدود الصارمة – في هذه الدورة التسلسل هو تقييم كل قائمة انتظار بدءًا من الأولوية الأعلى إلى الأدنى. بالنسبة لكل قائمة انتظار الأولوية، يرسل المقبس الحزم وفقًا لقيود QoS المُعدَّة. خلال هذه الدورة، إذا تجاوز الحد الكلي لعرض النطاق للرابط، يتوقف المقبس عن إرسال الحزم.

  2. دورة بذل أقصى جهد – إذا لم تتجاوز الحزم المرسلة في دورة الحدود الصارمة الحد الإجمالي لعرض النطاق، يقوم المقبس في هذه الدورة بمراجعة كل قائمة انتظار مرة أخرى. بدءًا من الأولوية الأعلى إلى الأدنى، يرسل الحزم المتبقية. الهدف هو استغلال العرض الكامل للرابط دون تجاوز الحد الكلي لعرض النطاق.

مثال على دورات تشكيل الحركة

توضح هذه الفقرة مثالًا على كيف يقوم محرك QoS من Cato بتفضيل الحزم في قوائم الانتظار للحركة.

خمس قوائم انتظار ذات أولوية مع حزم

qos_queues.png

يظهر الرسم البياني أعلاه الحزم في 5 قوائم انتظار الأولوية قبل بدء المقبس في الدورات.

QoS – دورة الحدود الصارمة

QoS_hard_limits.png

يوضح هذا الرسم البياني الدورة الأولى، وهي دورة الحدود الصارمة. بدءًا من P10، P20، P30، P40 وفي النهاية P255. عرض النطاق المتاح لكل قائمة انتظار هو: حزمتان من قائمة انتظار P10، حزمة واحدة من P20، حزمة واحدة من P30، حزمتان من P40 وحزمة واحدة من قائمة انتظار P255.

QoS – دورة بذل أقصى جهد

qos_best_effort.png

يوضح هذا الرسم البياني الدورة الثانية، وهي دورة بذل أقصى جهد. في هذه الدورة، تم إرسال ثلاث حزم من P10، وواحدة من كل من P20، P30، P40 وفي النهاية P255. في هذه الحالة، تم استخدام عرض النطاق الترددي بالكامل وتبقى حزمة واحدة في قائمة انتظار P255 للنبضة التالية. ثم تصل حزم جديدة إلى القوائم ويقوم الخوارزمية بتشغيل الدورتين مرة أخرى ويرسل الحزمة المتبقية.

هل كان هذا المقال مفيداً؟

8 من 9 وجدوا هذا مفيداً

لا توجد تعليقات