حزم جودة الخدمة. كيفية استخدام جودة الخدمة لضمان جودة الوصول إلى الإنترنت

10.03.2019

لا يوجد شخص واحد لم يقرأ مرة واحدة على الأقل بعض الأسئلة الشائعة حول نظام التشغيل Windows XP. وإذا كان الأمر كذلك، فإن الجميع يعلم أن هناك مثل هذه الجودة الضارة للخدمة - جودة الخدمة باختصار. يوصى بشدة بتعطيلها عند تهيئة نظامك لأنها تحد من عرض النطاق الترددي للشبكة بنسبة 20% افتراضيًا، ويبدو أن هذه المشكلة موجودة في نظام التشغيل Windows 2000 أيضًا.

هذه هي الخطوط:

"س: كيفية تعطيل خدمة QoS (جودة الخدمة) بشكل كامل؟ كيفية تكوينها؟ هل صحيح أنها تحد من سرعة الشبكة؟
ج: في الواقع، افتراضيًا، تحتفظ جودة الخدمة بـ 20% من سعة القناة لتلبية احتياجاتها (أي قناة - سواء كانت مودم 14400 أو جيجابت إيثرنت). علاوة على ذلك، حتى إذا قمت بإزالة خدمة QoS Packet Scholer من اتصال الخصائص، فلن يتم تحرير هذه القناة. يمكنك تحرير قناة أو ببساطة تكوين جودة الخدمة هنا. قم بتشغيل برنامج نهج المجموعة (gpedit.msc). في "نهج المجموعة"، ابحث عن سياسة الكمبيوتر المحلي وانقر على القوالب الإدارية. حدد الشبكة - QoS Packet Sheduler. تمكين الحد من عرض النطاق الترددي القابل للحجز. نقوم الآن بخفض حد النطاق الترددي بنسبة 20% إلى 0% أو ببساطة قم بإيقاف تشغيله. إذا رغبت في ذلك، يمكنك أيضًا تكوين معلمات جودة الخدمة الأخرى هنا. لتفعيل التغييرات التي تم إجراؤها، كل ما عليك فعله هو إعادة التشغيل."
20% بالطبع كثير. حقا مايكروسوفت هي مازدا. صياغات هذا النوع منيتم استخدام التجول من الأسئلة الشائعة إلى الأسئلة الشائعة، ومن المنتدى إلى المنتدى، ومن الوسائط إلى الوسائط، في جميع أنواع "التعديلات" - برامج "تكوين" نظام التشغيل Windows XP (بالمناسبة، افتح "نهج المجموعة" و"نهج الأمان المحلي"، ولا يمكن مقارنة أي "تعديل" معهم من حيث ثراء خيارات التخصيص). يجب الكشف بعناية عن مثل هذه التصريحات التي لا أساس لها من الصحة، وهو ما سنفعله الآن باستخدامه نهج النظم. أي أننا سندرس المشكلة الإشكالية بدقة بالاعتماد على المصادر الأولية الرسمية.

ما هي الشبكة ذات جودة الخدمة؟

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

تم تصميم وظيفة جودة الخدمة لتلبية كيانين في الشبكة: تطبيقات الشبكةومسؤولي الشبكات. غالبا ما يكون لديهم خلافات. يقوم مسؤول الشبكة بتحديد الموارد التي يستخدمها تطبيق معين، بينما يحاول التطبيق في نفس الوقت الاستيلاء على أكبر عدد ممكن من موارد الشبكة. ويمكن التوفيق بين مصالحهم من خلال الأخذ بعين الاعتبار حقيقة ذلك مدير الشبكهيلعب دورًا مهيمنًا فيما يتعلق بجميع التطبيقات والمستخدمين.

معلمات جودة الخدمة الأساسية

التطبيقات المختلفة لها متطلبات مختلفة للتعامل مع حركة مرور الشبكة الخاصة بها. التطبيقات أكثر أو أقل تسامحًا مع التأخير وفقدان حركة المرور. لقد وجدت هذه المتطلبات تطبيقًا في المعلمات التالية المتعلقة بجودة الخدمة:

  • عرض النطاق الترددي - السرعة التي يجب أن تنتقل بها حركة المرور الناتجة عن التطبيق عبر الشبكة؛
  • الكمون - التأخير الذي يمكن أن يتحمله التطبيق في تسليم حزمة البيانات.
  • غضب - تغيير وقت التأخير.
  • الخسارة - النسبة المئوية للبيانات المفقودة.

ولو لا نهاية لها موارد الشبكة، فيمكن بعد ذلك نقل كل حركة مرور التطبيق بالسرعة المطلوبة، مع زمن انتقال صفر، وتغير زمن الوصول صفر، وخسارة صفر. ومع ذلك، موارد الشبكة ليست غير محدودة.

تتحكم آلية جودة الخدمة في تخصيص موارد الشبكة لحركة مرور التطبيقات لتلبية متطلبات الإرسال.

موارد جودة الخدمة الأساسية وآليات معالجة حركة المرور

تستخدم الشبكات التي تربط المضيفين مجموعة متنوعة من أجهزة الشبكة بما في ذلك محولات الشبكةالمضيفين وأجهزة التوجيه والمحولات والمحاور. كل واحد منهم لديه واجهات الشبكة. كل واجهة الشبكةيمكنه استقبال ونقل حركة المرور بسرعة محدودة. إذا كان معدل إرسال حركة المرور إلى الواجهة أسرع من المعدل الذي تقوم به الواجهة بإعادة توجيه حركة المرور بشكل أكبر، فسيحدث الازدحام.

يمكن لأجهزة الشبكة التعامل مع حالات الازدحام عن طريق وضع حركة المرور في قائمة انتظار في ذاكرة الجهاز (المخزن المؤقت) حتى يمر الازدحام. في حالات أخرى أجهزة الشبكةيجوز رفض حركة المرور لتخفيف الازدحام. ونتيجة لذلك، تواجه التطبيقات تغيرات في زمن الاستجابة (حيث يتم تخزين حركة المرور في قوائم الانتظار على الواجهات) أو فقدان حركة المرور.

تشكل قدرة واجهات الشبكة على إعادة توجيه حركة المرور وتوافر الذاكرة لتخزين حركة المرور في أجهزة الشبكة (حتى لا يمكن إرسال حركة المرور) الموارد الأساسية المطلوبة لتوفير جودة الخدمة لتدفقات حركة مرور التطبيقات.

توزيع موارد جودة الخدمة عبر أجهزة الشبكة

تستخدم الأجهزة التي تدعم جودة الخدمة موارد الشبكة بذكاء لنقل حركة المرور. وهذا يعني أن حركة المرور من التطبيقات الأكثر تسامحًا مع زمن الاستجابة يتم وضعها في قائمة الانتظار (يتم تخزينها في مخزن مؤقت في الذاكرة)، بينما يتم تمرير حركة المرور من التطبيقات الحرجة لزمن الاستجابة.

ولتنفيذ هذه المهمة، يجب أن يحدد جهاز الشبكة حركة المرور عن طريق تصنيف الحزم، كما يجب أن يكون لديه قوائم انتظار وآليات لخدمتها.

آلية معالجة حركة المرور

تتضمن آلية معالجة حركة المرور ما يلي:

  • 802.1 ص
  • الخدمات المتمايزة لكل سلوكيات القفزة (diffserv PHB).
  • الخدمات المتكاملة (intserv).
  • أجهزة الصراف الآلي، الخ.

تعتمد معظم الشبكات المحلية على تقنية IEEE 802 بما في ذلك Ethernet وtoken-ring وما إلى ذلك. 802.1p هي آلية معالجة حركة المرور لدعم جودة الخدمة في مثل هذه الشبكات.

يحدد 802.1p حقلاً (الطبقة الثانية في نموذج شبكة OSI) في رأس الحزمة 802 الذي يمكنه حمل واحدة من ثماني قيم ذات أولوية. كقاعدة عامة، يقوم المضيفون أو أجهزة التوجيه، عند إرسال حركة المرور إلى شبكة محلية، بوضع علامة على كل حزمة مرسلة، وتعيين قيمة أولوية معينة لها. من المتوقع أن تقوم أجهزة الشبكة مثل المحولات والجسور والمحاور بمعالجة الحزم بشكل مناسب باستخدام آليات الانتظار. يقتصر نطاق 802.1p على الشبكة المحلية (LAN). بمجرد عبور الحزمة للشبكة المحلية (عبر OSI Layer 3)، تتم إزالة أولوية 802.1p.

Diffserv هي آلية للطبقة الثالثة وهي تحدد حقلاً في رأس الطبقة الثالثة لحزم IP يسمى نقطة تشفير diffserv (DSCP).

انتسيرف هو المجمع بأكملهالخدمات، والتي تحدد الخدمة المضمونة والخدمة التي تدير التنزيل. تعد الخدمة المضمونة بحمل قدر معين من حركة المرور مع زمن وصول محدود وقابل للقياس. توافق الخدمة التي تدير التنزيل على نقل بعض حركة المرور مع حدوث "ازدحام خفيف في الشبكة". وهذه خدمات قابلة للقياس بمعنى أنها مصممة لتوفير جودة خدمة قابلة للقياس قدر معينمرور.

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

تحتوي جودة الخدمة على العديد من الآليات الأكثر تعقيدًا التي تجعل هذه التكنولوجيا تعمل. دعونا نلاحظ واحدا فقط نقطة مهمة: لكي تعمل جودة الخدمة، يلزم دعم هذه التقنية والتكوين المناسب طوال عملية الإرسال بأكملها من نقطة البداية إلى نقطة النهاية.

من أجل الوضوح، النظر في الشكل. 1.

نحن نقبل ما يلي:

  • تشارك جميع أجهزة التوجيه في نقل البروتوكولات المطلوبة.
  • يتم بدء جلسة جودة خدمة واحدة تتطلب 64 كيلوبت في الثانية بين المضيف A والمضيف B.
  • يتم بدء جلسة أخرى تتطلب 64 كيلوبت في الثانية بين المضيف A والمضيف D.
  • لتبسيط الرسم التخطيطي، نفترض أن أجهزة التوجيه تم تكوينها بحيث يمكنها حجز جميع موارد الشبكة.

في حالتنا، قد يصل طلب حجز بسرعة 64 كيلوبت في الثانية إلى ثلاثة أجهزة توجيه على مسار البيانات بين المضيف A والمضيف B. وسيصل طلب آخر بسرعة 64 كيلوبت في الثانية إلى ثلاثة أجهزة توجيه بين المضيف A والمضيف D. وستحترم أجهزة التوجيه طلبات حجز الموارد هذه لأنها لا تتجاوز الحد الأقصى. إذا بدأ كل من المضيفين B وC في نفس الوقت جلسة جودة خدمة بسرعة 64 كيلوبت في الثانية مع المضيف A، فإن جهاز التوجيه الذي يخدم هذين المضيفين (B وC) سيرفض أحد الاتصالات.

لنفترض الآن أن مسؤول الشبكة قام بتعطيل معالجة جودة الخدمة في أجهزة التوجيه الثلاثة التي تخدم المضيفين B وC وD وE. في هذه الحالة، سيتم تلبية طلبات الموارد التي تصل سرعتها إلى 128 كيلوبت في الثانية بغض النظر عن موقع المضيف المشارك في الاتصال. ومع ذلك، فإن ضمان الجودة سيكون منخفضًا لأن حركة المرور إلى أحد المضيفين من شأنها أن تعرض حركة المرور إلى مضيف آخر للخطر. يمكن الحفاظ على جودة الخدمة إذا قام جهاز التوجيه العلوي بتحديد جميع الطلبات بـ 64 كيلوبت في الثانية، ولكن هذا قد يؤدي إلى استخدام غير فعال لموارد الشبكة.

ومن ناحية أخرى، يمكن زيادة إنتاجية جميع اتصالات الشبكة إلى 128 كيلوبت في الثانية. ولكن لن يتم استخدام عرض النطاق الترددي المتزايد إلا عندما يطلب المضيفان B وC (أو D وE) الموارد في نفس الوقت. إذا لم يكن الأمر كذلك، فسيتم استخدام موارد الشبكة مرة أخرى بشكل غير فعال.

مكونات جودة الخدمة من Microsoft

يحتوي نظام التشغيل Windows 98 على مكونات جودة الخدمة على مستوى المستخدم فقط، بما في ذلك:

  • مكونات التطبيق.
  • واجهة برمجة تطبيقات GQoS (جزء من Winsock 2).
  • مزود خدمة جودة الخدمة.

يحتوي نظام التشغيل Windows 2000/XP/2003 على كل ما هو موضح أعلاه والمكونات التالية:

  • موفر خدمة بروتوكول حجز الموارد (Rsvpsp.dll) وخدمات RSVP (Rsvp.exe) وQoS ACS. غير مستخدم في نظام التشغيل Windows XP 2003.
  • إدارة حركة المرور (Traffic.dll).
  • مصنف الحزم العام (Msgpc.sys). يحدد مصنف الحزمة فئة الخدمة التي تنتمي إليها الحزمة. في هذه الحالة، سيتم وضع الحزمة في قائمة الانتظار المناسبة. تتم إدارة قوائم الانتظار بواسطة المجدول حزم جودة الخدمة.
  • جدولة حزم جودة الخدمة (Psched.sys). يحدد معلمات جودة الخدمة لتدفق بيانات محدد. يتم تمييز حركة المرور بقيمة أولوية محددة. يحدد برنامج جدولة حزم QoS جدول قائمة الانتظار لكل حزمة ويعالج الطلبات المتنافسة بين الحزم الموضوعة في قائمة الانتظار والتي تحتاج إلى الوصول إلى الشبكة في نفس الوقت.

يوضح الرسم البياني في الشكل 2 مكدس البروتوكول، مكونات ويندوزوتفاعلهم مع المضيف. لا يتم عرض العناصر التي تم استخدامها في نظام التشغيل Windows 2000 ولكن لم يتم استخدامها في نظام التشغيل Windows XP/2003 في الرسم التخطيطي.

التطبيقات موجودة في الجزء العلوي من المكدس. قد يعرفون أو لا يعرفون عن جودة الخدمة. للاستفادة من القوة الكاملة لجودة الخدمة، توصي Microsoft باستخدام استدعاءات QoS API العامة في تطبيقاتك. وهذا مهم بشكل خاص للتطبيقات التي تتطلب ضمانات خدمة عالية الجودة. يمكن استخدام بعض الأدوات المساعدة لاستدعاء جودة الخدمة نيابةً عن التطبيقات التي لا تعرف جودة الخدمة. إنهم يعملون من خلال واجهة برمجة تطبيقات إدارة حركة المرور. على سبيل المثال، يستخدم NetMeeting واجهة برمجة تطبيقات GQoS. ولكن بالنسبة لمثل هذه التطبيقات، لا يتم ضمان الجودة.

المسمار الأخير

لا تقدم النقاط النظرية المذكورة أعلاه إجابة واضحة على السؤال حول أين تذهب نسبة الـ 20% سيئة السمعة (والتي، كما ألاحظ، لم يقم أحد بقياسها بدقة بعد). وبناء على ما سبق، لا ينبغي أن يحدث هذا. لكن المعارضين طرحوا حجة جديدة: نظام جودة الخدمة جيد، ولكن التنفيذ ملتوي. ولذلك فإن 20% لا يزالون "سمينين". ومن الواضح أن هذه المشكلة ابتليت بها شركة البرمجيات العملاقة أيضًا، لأنها دحضت بشكل منفصل مثل هذه الافتراءات منذ وقت طويل.

ومع ذلك، دعونا نعطي الكلمة للمطورين ونقدم نقاطًا مختارة من المقالة "316666 - تحسينات وسلوك جودة خدمة Windows XP (QoS)" باللغة الروسية الأدبية:

"يتوفر مائة بالمائة من عرض النطاق الترددي للشبكة للتوزيع بين كافة البرامج ما لم يطلب البرنامج صراحة عرض النطاق الترددي ذي الأولوية. ويكون عرض النطاق الترددي "المحجوز" هذا متاحًا للبرامج الأخرى ما لم يرسل البرنامج الذي طلبه بيانات.

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

كانت هناك ادعاءات في العديد من المقالات الفنية ومجموعات الأخبار بأن نظام التشغيل Windows XP يحتفظ دائمًا بنسبة 20% من النطاق الترددي المتوفر لجودة الخدمة. هذه التصريحات غير صحيحة."

إذا كان شخص ما لا يزال يستهلك 20% من النطاق الترددي الخاص به، حسنًا، يمكنني أن أنصحك بمواصلة استخدام المزيد من جميع أنواع التعديلات وبرامج تشغيل الشبكة الملتوية. لن يكون الأمر "مسمنًا" أيضًا.

هذه هي أسطورة جودة الخدمة، مت!

لنبدأ بالتعريفات:

مقارنة بين IPP وDSCP.

سلوكيات كل قفزة (PHB)

1.PHB الافتراضي

3. إعادة توجيه مضمونة PHB (AF)


4. محدد الفئة PHB (CS)

دعونا نحاول معرفة ما هي جودة الخدمة (جودة الخدمة)، وما هي المعايير والتعريفات التي تنطبق عليها. دعونا نتحدث عن Best Effort Service، IntServ، DiffServ، PHB، ToS، CoS، IP Precedence (IPP)، DSCP، AF، EF، Default PHB.

دعونا أولاً نحدد ما هي جودة الخدمة. هناك العديد من التعريفات لجودة الخدمة (QoS)، ولكن المفضل لدي هو هذا التعريف:

ينبغي فهم جودة الخدمة (جودة الخدمة) على أنها قدرة الشبكة ( البنية الأساسية للشبكة) توفير مستوى الخدمة اللازم (المطلوب) لحركة مرور شبكة معينة باستخدام تقنيات مختلفة.

تشير الخدمة إلى العديد من المعلمات عند نقل البيانات. دعونا نفكر في أهمها:

1. عرض النطاق الترددي - عرض النطاق الترددي. 2. تأخير من طرف إلى طرف - تأخير أثناء إرسال الحزمة. 3. الارتعاش - تغير في التأخير الزمني عند إرسال الحزم. 4. فقدان الحزم – فقدان (إسقاط) الحزم أثناء نقل البيانات.

نماذج الخدمة جودة الخدمة.

هناك 3 نماذج مختلفة لخدمة جودة الخدمة.

1. أفضل خدمة للجهد. التسليم غير مضمون.

في الأساس، يفتقر هذا النموذج إلى أي آليات لجودة الخدمة. يتم استخدام جميع موارد الشبكة المتاحة. لا توجد آليات للتحكم في حركة المرور. لتحسين جودة الخدمة، يتم استخدام توسيع عرض النطاق الترددي في الاختناقات، ولكن هذا لا يعطي دائمًا التأثير المطلوب لأنه هناك أنواع من حركة المرور حساسة للتأخير والارتعاش (على سبيل المثال، VoIP).

2. الخدمة المتكاملة (IntServ). خدمة متكاملة.

يوفر جودة خدمة شاملة، على سبيل المثال. يتم حجز الموارد على طول مسار حركة المرور بأكمله. لحجز الموارد، يتم استخدام بروتوكول RSVP، مما يضمن الإنتاجية اللازمة. العيب الكبير هو الحجز المستمر للمورد، حتى لو لم يتم استخدامه أو لم يتم استخدامه بالكامل.

3. الخدمة المتميزة (DiffServ). خدمة متباينة.

ولضمان جودة الخدمة، يتم استخدام عدد من المكونات الخاصة، مثل المصنفات ومصممي حركة المرور على حافة الشبكة، كما يتم استخدام وظائف تخصيص الموارد في قلب الشبكة.

يقوم DiffServ بوظيفتين:

1. تشكيل حركة المرور عند حدود الشبكة - وظائف التصنيف ووضع علامات على الحزم والتحكم في الكثافة. 2. تشتمل سياسة PHB (سلوك كل مرحلة) على تخصيص الموارد ووظائف إسقاط الحزم.

تصنيف جودة الخدمة ووضع علامات على الحزم.

لنبدأ بالتعريفات:

تصنيف الحزمة - تعيين حزمة لفئة معينة.

وضع علامات على الحزم - تحديد الأولوية المطلوبة.

وتجدر الإشارة إلى أن تصنيف الحزم ووضع علامات عليها يختلف باختلاف طبقة OSI التي يعمل عليها الجهاز. كقاعدة عامة، تعمل جميع المفاتيح على مستوى L2، أي مع إطار إيثرنت mi. تعمل أجهزة التوجيه على مستوى L3 ولم تعد تعمل بالإطارات، بل بالحزم.

تصنيف ووضع علامات على الحزم على مستوى L2

ليس لدى بروتوكول Ethernet القدرة على تصنيف الحزم ووضع علامات عليها. التصنيف ممكن فقط من خلال العدد ميناء الوارد(وهو ما لا يهم في معظم الحالات)، ووضع العلامات غير ممكن على الإطلاق.

ومع ذلك، ليس كل شيء سيئا. لقد ظهر معيار IEEE 802.1Q الذي يصف تقنية المنطقة المحلية الافتراضية شبكات محلية ظاهرية، والذي تم من خلاله تطوير معيار 802.1P لتوفير جودة الخدمة في شبكات Ethernet (تصنيف إطارات Ethernet ووضع علامات عليها).

يوفر معيار 802.1P حقل أولوية المستخدم أو اسم ثاني لاحق CoS (فئة الخدمة)، يتكون من 3 بتات في رأس 802.1Q، أي. يمكن أن تأخذ CoS القيم من 0 إلى 7.

تنسيق إطار إيثرنت 802.1Q.

فئات المرور وفقًا لمعيار IEEE 802.1P.

تصنيف ووضع علامات على الحزم على مستوى L3

في L3 نحن نتعامل مع IP (بروتوكول الإنترنت). عندما تم تطوير بروتوكول IP، تم توفير حقل ToS (نوع الخدمة) ذو بايت واحد خصيصًا لأغراض جودة الخدمة.

يمكن ملء حقل ToS بمصنف IP Precedence أو DSCP اعتمادًا على المهمة.

أسبقية IP (IPP) لها بعد 3 بت ويمكن أن تأخذ القيم من 0 إلى 7، أي. يمكننا التحدث عن 8 فئات من الخدمة. في البداية، تم استخدام مصنف IPP، ولكن مع مرور الوقت أصبح من الضروري تقسيم حركة المرور إلى أكثر من 8 فئات من الخدمة، مما أدى إلى تطوير مصنف DSCP.

يتكون DSCP من 6 بتات (القيم 0-63). يتيح لك استخدام 3 بتات إضافية الدخول كمية كبيرةالطبقات. DSCP متوافق مع الإصدارات السابقة مع IPP. من المهم أن نفهم أن الجهاز يجب أن يدعم معالجة حقل ToS الذي تم ملؤه بواسطة مصنف DSCP؛ وقد تنشأ مشاكل في هذا على المعدات القديمة.

مقارنة بين IPP وDSCP.

سلوكيات كل قفزة (PHB)

دعونا نلقي نظرة على مفهوم PHB بمزيد من التفصيل.

سلوكيات Per-Hop (PHB) هي سياسة خدمة خطوة بخطوة، وبعبارة أخرى، إنها خوارزمية معينة لإجراءات معالجة الحزم التي يتم تنفيذها على كل عقدة. يحدد PHB قائمة الانتظار التي يجب تعيين الحزمة إليها، وكذلك كيفية إسقاط الحزم الموجودة في قائمة الانتظار في حالة الازدحام.

هناك 4 PHBs موحدة.

1.PHB الافتراضي

يستخدم لنقل حركة مرور أفضل الجهود (التسليم غير المضمون)، أي. لا توجد علامات، أو بالأحرى بتات DSCP من 5 إلى 7 تساوي 000. تستخدم للتوافق مع أجهزة الشبكة التي لا تدعم وضع العلامات أو في حالة عدم استخدامها.

توزيع بتات DSCP في PHB الافتراضي.

2. الشحن السريع PHB (EF)

يستخدم لنقل حركة المرور الحساسة للتأخير. يتم تعيين بتات DSCP من 5 إلى 7 على 101. ويتم إرسال الحزم التي تحمل علامة EF بأقل تأخير في قائمة الانتظار.

تخصيص بت DSCP في EF PHB.

3. إعادة توجيه مضمونة PHB (AF)

تستخدم للتسليم المضمون. يمكن أن تأخذ قيمة بتات DSCP من 5 إلى 7 4 قيم (001، 010، 011، 100)، وبالتالي هناك أربع فئات قياسية للتركيز البؤري التلقائي (AF1، AF2، AF3، AF4)، وداخل كل فئة يمكن أن يكون هناك ثلاثة مستويات انخفاض الحزمة (منخفض، متوسط، مرتفع).

تخصيص بت DSCP في AF PHB.

AAA - رقم فئة الخدمة.
dd هو احتمال إسقاط الحزمة.

4. محدد الفئة PHB (CS)

قيمة بتات DSCP من 2 إلى 4 هي 000، وهو متوافق مع حقل ToS الذي تم ملؤه بواسطة مصنف IPP.

تخصيص بت DSCP في Class Selector PHB.

يوجد أدناه جدول مقارنة بين DSCP وأسبقية IP.

جدول المقارنة بين DSCP وIPP.

هذا كل شئ. حاولت أن أتحدث بإيجاز عن QoS والمفاهيم التي تتضمنها، مثل Best Effort Service، IntServ، DiffServ، PHB، ToS، CoS، IPP، DSCP، AF، EF، Default PHB.

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

جودة الخدمة (QoS)- تكنولوجيا توفير فئات مختلفة من حركة المرور مع أولويات خدمة مختلفة.

أولاً، من السهل أن نفهم أن أي تحديد للأولويات يكون منطقيًا فقط عندما تكون هناك قائمة انتظار للخدمة. هناك، في قائمة الانتظار، يمكنك "الانزلاق" أولاً باستخدام يمينك.
يتم تشكيل قائمة الانتظار حيث تكون ضيقة (عادة ما تسمى هذه الأماكن "عنق الزجاجة"، عنق الزجاجة). عنق الزجاجة النموذجي هو اتصال الإنترنت في المكتب، حيث تستخدم أجهزة الكمبيوتر المتصلة بالشبكة بسرعة لا تقل عن 100 ميجابت/ثانية قناة للموفر، والتي نادرًا ما تتجاوز 100 ميجابت/ثانية، وغالبًا ما تصل إلى 1-2 -10 ميجابت/ثانية. للجميع.

ثانيًا، جودة الخدمة ليست حلاً سحريًا: إذا كانت "العنق" ضيقة جدًا، فغالبًا ما يفيض المخزن المؤقت الفعلي للواجهة، حيث يتم وضع جميع الحزم التي ستخرج من خلال هذه الواجهة. وبعد ذلك سيتم تدمير الطرود التي وصلت حديثًا، حتى لو كانت هناك حاجة إليها بشدة. لذلك، إذا تجاوزت قائمة الانتظار على الواجهة في المتوسط ​​20% من الحد الأقصى لحجمها (على أجهزة توجيه Cisco، يكون الحد الأقصى لحجم قائمة الانتظار عادةً 128-256 حزمة)، فهناك سبب للتفكير مليًا في تصميم شبكتك، أو وضع مسارات إضافية أو توسيع عرض النطاق الترددي إلى الموفر.

دعونا نفهم مكونات التكنولوجيا

(مزيد من القطع، هناك الكثير)

العلامات.في حقول الرأس المختلفة بروتوكولات الشبكة(Ethernet، IP، ATM، MPLS، إلخ) هناك حقول خاصة مخصصة لوضع علامات على حركة المرور. يجب وضع علامة على حركة المرور للمعالجة الأبسط اللاحقة في قوائم الانتظار.

إيثرنت. حقل فئة الخدمة (CoS) - 3 بت. يسمح لك بتقسيم حركة المرور إلى 8 تدفقات بعلامات مختلفة

الملكية الفكرية. هناك معياران: القديم والجديد. كان القديم يحتوي على حقل ToS (8 بتات)، والذي تم تخصيص 3 بتات منه تسمى أسبقية IP. تم نسخ هذا الحقل إلى حقل رأس CoS Ethernet.
وفي وقت لاحق تم تحديد معيار جديد. تمت إعادة تسمية حقل ToS إلى DiffServ، وتم تخصيص 6 بتات إضافية لحقل نقطة رمز الخدمة التفاضلية (DSCP)، حيث يتم إدخال البيانات المطلوبة من هذا النوعمعلمات حركة المرور.

من الأفضل تسمية البيانات بالقرب من مصدر البيانات. لهذا السبب، تضيف معظم هواتف IP بشكل مستقل الحقل DSCP = EF أو CS5 إلى رأس IP لحزم الصوت. تقوم العديد من التطبيقات أيضًا بوضع علامة على حركة المرور بنفسها على أمل أن تتم معالجة حزمها ذات الأولوية. على سبيل المثال، شبكات نظير إلى نظير هي المسؤولة عن هذا.

قوائم الانتظار.

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

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

صف عادل ( قائمة الانتظار العادلة). تقنية تسمح بمنح كل فئة من حركة المرور نفس الحقوق. كقاعدة عامة، لا يتم استخدامه، لأنه لا تفعل الكثير من حيث تحسين جودة الخدمة.

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

يحسب هذا باستخدام الصيغة:

DT=(t(i)-t(0))/(1+IPP)

IPP - قيمة حقل أسبقية IP
t(i) - الوقت اللازم ل انتقال حقيقيواجهة الحزمة. يمكن حسابها كـ L/Speed، حيث L هو طول الحزمة والسرعة هي سرعة نقل الواجهة

يتم تمكين قائمة الانتظار هذه بشكل افتراضي على كافة الواجهات موجهات سيسكوباستثناء الواجهات من نقطة إلى نقطة (تغليف HDLC أو PPP).

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

كان تطور WFQ عبارة عن قائمة انتظار عادلة مرجحة على أساس الفصل ( قائمة الانتظار العادلة المرجحة على أساس الفئة، CBWFQ). في قائمة الانتظار هذه، يقوم المسؤول نفسه بتعريف فئات حركة المرور، باتباع معايير مختلفة، على سبيل المثال، استخدام قوائم ACL كقالب أو تحليل رؤوس البروتوكول (انظر NBAR). التالي لهذه الفئات
يتم تحديد "الوزن" وتتم خدمة حزم قوائم الانتظار الخاصة بها بما يتناسب مع الوزن (وزن أكبر - سيتم استهلاك المزيد من الحزم من قائمة الانتظار هذه لكل وحدة زمنية)

لكن قائمة الانتظار هذه لا تضمن بشكل صارم مرور الحزم الأكثر أهمية (عادةً الصوت أو الحزم الأخرى). التطبيقات التفاعلية). لذلك، ظهر مزيج من قوائم الانتظار العادلة الموزونة ذات الأولوية والمرجحة على أساس الفئة - PQ-CBWFQ، المعروف أيضًا باسم، قائمة انتظار الكمون المنخفض (LLQ). في هذه التقنية، يمكنك إعداد ما يصل إلى 4 قوائم انتظار ذات أولوية، ويتم تقديم الفئات المتبقية باستخدام آلية CBWFQ

LLQ هي الآلية الأكثر ملاءمة ومرونة والأكثر استخدامًا. ولكنه يتطلب إعداد الفئات وإعداد السياسات وتطبيق السياسات على الواجهة.

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

تعد تقنية QoS كثيفة الاستخدام للموارد وتقوم بتحميل المعالج بشكل كبير. وكلما زاد تحميلها، كلما تعمقت في الرؤوس التي يتعين عليك التعمق فيها لتصنيف الحزم. للمقارنة: من الأسهل بكثير على جهاز التوجيه أن ينظر إلى رأس حزمة IP ويحلل 3 بتات IPP هناك، بدلاً من زيادة التدفق إلى مستوى التطبيق تقريبًا، وتحديد نوع البروتوكول الموجود بداخله (تقنية NBAR)

لتبسيط المزيد من معالجة حركة المرور، وكذلك لإنشاء ما يسمى "الحدود الموثوقة"، حيث نثق في جميع الرؤوس المتعلقة بجودة الخدمة، يمكننا القيام بما يلي:
1. على مفاتيح مستوى الوصول وأجهزة التوجيه (بالقرب من الأجهزة العميلة)، التقط الحزم وقم بتوزيعها حسب الفئة
2. في السياسة، كإجراء، قم بإعادة تلوين الرؤوس بطريقتك الخاصة أو قم بنقل قيم رؤوس جودة الخدمة بشكل أكبر مستوى عالإلى الأدنى.

على سبيل المثال، على جهاز التوجيه، نلتقط جميع الحزم من مجال WiFi الضيف (نفترض أنه قد تكون هناك أجهزة كمبيوتر وبرامج لا نديرها يمكنها استخدام رؤوس جودة الخدمة غير القياسية)، وقم بتغيير أي رؤوس IP إلى الرؤوس الافتراضية، ومطابقة رؤوس القناة إلى مستوى رؤوس الطبقة 3 (DSCP) (CoS)،
بحيث تتمكن المحولات الإضافية من تحديد أولويات حركة المرور بشكل فعال باستخدام تسمية طبقة الارتباط فقط.

إعداد LLQ

يتضمن إعداد قوائم الانتظار إعداد الفئات، ثم بالنسبة لهذه الفئات، تحتاج إلى تحديد معلمات النطاق الترددي وتطبيق التصميم الذي تم إنشاؤه بالكامل على الواجهة.

إنشاء الفصول:

اسم خريطة الفصل
مباراة؟

مجموعة الوصولمجموعة الوصول
أيأي الحزم
خريطة الفصلخريطة الصف
كوس IEEE 802.1Q/ISL فئة الخدمة/قيم أولوية المستخدم
عنوان الوجهةعنوان الوجهة
تجاهل الطبقةتجاهل معرف السلوك
dscpقم بمطابقة DSCP في حزم IP(v4) وIPv6
تدفقمعلمات جودة الخدمة المستندة إلى التدفق
الاب ديمطابقة على بت ترحيل الإطار DE
fr-dlciالمباراة على fr-dlci
واجهة الإدخالحدد واجهة الإدخال للمطابقة
الملكية الفكريةقيم IP المحددة
mlsتسمية بروتوكول متعدد تبديل قيم محددة
لانفي نتيجة المباراة هذه
رزمةطول الحزمة للطبقة الثالثة
الأولويةمطابقة الأسبقية في حزم IP(v4) وIPv6
بروتوكولبروتوكول
جودة الخدمة-المجموعةجودة المجموعة
عنوان المصدرعنوان المصدر
شبكة محلية ظاهريةشبكات VLAN للمطابقة

يمكن فرز الحزم إلى فئات حسب سمات مختلفة، على سبيل المثال، عن طريق تحديد قائمة التحكم بالوصول (ACL) كقالب، أو عن طريق حقل DSCP، أو عن طريق تمييز بروتوكول معين (يتم تمكين تقنية NBAR)

إنشاء سياسة:

سياسة خريطة السياسة
فئة NAME1
?

عرض النطاقعرض النطاق
ضغطتفعيل الضغط
يسقطإسقاط كافة الحزم
سجلتسجيل حزم IPv4 وARP
netflow-samplerعمل نت فلو
شرطةشرطة
أولويةأولوية جدولة صارمة لهذافصل
حد قائمة الانتظارعتبة قائمة الانتظار القصوى لإسقاط الذيل
كشف عشوائيتمكين الكشف المبكر العشوائي كسياسة إسقاط
سياسة الخدمةتكوين التدفق التالي
تعيينتعيين قيم جودة الخدمة
شكلتشكيل حركة المرور


لكل فئة في السياسة، يمكنك إما تخصيص جزء ذي أولوية من الشريط:

سياسة خريطة السياسة
فئة NAME1
أولوية؟

كيلو بت في الثانية
نسبه مئويه% من إجمالي عرض النطاق الترددي


ومن ثم يمكن لحزم هذه الفئة دائمًا الاعتماد على هذه القطعة على الأقل.

أو قم بوصف "الوزن" الذي تتمتع به هذه الفئة داخل CBWFQ

سياسة خريطة السياسة
فئة NAME1
عرض النطاق؟

كيلو بت في الثانية
نسبه مئويه% من إجمالي عرض النطاق الترددي
متبقي% من عرض النطاق الترددي المتبقي


وفي كلتا الحالتين، يمكنك تحديد قيمة مطلقة ونسبة مئوية من النطاق المتاح بأكمله

يطرح سؤال معقول: كيف يعرف جهاز التوجيه النطاق بأكمله؟ الجواب بسيط: من معلمة النطاق الترددي على الواجهة. حتى لو لم يتم تكوينه بشكل صريح، يجب أن يكون له بعض المعنى. يمكنك مشاهدته باستخدام الأمر sh int.

من الضروري أيضًا أن تتذكر أنك لا تتحكم في الشريط بأكمله افتراضيًا، بل تتحكم في 75٪ فقط. الحزم التي لم يتم تضمينها بشكل صريح في الفئات الأخرى ينتهي بها الأمر في الفئة الافتراضية. يمكن تعيين هذا الإعداد للفئة الافتراضية بشكل صريح

سياسة خريطة السياسة
فئة الفئة الافتراضية
عرض النطاق الترددي في المئة 10

(محدث، بفضل OlegD)
يمكنك تغيير الحد الأقصى لعرض النطاق الترددي المتوفر من المستوى الافتراضي 75% باستخدام أمر على الواجهة

الحد الأقصى لعرض النطاق الترددي المحجوز

تراقب أجهزة التوجيه بغيرة أن المسؤول لا يعطي عن طريق الخطأ نطاقًا تردديًا أكبر مما هو موجود ويقسم على مثل هذه المحاولات.

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

هذا الهيكل بأكمله سيعمل على النحو التالي:

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

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

التطبيق على الواجهة:

كثافة العمليات s0/0
سياسة سياسة الخدمة

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

لحل هذه المشكلة لفئة المرور في السياسة، هناك تقنية

عمل امتثال الشرطة [إجراء] تجاوز الإجراء [إجراء]

يسمح لك بتحديد المطلوب بشكل صريح متوسط ​​السرعة(السرعة)، الحد الأقصى "للتجاوز"، أي. كمية البيانات المرسلة لكل وحدة زمنية. كلما زاد التجاوز، زادت احتمالية انحراف سرعة الإرسال الفعلية عن المتوسط ​​المطلوب. يشار أيضًا إلى: الإجراء لحركة المرور العادية لا يتجاوز
السرعة المحددة والإجراء لحركة المرور التي تتجاوز متوسط ​​السرعة. يمكن أن تكون الإجراءات مثل هذا

الشرطة 100000 8000 مطابقة العمل؟

يسقطإسقاط الحزمة
تجاوز العملالإجراء عندما يكون المعدل ضمن التوافق و
مطابقة + تجاوز الانفجار
مجموعة Clp-الإرسالقم بتعيين atm clp وأرسله
تعيين تجاهل فئة الإرسالقم بتعيين فئة تجاهل وإرسالها
مجموعة dscp الإرسالاضبط dscp وأرسله
مجموعة frde الإرسالتعيين FR DE وإرساله
مجموعة-mpls-exp-imposition-transmitقم بتعيين EXP عند فرض العلامة وإرسالها
مجموعة-mpls-exp-topmost-transmitاضبط EXP على الملصق العلوي وأرسله
ضبط الإرسال المسبقإعادة كتابة أسبقية الحزمة وإرسالها
مجموعة جودة الإرسالقم بتعيين مجموعة جودة الخدمة وأرسلها
إرسالإرسال الحزمة

في كثير من الأحيان يظهر أيضًا تحدي آخر. لنفترض أننا بحاجة إلى الحد من التدفق المتجه نحو جار ذي قناة بطيئة.

من أجل التنبؤ بدقة بالحزم التي ستصل إلى المنطقة المجاورة والتي سيتم تدميرها بسبب ازدحام القناة على الجانب "البطيء"، من الضروري إنشاء سياسة على الجانب "السريع" من شأنها معالجة قوائم الانتظار مسبقًا وتدمير الحزم الزائدة عن الحاجة .

وهنا نواجه شيئًا مهمًا للغاية: لحل هذه المشكلة، نحتاج إلى محاكاة قناة "بطيئة". بالنسبة لهذه المحاكاة، لا يكفي مجرد تشتيت الحزم في قوائم الانتظار؛ بل تحتاج أيضًا إلى محاكاة المخزن المؤقت الفعلي للواجهة "البطيئة". كل واجهة لديها معدل نقل الحزمة. أولئك. لا يمكن لكل واجهة إرسال أكثر من N من الحزم لكل وحدة زمنية. عادةً ما يتم تصميم المخزن المؤقت للواجهة المادية لضمان التشغيل "المستقل" للواجهة لعدة وحدات زمنية. لذلك، سيكون المخزن المؤقت الفعلي لـ GigabitEthernet، على سبيل المثال، أكبر بعشرات المرات من بعض الواجهات التسلسلية.

ما العيب في تذكر الكثير؟ دعونا نلقي نظرة فاحصة على ما سيحدث إذا كان المخزن المؤقت الموجود على جانب الإرسال السريع أكبر بكثير من المخزن المؤقت المتلقي.

للتبسيط، فليكن هناك طابور واحد. على الجانب "السريع" نقوم بمحاكاة سرعة إرسال منخفضة. وهذا يعني أن الحزم التي تندرج ضمن سياستنا ستبدأ في التراكم في قائمة الانتظار. لأن وبما أن المخزن المؤقت الفعلي كبير، فإن قائمة الانتظار المنطقية ستكون مثيرة للإعجاب. ستتلقى بعض التطبيقات (التي تعمل عبر TCP) إشعارًا متأخرًا بعدم استلام بعض الحزم وستنتظر لفترة طويلة حجم كبيرالنوافذ، وتحميل الجانب المتلقي. سيحدث هذا في الحالة المثالية عندما يكون معدل النقل مساوياً لـ أو سرعة أقلاستقبال. ولكن يمكن تحميل الواجهة الجانبية المتلقية بحزم أخرى
ومن ثم لن تتمكن قائمة الانتظار الصغيرة الموجودة على الجانب المستقبل من استيعاب جميع الحزم المرسلة إليها من المركز. ستبدأ الخسائر، الأمر الذي سيستلزم عمليات نقل إضافية، ولكن في المخزن المؤقت للإرسال سيظل هناك "ذيل" قوي من الحزم المتراكمة مسبقًا والتي سيتم إرسالها "في وضع الخمول"، لأن لم ينتظر الجانب المتلقي الحزمة السابقة، مما يعني أنه سيتم تجاهل الحزمة اللاحقة ببساطة.

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

يتم ذلك من خلال فريق

متوسط ​​الشكل

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

لهذا، يتم إنشاء ما يسمى بالسياسة المتداخلة، والتي يتم تطبيقها داخل السياسة الرئيسية وتقسم إلى قوائم انتظار منطقية ما يدخلها من السياسة الأم.

حان الوقت لإلقاء نظرة على بعض الأمثلة الرائعة بناءً على الصورة أعلاه.

لنفترض أننا سنقوم بإنشاء قنوات صوتية مستقرة عبر الإنترنت بين CO وRemote. للتبسيط، دع الشبكة البعيدة (172.16.1.0/24) لديها اتصال فقط مع CO (10.0.0.0/8). تبلغ سرعة الواجهة على جهاز التحكم عن بعد 1 ميجابت/ثانية ويتم تخصيص 25% من هذه السرعة لحركة المرور الصوتية.

ثم نحتاج أولاً إلى تحديد فئة حركة المرور ذات الأولوية على كلا الجانبين وإنشاء سياسة لهذه الفئة. في CO، سنقوم بالإضافة إلى ذلك بإنشاء فئة تصف حركة المرور بين المكاتب

خريطة الفصل RTP
مطابقة بروتوكول rtp

خريطة السياسة RTP
فئة RTP
الأولوية في المئة 25

تم تمديد قائمة الوصول إلى IP CO_REMOTE
تصريح الملكية الفكرية 10.0.0.0 0.255.255.255 172.16.1.0 0.0.0.255

خريطة الفصل CO_REMOTE
تطابق قائمة الوصول CO_REMOTE


في Remote، سنفعل الأشياء بشكل مختلف: حتى إذا لم نتمكن من استخدام NBAR بسبب تعطل الأجهزة، فيمكننا فقط وصف منافذ RTP بشكل صريح

قائمة الوصول IP الموسعة RTP
تصريح UDP 172.16.1.0 0.0.0.255 النطاق 16384 32768 10.0.0.0 0.255.255.255 النطاق 16384 32768

خريطة الفصل RTP
مطابقة قائمة الوصول RTP

جودة الخدمة لخريطة السياسة
فئة RTP
الأولوية في المئة 25

جودة الخدمة لخريطة السياسة
فئة CO_REMOTE
متوسط ​​الشكل 1000000
سياسة الخدمة RTP


وتطبيق السياسة على الواجهة

كثافة العمليات g0/0
جودة الخدمة لسياسة مخرجات الخدمة

في جهاز التحكم عن بعد، قم بتعيين معلمة النطاق الترددي (بالكيلوبت/ثانية) لتتناسب مع سرعة الواجهة. اسمحوا لي أن أذكرك أنه من هذه المعلمة سيتم أخذ 25٪ في الاعتبار. وتطبيق السياسة.

كثافة العمليات s0/0
عرض النطاق الترددي 1000
جودة الخدمة لسياسة مخرجات الخدمة

لن تكتمل القصة إذا لم نتناول إمكانيات التبديلات. من الواضح أن محولات L2 النقية غير قادرة على البحث بعمق في الحزم وتقسيمها إلى فئات وفقًا لنفس المعايير.

في L2/3 الأكثر ذكاءً، يتم التبديل على الواجهات الموجهة (أي إما على واجهة vlan، أو إذا تم إخراج المنفذ من المستوى الثاني باستخدام الأمر لا يوجد منفذ تبديل) يتم استخدام نفس التصميم الذي يعمل على أجهزة التوجيه، وإذا كان المنفذ أو المحول بأكمله يعمل في وضع L2 (صحيح بالنسبة لطرازات 2950/60)، فيمكن استخدام إشارة الشرطة فقط لفئة حركة المرور، وتكون الأولوية أو عرض النطاق الترددي غير متاح.

علاوة على ذلك، غالبًا ما تنتشر الدودة عبر المنافذ اللازمة للتشغيل (TCP/135,445,80، وما إلى ذلك). إن مجرد إغلاق هذه المنافذ على جهاز التوجيه سيكون أمرًا متهورًا، لذلك يعد القيام بذلك أكثر إنسانية:

1. جمع الإحصائيات حول حركة مرور الشبكة. إما عبر NetFlow أو NBAR أو SNMP.

2. نحدد ملف تعريف حركة المرور العادية، أي. ووفقا للإحصاءات، في المتوسط، بروتوكول HTTPلا يستغرق أكثر من 70%، ICMP - لا يزيد عن 5%، وما إلى ذلك. يمكن إنشاء ملف التعريف هذا يدويًا أو باستخدام الإحصائيات المجمعة بواسطة NBAR. علاوة على ذلك، يمكنك إنشاء فئات وسياسات وتطبيقها تلقائيًا على الواجهة
فريق com.autoqos :)

3. بعد ذلك، يمكنك تحديد النطاق الترددي لحركة مرور الشبكة غير النمطية. إذا أصيبنا بالعدوى فجأة منفذ غير قياسي، لن تكون هناك مشكلة كبيرة للبوابة: في الواجهة المزدحمة، لن تشغل العدوى أكثر من الجزء المخصص.

4. بعد إنشاء التصميم ( خريطة الفصل - خريطة السياسة - سياسة الخدمة) يمكنك الاستجابة بسرعة لظهور موجة غير نمطية من حركة المرور عن طريق إنشاء فئة خاصة بها يدويًا والحد بشدة من عرض النطاق الترددي لهذه الفئة.

لا يوجد شخص واحد لم يقرأ مرة واحدة على الأقل بعض الأسئلة الشائعة حول نظام التشغيل Windows XP. وإذا كان الأمر كذلك، فإن الجميع يعلم أن هناك مثل هذه الجودة الضارة للخدمة - جودة الخدمة باختصار. يوصى بشدة بتعطيلها عند تهيئة نظامك لأنها تحد من عرض النطاق الترددي للشبكة بنسبة 20% افتراضيًا، ويبدو أن هذه المشكلة موجودة في نظام التشغيل Windows 2000 أيضًا.

هذه هي الخطوط:

س: كيف يمكنني تعطيل خدمة QoS (جودة الخدمة) بشكل كامل؟ كيفية إعداده؟ هل صحيح أنه يحد من سرعة الشبكة؟
ج: في الواقع، افتراضيًا، تحتفظ جودة الخدمة بنسبة 20% من سعة القناة لتلبية احتياجاتها (أي قناة - حتى مودم 14400، حتى جيجابت إيثرنت). علاوة على ذلك، حتى إذا قمت بإزالة خدمة QoS Packet Scholer من اتصال الخصائص، فلن يتم تحرير هذه القناة. يمكنك تحرير قناة أو ببساطة تكوين جودة الخدمة هنا. قم بتشغيل برنامج نهج المجموعة (gpedit.msc). في "نهج المجموعة"، ابحث عن سياسة الكمبيوتر المحلي وانقر على القوالب الإدارية. حدد الشبكة - QoS Packet Sheduler. تمكين الحد من عرض النطاق الترددي القابل للحجز. نقوم الآن بخفض حد النطاق الترددي بنسبة 20% إلى 0% أو ببساطة قم بإيقاف تشغيله. إذا رغبت في ذلك، يمكنك أيضًا تكوين معلمات جودة الخدمة الأخرى هنا. لتفعيل التغييرات التي تم إجراؤها، كل ما عليك فعله هو إعادة التشغيل.

20% بالطبع كثير. حقا مايكروسوفت هي مازدا. يتم استخدام عبارات من هذا النوع تتجول من الأسئلة الشائعة إلى الأسئلة الشائعة، ومن المنتدى إلى المنتدى، ومن الوسائط إلى الوسائط، في جميع أنواع "القرص" - برامج "ضبط" نظام التشغيل Windows XP (بالمناسبة، افتح "نهج المجموعة" و"المحلية" سياسات الأمان "، ولا يمكن لأي مُعدِّل واحد مقارنتها من حيث ثراء خيارات التخصيص). ويجب الكشف بعناية عن مثل هذه الادعاءات غير المؤكدة، وهو ما سنفعله الآن باستخدام نهج منهجي. أي أننا سندرس المشكلة الإشكالية بدقة بالاعتماد على المصادر الأولية الرسمية.

ما هي الشبكة ذات جودة الخدمة؟

دعونا نقبل التعريف المبسط التالي لنظام الشبكة. يتم تشغيل التطبيقات وتشغيلها على الأجهزة المضيفة وتتواصل مع بعضها البعض. ترسل التطبيقات البيانات إلى نظام التشغيل لنقلها عبر الشبكة. بمجرد نقل البيانات إلى نظام التشغيل، تصبح حركة مرور على الشبكة.

تعتمد جودة خدمة الشبكة على قدرة الشبكة على معالجة حركة المرور هذه بطريقة تضمن تلبية طلبات تطبيقات معينة. ويتطلب ذلك وجود آلية أساسية لمعالجة حركة مرور الشبكة يمكنها تحديد حركة المرور المؤهلة لمعاملة خاصة والحق في التحكم في تلك الآليات.

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

معلمات جودة الخدمة الأساسية

التطبيقات المختلفة لها متطلبات مختلفة للتعامل مع حركة مرور الشبكة الخاصة بها. التطبيقات أكثر أو أقل تسامحًا مع التأخير وفقدان حركة المرور. لقد وجدت هذه المتطلبات تطبيقًا في المعلمات التالية المتعلقة بجودة الخدمة:

  • عرض النطاق الترددي - السرعة التي يجب أن تنتقل بها حركة المرور الناتجة عن التطبيق عبر الشبكة؛
  • الكمون - التأخير الذي يمكن أن يتحمله التطبيق في تسليم حزمة البيانات؛
  • غضب - تغيير وقت التأخير.
  • الخسارة - النسبة المئوية للبيانات المفقودة.

إذا كانت موارد الشبكة غير المحدودة متاحة، فيمكن نقل كل حركة مرور التطبيق بالسرعة المطلوبة، مع زمن انتقال صفر، وتغير زمن الوصول صفر، وخسارة صفر. ومع ذلك، موارد الشبكة ليست غير محدودة.

تتحكم آلية جودة الخدمة في تخصيص موارد الشبكة لحركة مرور التطبيقات لتلبية متطلبات الإرسال.

موارد جودة الخدمة الأساسية وآليات معالجة حركة المرور

تستخدم الشبكات التي تربط الأجهزة المضيفة مجموعة متنوعة من أجهزة الشبكة بما في ذلك محولات الشبكة المضيفة وأجهزة التوجيه والمحولات والمحاور. كل واحد منهم لديه واجهات الشبكة. يمكن لكل واجهة شبكة استقبال ونقل حركة المرور بمعدل محدود. إذا كان معدل إرسال حركة المرور إلى الواجهة أسرع من المعدل الذي تقوم به الواجهة بإعادة توجيه حركة المرور بشكل أكبر، فسيحدث الازدحام.

يمكن لأجهزة الشبكة التعامل مع حالات الازدحام عن طريق وضع حركة المرور في قائمة انتظار في ذاكرة الجهاز (المخزن المؤقت) حتى يمر الازدحام. وفي حالات أخرى، قد ترفض معدات الشبكة حركة المرور لتخفيف الازدحام. ونتيجة لذلك، تواجه التطبيقات تغيرات في زمن الاستجابة (حيث يتم تخزين حركة المرور في قوائم الانتظار على الواجهات) أو فقدان حركة المرور.

تشكل قدرة واجهات الشبكة على إعادة توجيه حركة المرور وتوافر الذاكرة لتخزين حركة المرور في أجهزة الشبكة (حتى لا يمكن إرسال حركة المرور) الموارد الأساسية المطلوبة لتوفير جودة الخدمة لتدفقات حركة مرور التطبيقات.

توزيع موارد جودة الخدمة عبر أجهزة الشبكة

تستخدم الأجهزة التي تدعم جودة الخدمة موارد الشبكة بذكاء لنقل حركة المرور. وهذا يعني أن حركة المرور من التطبيقات الأكثر تسامحًا مع زمن الاستجابة يتم وضعها في قائمة الانتظار (يتم تخزينها في مخزن مؤقت في الذاكرة)، بينما يتم تمرير حركة المرور من التطبيقات الحرجة لزمن الاستجابة.

ولتنفيذ هذه المهمة، يجب أن يحدد جهاز الشبكة حركة المرور عن طريق تصنيف الحزم، كما يجب أن يكون لديه قوائم انتظار وآليات لخدمتها.

آلية معالجة حركة المرور

تتضمن آلية معالجة حركة المرور ما يلي:

  • 802.1p;
  • سلوكيات الخدمات المختلفة لكل قفزة (diffserv PHB)؛
  • الخدمات المتكاملة (إينسيرف)؛
  • أجهزة الصراف الآلي، الخ.

تعتمد معظم الشبكات المحلية على تقنية IEEE 802 بما في ذلك Ethernet وtoken-ring وما إلى ذلك. 802.1p هي آلية معالجة حركة المرور لدعم جودة الخدمة في مثل هذه الشبكات.

يحدد 802.1p حقلاً (الطبقة الثانية في نموذج شبكة OSI) في رأس الحزمة 802 الذي يمكنه حمل واحدة من ثماني قيم ذات أولوية. كقاعدة عامة، يقوم المضيفون أو أجهزة التوجيه، عند إرسال حركة المرور إلى شبكة محلية، بوضع علامة على كل حزمة مرسلة، وتعيين قيمة أولوية معينة لها. من المتوقع أن تقوم أجهزة الشبكة مثل المحولات والجسور والمحاور بمعالجة الحزم بشكل مناسب باستخدام آليات الانتظار. يقتصر نطاق 802.1p على الشبكة المحلية (LAN). بمجرد عبور الحزمة للشبكة المحلية (عبر OSI Layer 3)، تتم إزالة أولوية 802.1p.

Diffserv هي آلية للطبقة الثالثة وهي تحدد حقلاً في رأس الطبقة الثالثة لحزم IP يسمى نقطة تشفير diffserv (DSCP).

Intserv عبارة عن مجموعة كاملة من الخدمات التي تحدد الخدمة المضمونة والخدمة التي تدير التنزيلات. تعد الخدمة المضمونة بحمل قدر معين من حركة المرور مع زمن وصول محدود وقابل للقياس. توافق الخدمة التي تدير التنزيل على نقل بعض حركة المرور مع حدوث "ازدحام خفيف في الشبكة". هذه خدمات قابلة للقياس الكمي بمعنى أنها تم تعريفها لتوفير جودة خدمة قابلة للقياس لكمية معينة من حركة المرور.

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

تحتوي جودة الخدمة على العديد من الآليات الأكثر تعقيدًا التي تجعل هذه التكنولوجيا تعمل. دعونا نلاحظ نقطة واحدة مهمة فقط: لكي تعمل جودة الخدمة، من الضروري دعم هذه التقنية والتكوين المناسب طوال عملية النقل من نقطة البداية إلى نقطة النهاية.

هناك خدمة مثل جودة الخدمة. يشير هذا الاختصار إلى جودة الخدمة. إذا قمت بتكوين النظام، فمن غير المرغوب فيه للغاية تنشيطه، لأنه يميل إلى تقليل إنتاجية الشبكة بشكل كبير (بنسبة 20 بالمائة تقريبًا)

في الوقت الحاضر، ربما يكون من المستحيل العثور على شخص لم يقرأ أبدًا أيًا من الأسئلة الشائعة المتعلقة بتشغيل Windows.

20% بالطبع هي نسبة مرتفعة إلى حد الجنون. وبالطبع يجب أن تموت مايكروسوفت. تنتقل تصريحات من هذا النوع من كذبة إلى أخرى، وتتجول في المنتديات ووسائل الإعلام، وتتمتع بنجاح هائل في كل أنواع "التعديلات" - برمجةعلى "التدريب" ويندوز . حان الوقت لارتداء شيء مثل هذايجب أن يتم هذا النوع من البيانات بعناية فائقة، وهذا ما سنفعله الآن، باستخدام نهج منهجي نوعي. وهذا يعني أننا سننظر في المشكلة الإشكالية بتفصيل كبير، وسوف نعتمد على مصادر أولية موثوقة.

ما هي الشبكة ذات جودة الخدمة؟

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

وتعتمد جودة الخدمة بدورها على قدرة الشبكة على معالجة حركة المرور هذه بطريقة تلبي بدقة طلبات ليس فقط تطبيقًا واحدًا، بل عدة تطبيقات في وقت واحد. ويتطلب ذلك وجود آلية أساسية لمعالجة حركة المرور من الشبكة، تكون قادرة على تمييز وتصنيف هذه الحركة، ولها الحق في معاملة خاصة وحق التحكم في الآليات نفسها.

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

معلمات خدمة جودة الخدمة الأساسية

التطبيقات المختلفة لها متطلبات مختلفة تمامًا لمعالجة حركة المرور الخاصة بها. تكون التطبيقات إلى حد ما أكثر أو أقل تحملاً للخسارة والتأخير الطفيف في حركة مرور الشبكة.

تجد هذه المتطلبات تطبيقها في مثل هذه المعلمات المتعلقة بجودة الخدمة:

عرض النطاق الترددي - السرعة التي يمكن ويجب أن يتم بها نقل حركة المرور الناتجة عن التطبيق عبر الشبكة

الكمون – وقت التأخير الذي يمكن أن يتحمله التطبيق نفسه عند تسليم حزمة من المعلومات

تغيير التأخير (Jitter)

الخسارة – معامل فقدان المعلومات.

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

تتحكم آلية الخدمة المعنية في تخصيص موارد الشبكة لحركة مرور التطبيق من أجل الأداء الشروط اللازمةلنقلها.

موارد خدمة جودة الخدمة الأساسية وطرق معالجة حركة المرور

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

أجهزة الشبكة قادرة على التعامل مع ظروف الازدحام من خلال تنظيم سلسلة كاملة من حركة المرور في ذاكرة الجهاز (في المخزن المؤقت الخاص به) حتى يمر (الازدحام). وفي حالات أخرى، قد لا تقبل المعدات حركة المرور لتقليل حدة الازدحام. ونتيجة لذلك، تواجه التطبيقات تغيرات كبيرة في زمن الاستجابة (لأن حركة المرور تظل في قائمة الانتظار على الواجهات) أو حتى فقدان كامل لحركة المرور.

إن قدرات الواجهات على إعادة توجيه حركة مرور الشبكة وتوافر الذاكرة المخصصة لتخزين حركة المرور في أجهزة الشبكة ستشكل الموارد الأساسية المطلوبة بدورها لتوفير خدمة جودة الخدمة لمواصلة تدفقات حركة المرور في التطبيقات.

توزيع موارد خدمة جودة الخدمة عبر أجهزة الشبكة

تستخدم الأجهزة التي تدعم الخدمة المعنية موارد الشبكة بشكل فعال نسبيًا لنقل حركة مرور الشبكة. وهذا يعني أن حركة مرور التطبيقات، والتي تكون في المقابل أكثر تحملاً للتأخير، يتم تخزينها في مخزن مؤقت، ويتم إرسال حركة مرور التطبيقات، التي تعتبر إلى حد ما أكثر أهمية للتأخير، إلى أبعد من ذلك.

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

آليات وطرق معالجة الحركة المرورية

تعتمد الغالبية العظمى من شبكات المناطق المحلية على تقنية iEEE 802 وتتضمن token-ring وEthernet وما إلى ذلك. 802.1p هي آلية معالجة حركة المرور لدعم خدمة جودة الخدمة في هذه الأنواع من الشبكات.

802.1p قادر على تحديد حقل (الطبقة الثانية في نموذج شبكة OSI) في رأس الحزمة 802 الذي يحمل نوعًا ما من قيمة الأولوية. عادة، تقوم أجهزة التوجيه أو المضيفين، عند إرسال حركة المرور الخاصة بهم إلى الشبكة المحلية، بوضع علامة على جميع الحزم التي يرسلونها، وتخصيص نوع من قيمة الأولوية لهم. من المفترض أن تقوم المحولات والمحاور والجسور وأجهزة الشبكة الأخرى بمعالجة الحزم عن طريق تنظيم قوائم الانتظار. يقتصر نطاق تطبيق آلية معالجة حركة المرور المحددة على الشبكة المحلية (LAN). في اللحظة التي تعبر فيها الحزمة الشبكة المحلية (عبر الشبكة الثالثة). طبقة OSI)، تتم إزالة أولوية 802.1p على الفور

آلية المستوى الثالث هي Diffserv، والتي تحدد في حقل في المستوى الثالث رأس حزم IP، والتي تسمى DSCP (ext. Diffserv codepoint)

Itserv عبارة عن حزمة كاملة من الخدمات التي تحدد الخدمة المضمونة والخدمة التي تدير الازدحام. الخدمة المضمونة قادرة على حمل قدر معين من حركة المرور مع زمن وصول محدود. يتم استدعاء الخدمة التي تدير الحمل لنقل قدر معين من حركة المرور عندما "يظهر ازدحام خفيف على الشبكات". إنها خدمات قابلة للقياس إلى حد ما حيث يتم تعريفها لتوفير نسبة جودة الخدمة إلى قدر معين من حركة المرور.

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

كما أن خدمة جودة الخدمة تحت تصرفها الكثير من الآليات المعقدة التي تضمن تشغيل هذه التكنولوجيا. نود أن نشير إلى نقطة واحدة فقط، ولكنها مهمة للغاية: لكي تبدأ الخدمة في العمل، يجب دعم هذه التكنولوجيا وتوافرها الإعدادات الضروريةفي جميع التروس من النقطة الأولية إلى النهاية

تحتاج إلى قبول:

تشارك جميع أجهزة التوجيه تمامًا في نقل البروتوكولات اللازمة؛

تبدأ جلسة جودة الخدمة الأولى، التي تتطلب 64 كيلوبت في الثانية، بين المضيفين A وB

تبدأ الجلسة الثانية، التي تتطلب 64 كيلوبت في الثانية، بين المضيفين A وD

من أجل تبسيط الرسم التخطيطي بشكل كبير، نفترض أن أجهزة التوجيه تم تكوينها بطريقة تجعلها قادرة على حجز جميع موارد الشبكة تمامًا.

ما يهمنا هو أن سؤال الحجز بسرعة 64 كيلوبت في الثانية يجب أن يصل إلى ثلاثة أجهزة توجيه على طول مسار تدفق المعلومات بين المضيفين A وB. يمكن أن يصل الطلب التالي بسرعة 64 كيلوبت في الثانية إلى ثلاثة أجهزة توجيه بين المضيفين A وD . أجهزة التوجيه سوفكانوا قادرين على تلبية طلبات حجز الموارد، لأنها لم تكن أكثر من الحد الأقصى المحدد. بدلاً من ذلك، إذا تمكن أي من المضيفين B وC من بدء جلسة جودة خدمة بسرعة 64 كيلوبت في الثانية مع المضيف A، فمن المرجح أن يرفض جهاز التوجيه الذي يخدم هؤلاء المضيفين اتصالاً واحدًا.

الآن دعونا نحاول أن نتخيل أن مسؤول الشبكة يقوم بإيقاف تشغيل معالجة الخدمة في ثلاثة أجهزة توجيه تخدم المضيف E وD وC وB. في هذه الحالة، سيتم تلبية طلبات الموارد الأكبر من 64 كيلوبت في الثانية بغض النظر عن موقع المضيف الذي يشارك في الإنشاء. في هذه الحالة، سيكون ضمان الجودة منخفضًا للغاية، نظرًا لأن حركة مرور أحد المضيفين قد تلحق الضرر بحركة مرور مضيف آخر. من المحتمل أن تظل جودة الخدمة كما هي إذا تمكن جهاز التوجيه الرئيسي من تقييد الطلبات بـ 64 كيلوبت في الثانية، ولكن هذا قد يؤدي إلى استخدام غير فعال للغاية لموارد الشبكة.

ومن ناحية أخرى، يمكننا زيادة إنتاجية جميع الاتصالات في الشبكة إلى 128 كيلوبت في الثانية. ومع ذلك، لن يتم استخدام النطاق الترددي المتزايد إلا إذا طلب مضيفان الموارد في نفس الوقت. إذا لم يكن الأمر كذلك، فسيتم استخدام موارد الشبكة مرة أخرى بشكل غير فعال للغاية

مايكروسوفتجودة الخدمة-عناصر

يحتوي الإصدار 98 من Windows على مكونات جودة الخدمة على مستوى المستخدم فقط:

مزود خدمة جودة الخدمة

وينسوك 2 (GQoS API)

بعض مكونات التطبيق

لاحقاً نظام التشغيلتحتوي منتجات Microsoft على كل ما هو مذكور أعلاه بالإضافة إلى ما يلي:

حركة المرور .dll – القدرة على التحكم في حركة المرور

Rsvpsp.dll والخدمات rsvp.exe، بالإضافة إلى QoS ACS. غير مستخدم في XP و 2003

Mspgps .sys هو مصنف حزم يمكنه تحديد فئة الخدمة التي تنتمي إلى الحزمة.

Psched.sys هو جدولة الحزمةخدمات جودة الخدمة. وتتمثل مهمتها في تحديد معلمات الخدمة لتدفق معلومات محدد. سيتم تمييز كل حركة المرور بنوع من قيمة الأولوية. سيحدد برنامج جدولة الحزم حركة المرور عن طريق وضع جميع الحزم في قائمة الانتظار ومعالجة الطلبات المتنافسة من خلال حزم البيانات الموضوعة في قائمة الانتظار والتي تحتاج إلى الوصول إلى الشبكة في الوقت المناسب.

جدولة حزم جودة الخدمة (Psched.sys). يحدد معلمات جودة الخدمة لتدفق بيانات محدد. يتم تمييز حركة المرور بقيمة أولوية محددة. يحدد برنامج جدولة حزم QoS جدول قائمة الانتظار لكل حزمة ويعالج الطلبات المتنافسة بين الحزم الموضوعة في قائمة الانتظار والتي تحتاج إلى الوصول إلى الشبكة في نفس الوقت.

الوتر النهائي

لا يمكن لجميع النقاط المذكورة أعلاه أن تعطي إجابة واحدة على السؤال حول أين تذهب نفس الـ 20 بالمائة (والتي، بالمناسبة، لم يقم أحد بقياسها بدقة بعد). واستنادا إلى جميع المعلومات المقدمة أعلاه، لا ينبغي أن يحدث هذا تحت أي ظرف من الظروف. ومع ذلك، طرح المعارضون حجتهم: نظام جودة الخدمة ممتاز، لكن تنفيذه سيئ. ونتيجة لذلك، لا يزال 20% يغادرون البلاد. على الأرجح، ابتليت المشكلة بعملاق البرمجيات نفسه، لأنه، بدوره، بدأ في دحض مثل هذه الأفكار منذ وقت طويل.