حزم qos windows 7. كيفية استخدام QoS لضمان جودة الوصول إلى الإنترنت. تخصيص موارد جودة الخدمة لأجهزة الشبكة

عرض النطاق الترددي للشبكة المحلية هو موضوع يصبح أكثر وأكثر صلة بانتشار الإنترنت عالي السرعة. في كل مرة نحاول توصيل المزيد والمزيد من الأجهزة بالموجه ، ولا يمكن للبرنامج الافتراضي دائمًا التعامل معها جميعًا. في هذه الحالة ، فإن تحديد أولويات حزم QoS لعرض النطاق الترددي للشبكة المحلية على جهاز التوجيه يأتي في الإنقاذ. إنه يعطي الأولوية لتنفيذ بعض المهام الأكثر أهمية في الوقت الحالي ولا يتوفر فقط على أجهزة توجيه Mikrotik أو Cisco المتطورة ، ولكن أيضًا على أي طراز غير مكلف TP-Link و Asus و Zyxel Keenetic و D-Link.

QoS - ماذا يوجد في جهاز التوجيه؟

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

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

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

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

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

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

آسوس راوتر مدير حركة المرور

في طرز مختلفة ، قد يكون هذا الإعداد مخفيًا تحت أسماء مختلفة في عنصر القائمة. لدي الآن جهاز توجيه Asus يعمل في البرنامج الثابت الجديد - أعرضه على RT-N10U الإصدار B1. وهنا يتم تكوين جدولة QoS في قسم "Traffic Manager".

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

قواعد جدولة حزم QoS المعرفة من قبل المستخدم

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

لذلك ، الآن على "Web Serf" ، أي للاتصالات عبر المتصفح عبر المنفذ 80 المستخدم لهذا الغرض ، يتم تعيين الأولوية "الأعلى". من خلال النقر على القائمة المنسدلة ، يمكننا اختيار آخر من القائمة المقترحة. في نفس الوقت ، على "نقل الملفات" ، أي لتحميل الملفات - الأصغر. من خلال تغيير هذه المعلمات في الأماكن ، سوف نحصل على تأثير أنه عند تنزيل ملف من موقع وعرض صفحة html في نفس الوقت ، سيتم إعطاء سرعة أكبر للعملية الأولى.

ولكن هذا ليس كل شيء. بالنسبة لبرامج نقل الملفات P2P (مثل BitTorrent) أو الألعاب عبر الإنترنت ، بالإضافة إلى العديد من التطبيقات الأخرى ، يمكنك تعيين قيم الأولوية الخاصة بك. يتم ذلك عن طريق إضافة قاعدة جديدة إلى القواعد الموجودة.

لإنشائه ، انقر فوق عنصر "تحديد" ومن القائمة المنسدلة حدد نوع نقل البيانات الذي نهتم به أو الإعدادات المحددة مسبقًا لتطبيق معين. على سبيل المثال ، يمكنك تعيين أولوية النطاق الترددي للشبكة لتطبيقات البريد مثل Outlook أو TheBat (العنصر SMTP ، POP3 ...) أو لعملاء بروتوكول نقل الملفات (FTP ، SFTP ، WLM ...). هناك أيضًا قائمة كبيرة من الألعاب الشهيرة مثل Counter Strike وبرامج مشاركة الملفات مثل BitTorrent و eDonkey وما إلى ذلك.

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

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

الأولوية المعرفة من قبل المستخدم لحزم QoS

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

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

أقترح الآن مشاهدة فيديو تعليمي مفصل حول إعداد QoS على أجهزة توجيه Cisco

تكوين QoS Packet Scheduler على TP-Link Router

أدناه ، من أجل راحتك ، سأقدم عدة لقطات شاشة لأقسام المسؤول لإدارة النطاق الترددي من طرز من شركات أخرى. على أجهزة توجيه TP-Link ، يوجد QoS Packet Scheduler في قسم Bandwidth Control من القائمة. لتنشيطه ، ضع علامة على "تمكين التحكم في النطاق الترددي" واضبط السرعة القصوى لحركة المرور الواردة والصادرة.

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

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

  • متوسط
  • متوسط
  • قصيرة

لإضافة عامل تصفية ، انقر فوق الزر "إضافة" في إحدى النوافذ الثلاثة للإعدادات المحددة مسبقًا



سيتم فتح قائمة بالعملاء المتصلين بجهاز التوجيه - حدد العميل الذي تريده وانقر على الرابط "تحديد" ثم "موافق"


عرض النطاق الترددي لشبكة IntelliQoS على Zyxel Keenetic

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


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

تكوين عرض النطاق الترددي للشبكة على جهاز توجيه D-Link

بالنسبة لجهاز التوجيه D-Link في طراز DIR-620 ، لسبب ما ، طبق المطورون القدرة على تعيين حدود سرعة QOS فقط على أجهزة الكمبيوتر المتصلة عن طريق الكبل بأحد منافذ LAN. يقع هذا الإعداد في قسم "متقدم - التحكم في النطاق الترددي"

اختيار واحد منهم ، قم بتشغيل القيد واضبط السرعة

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

فيديو حول تكوين QoS على جهاز توجيه

شكرا لك! لم يساعد

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

بالطبع هناك تفسير لذلك. أولاً ، يأخذ النظام حوالي 20٪ لاحتياجاته الخاصة ، وثانيًا ، يتلقى المتصفح استجابة من خوادم DNS ، على الرغم من أن هذا يستغرق وقتًا.

لكي لا نكون هناك ، سنكتشف الآن كيفية زيادة سرعة الإنترنت عدة مرات.

تعطيل تحديد معدل QoS

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

افتح نافذة "Run" باستخدام المجموعة Win + R.وفي النافذة التي تظهر ، اكتب الأمر التالي: gpedit.msc .

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

نجد هناك العنصر "حد النطاق الترددي الاحتياطي". انقر عليها مرتين واضبط المعلمة على الموضع "مضمن"، ثم أدخل الرقم “0” في "الحد من النطاق الترددي". انقر فوق تطبيق.

للتأكد من أن جهاز الشبكة يعمل مع برنامج جدولة حزم QoS ، فأنت بحاجة إلى الانتقال إلى Network and Sharing Center (مركز الشبكة والمشاركة). يمكنك الوصول إلى هناك بالنقر فوق رمز Wi-Fi على شريط المهام ، أو بالنقر بزر الماوس الأيمن فوق اتصال سلكي. على اليسار ، انتقل إلى قسم "تغيير معلمات المحول". انقر بزر الماوس الأيمن على اتصالك واختر "خصائص". يجب أن تظهر المعلمة هناك جدولة حزم QoSتم وضع علامة اختيار.

تعطيل QoS عبر التسجيل

إذا كان لديك إصدار آخر من Windows ، إلى جانب PRO ، فقد تناسبك هذه التعليمات. نذهب إلى التسجيل ، لهذا نستخدم مجموعة Win + R وأدخل الأمر رجديت.

ننتقل إلى القسم التالي:

HKEY_LOCAL_MACHINE \ SOFTWARE \ السياسات \ Microsoft

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

انتقل إلى القسم الذي تم إنشاؤه وعلى اليمين أنشئ معلمة DWORD 32 بت بالاسم NonBestEffortLimit... نقوم بتعيين القيمة لهذه المعلمة «0» .


بعد انتهاء العمل ، نعيد تشغيل الكمبيوتر.

تعطيل تحديد سرعة الإنترنت في البرنامج

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

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


إنه نفس الشيء مع عملاء التورنت الآخرين. في أنواع أخرى من البرامج ، سيتعين عليك البحث والعثور على شيء مشابه.

كيف يمكنني زيادة ذاكرة التخزين المؤقت لنظام أسماء النطاقات لزيادة السرعة؟

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

اذهب! اضغط على Win + R وأدخل الأمر للدخول إلى السجل - رجديت. تفتح نافذة حيث يجب أن نذهب إلى هذا القسم على اليسار:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ DNScache \ Parameters

على اليمين ، تحتاج إلى النقر بزر الماوس الأيمن على مساحة فارغة وإنشاء 4 معلمات "DWORD" ومنحهم الأسماء التالية - CacheHashTableBucketSize, CacheHashTableSize, MaxCacheEntryTtlLimit, MaxSOACacheEntryTtlLimit.

يجب أن يكون لكل منهم هذه القيم (بالترتيب لكل منها) - 1 و 384 و 64000 و 301.

أعد تشغيل الكمبيوتر لإغلاق ناجح.

ضبط TCP التلقائي - تعطيل

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

لإكمال هذه المهمة ، نحتاج إلى فتح موجه أوامر غير مقيد وتنفيذ الأمر التالي هناك:

متصفحات وضع Turbo لتسريع تحميل الموقع

تحتوي العديد من المتصفحات على ميزة "Turbo Mode" التي تعمل على تسريع فتح الصفحة. حتى الآن ، يتوفر على المتصفحات الشائعة التالية: متصفح Opera و Yandex. بالنسبة للآخرين ، يمكنك تنزيل ملحقات خاصة.

في Opera ، يتم تمكين هذه الوظيفة بالنقر فوق الزر "Opera" في الزاوية اليسرى العليا. ابحث عن الوظيفة أوبرا توربووتنشيطه.

في متصفح Yandex ، يتم تمكين هذه الوظيفة في الإعدادات - إظهار الإعدادات المتقدمة. بجانب قسم "توربو" نضع "دائما متاح".

أداة NameBench لزيادة تحميل الصفحة

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

عندما يعثر NameBench على الخادم المطلوب ، فإنه سيعرض عنوان IP الخاص به ، والذي يجب تسجيله في إعدادات الاتصال الخاصة بك.

تحديث البرنامج الثابت لجهاز التوجيه

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

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

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

واجهة برمجة تطبيقات إدارة حركة المرور

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

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

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

بمجرد تحديد عوامل التصفية ، تتيح لك واجهة برمجة التطبيقات إنشاء flowpec. يحدد Flowspec معلمات QoS التي سيتم تطبيقها على تسلسل الحزم. تتضمن بعض المعلمات المحددة بواسطة flowpec معدل النقل (معدل النقل المقبول) ونوع الخدمة.

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

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

مصنف حزم عام

في القسم السابق ، ناقشت العلاقة بين flowpec و filterpec و flow. ومع ذلك ، من المهم أن تتذكر أن واجهة برمجة تطبيقات التحكم في حركة المرور هي مجرد واجهة برمجة تطبيق. على هذا النحو ، فإن وظيفتها هي تحديد التدفقات المرورية وترتيبها حسب الأولوية ، وليس إنشاء تلك التدفقات.

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

جدولة حزم QoS

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

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

في الواقع ، هناك نوعان من العلامات هنا. يستخدم QoS Packet Scheduler علامات Diffserv ، التي تتعرف عليها أجهزة الطبقة 3 ، وعلامات 802.1p ، والتي تتعرف عليها أجهزة الطبقة الثانية.

تكوين QoS Packet Scheduler

قبل أن أوضح لك كيفية عمل وضع العلامات ، تجدر الإشارة إلى أنك ستحتاج إلى تكوين جدولة حزم QoS لكي يعمل كل شيء. في Windows Server 2003 ، يعد QoS Packet Scheduler مكونًا اختياريًا للشبكات ، تمامًا مثل Client for Microsoft Networks أو بروتوكول TCP / IP. لتمكين QoS Packet Scheduler ، افتح صفحة الخصائص لاتصال شبكة الخادم الخاص بك وحدد المربع المجاور لـ QoS Packet Scheduler ، كما هو موضح في الشكل أ. إذا لم يكن QoS Packet Scheduler مدرجًا ، فانقر فوق الزر تثبيت واتبع الإرشادات.

الشكل أ: يجب تمكين QoS Packet Scheduler قبل أن تتمكن من استخدام QoS

شيء آخر تحتاج إلى معرفته حول QoS Packet Scheduler هو أن محول الشبكة يجب أن يدعم علامات 802.1p حتى يعمل بشكل صحيح. لاختبار المحول الخاص بك ، انقر فوق الزر تكوين ، والشكل أ ، وسيعرض Windows خصائص محول الشبكة. إذا نظرت إلى علامة التبويب خيارات متقدمة في صفحة الخصائص ، فسترى الخصائص المختلفة التي يدعمها محول الشبكة.

إذا نظرت إلى الشكل B ، يمكنك أن ترى أن 802.1Q / 1P VLAN Tagging هي إحدى الخصائص المدرجة. يمكنك أيضًا أن ترى أن هذه الخاصية معطلة بشكل افتراضي. لتمكين وضع علامات 802.1p ، ما عليك سوى تمكين هذه الخاصية والنقر فوق "موافق".

الشكل ب: يجب أن تقوم بتمكين علامات 802.1Q / 1P VLAN

ربما لاحظت في الشكل (ب) أن الخاصية التي قمت بتمكينها هي وضع علامات على شبكة محلية ظاهرية (VLAN) ، وليس وضع علامات على الحزم. هذا بسبب تضمين علامات الأولوية في علامات VLAN. يحدد معيار 802.1Q علامات VLAN و VLAN. يحتفظ هذا المعيار بالفعل بثلاث بتات في حزمة VLAN ، والتي تُستخدم لكتابة رمز الأولوية. لسوء الحظ ، لا يحدد معيار 802.1Q أبدًا ما يجب أن تكون عليه رموز الأولوية هذه.

تم إنشاء معيار 802.1P لاستكمال 802.1Q. يحدد 802.1P علامة الأولوية التي يمكن تضمينها في علامة VLAN. سأخبرك كيف يعمل هذان المعياران في الجزء الثالث.

استنتاج

في هذه المقالة ، ناقشنا بعض المفاهيم الأساسية في بنية QoS لنظام التشغيل Windows Server 2003. في الجزء 3 ، سأخوض في مزيد من التفاصيل حول كيفية قيام QoS Packet Scheduler بتمييز الحزم. سأناقش أيضًا كيفية عمل QoS في بيئة شبكة ذات نطاق ترددي منخفض.

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

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

QoS هو معيار صناعي وليس معيار Microsoft. ومع ذلك ، قدمت Microsoft لأول مرة معيار جودة الخدمة هذا في نظام التشغيل Windows 2000. وقد تطورت نسخة Microsoft من QoS قليلاً منذ ذلك الحين ، ولكنها لا تزال تلبي معايير الصناعة.

في Windows XP Professional ، تعمل QoS بشكل أساسي كآلية حجز النطاق الترددي. عند تمكين QoS ، يُسمح للتطبيق بحجز ما يصل إلى 20٪ من إجمالي عرض النطاق الترددي للشبكة الذي يوفره NIC لكل جهاز. ومع ذلك ، فإن مقدار النطاق الترددي للشبكة الذي يحتفظ به التطبيق قابل للتكوين. سأوضح لك كيفية تغيير مقدار النطاق الترددي المحجوز في الجزء الثالث.

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

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

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

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

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

إذا كنت فضوليًا ، فلن تحتاج إلى تثبيت بعض البنية التحتية للشبكة الغريبة والمجنونة لاستخدام QoS. يعد وضع النقل غير المتزامن (ATM) تقنية شبكات ممتازة لاستخدام QoS لأنها تقنية موجهة للاتصال ، ومع ذلك يمكنك استخدام QoS مع تقنيات أخرى مثل Frame Relay و Ethernet وحتى Wi-FI (802.11 x).

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

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

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

Windows 2000 مقابل. نظام التشغيل Windows Server 2003

في وقت سابق ، تحدثت عن كيفية قيام Microsoft بتقديم QoS لأول مرة في نظام التشغيل Windows 2000 ، وأن تطبيق QoS هذا قد تطور بشكل كبير منذ ذلك الوقت. لذلك ، أريد أن أتحدث قليلاً عن الاختلافات بين QoS في Windows 2000 و Windows XP و Windows Server 2003 (حيث يتم استخدام هذا المعيار تقريبًا).

في نظام التشغيل Windows 2000 ، استندت جودة الخدمة (QoS) إلى بنية Intserv ، والتي لا يتم دعمها في Windows XP أو Windows Server 2003. والسبب في اختيار Microsoft عدم استخدام مثل هذه البنية هو أن واجهة برمجة التطبيقات الأساسية كانت صعبة الاستخدام وواجهت مشاكل مع البنية. مقياس.

لا تزال بعض المؤسسات تستخدم Windows 2000 ، لذلك قررت أن أقدم لك بعض المعلومات حول كيفية عمل بنية Windows 2000 QoS. يستخدم Windows 2000 بروتوكول يسمى RSVP لحجز موارد النطاق الترددي. عند طلب النطاق الترددي ، يحتاج Windows إلى تحديد متى يمكن إرسال الحزم. للقيام بذلك ، يستخدم Windows 2000 بروتوكول إشارات يسمى SBM (Sunbelt Bandwidth manager) لإخبار المرسل بأنه جاهز لتلقي الحزم. تتحقق خدمة التحكم بإذن الدخول (ACS) من توفر النطاق الترددي الفعال ثم تقوم إما بمنح طلب النطاق الترددي أو رفضه.

واجهة برمجة تطبيقات إدارة حركة المرور

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

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

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

بمجرد تحديد عوامل التصفية ، تتيح لك واجهة برمجة التطبيقات إنشاء flowpec. يحدد Flowspec معلمات QoS التي سيتم تطبيقها على تسلسل الحزم. تتضمن بعض المعلمات المحددة بواسطة flowpec معدل النقل (معدل النقل المقبول) ونوع الخدمة.

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

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

مصنف حزم عام

في القسم السابق ، ناقشت العلاقة بين flowpec و filterpec و flow. ومع ذلك ، من المهم أن تتذكر أن واجهة برمجة تطبيقات التحكم في حركة المرور هي مجرد واجهة برمجة تطبيق. على هذا النحو ، فإن وظيفتها هي تحديد التدفقات المرورية وترتيبها حسب الأولوية ، وليس إنشاء تلك التدفقات.

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

جدولة حزم QoS

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

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

في الواقع ، هناك نوعان من العلامات هنا. يستخدم QoS Packet Scheduler علامات Diffserv ، التي تتعرف عليها أجهزة الطبقة 3 ، وعلامات 802.1p ، والتي تتعرف عليها أجهزة الطبقة الثانية.

تكوين QoS Packet Scheduler

قبل أن أوضح لك كيفية عمل وضع العلامات ، تجدر الإشارة إلى أنك ستحتاج إلى تكوين جدولة حزم QoS لكي يعمل كل شيء. في Windows Server 2003 ، يعد QoS Packet Scheduler مكونًا اختياريًا للشبكات ، تمامًا مثل Client for Microsoft Networks أو بروتوكول TCP / IP. لتمكين QoS Packet Scheduler ، افتح صفحة الخصائص لاتصال شبكة الخادم الخاص بك وحدد المربع المجاور لـ QoS Packet Scheduler ، كما هو موضح في الشكل أ. إذا لم يكن QoS Packet Scheduler مدرجًا ، فانقر فوق الزر تثبيت واتبع الإرشادات.

الشكل أ: يجب تمكين QoS Packet Scheduler قبل أن تتمكن من استخدام QoS

شيء آخر تحتاج إلى معرفته حول QoS Packet Scheduler هو أن محول الشبكة يجب أن يدعم علامات 802.1p حتى يعمل بشكل صحيح. لاختبار المحول الخاص بك ، انقر فوق الزر تكوين ، والشكل أ ، وسيعرض Windows خصائص محول الشبكة. إذا نظرت إلى علامة التبويب خيارات متقدمة في صفحة الخصائص ، فسترى الخصائص المختلفة التي يدعمها محول الشبكة.

إذا نظرت إلى الشكل B ، يمكنك أن ترى أن 802.1Q / 1P VLAN Tagging هي إحدى الخصائص المدرجة. يمكنك أيضًا أن ترى أن هذه الخاصية معطلة بشكل افتراضي. لتمكين وضع علامات 802.1p ، ما عليك سوى تمكين هذه الخاصية والنقر فوق "موافق".

الشكل ب: يجب أن تقوم بتمكين علامات 802.1Q / 1P VLAN

ربما لاحظت في الشكل (ب) أن الخاصية التي قمت بتمكينها هي وضع علامات على شبكة محلية ظاهرية (VLAN) ، وليس وضع علامات على الحزم. هذا بسبب تضمين علامات الأولوية في علامات VLAN. يحدد معيار 802.1Q علامات VLAN و VLAN. يحتفظ هذا المعيار بالفعل بثلاث بتات في حزمة VLAN ، والتي تُستخدم لكتابة رمز الأولوية. لسوء الحظ ، لا يحدد معيار 802.1Q أبدًا ما يجب أن تكون عليه رموز الأولوية هذه.

تم إنشاء معيار 802.1P لاستكمال 802.1Q. يحدد 802.1P علامة الأولوية التي يمكن تضمينها في علامة VLAN.

إشارة 802.1P

كما قلت في الجزء السابق ، يتم تنفيذ إشارة 802.1p في الطبقة الثانية من نموذج OSI. تُستخدم هذه الطبقة بواسطة الأجهزة المادية مثل المفاتيح. يمكن لأجهزة الطبقة الثانية التي تدعم 802.1p عرض علامات الأولوية التي تم تعيينها للحزم ثم تجميع هذه الحزم في فئات مرور منفصلة.

في شبكات Ethernet ، يتم تضمين علامة الأولوية في علامات VLAN. يتم تعريف علامات VLAN و VLAN بواسطة معيار 802.1Q ، والذي يحدد حقل أولوية من ثلاث بتات ، لكنه لا يحدد حقًا كيفية استخدام حقل الأولوية هذا. هذا هو المكان الذي يلعب فيه معيار 802.1P.

يحدد 802.1P فئات الأولوية المختلفة التي يمكن استخدامها مع معيار 802.1Q. في النهاية ، يترك 802.1Q الأمر للمسؤول لاختيار علامة الأولوية ، لذلك من الناحية الفنية لا تحتاج إلى اتباع إرشادات 802.1P ، ولكن يبدو أن 802.1P هو الذي يختاره الجميع.

في حين أن فكرة استخدام معايير 802.1P لتوفير علامات الطبقة الثانية ربما تبدو مثل نظرية خالصة ، يمكن تعريفها بالفعل باستخدام إعدادات نهج المجموعة. يوفر معيار 802.1P ثماني فئات أولوية مختلفة (تتراوح من 0 إلى 7). تتم معالجة الحزم ذات الأولوية الأعلى بواسطة QoS مع أولوية تسليم أعلى.

بشكل افتراضي ، تعين Microsoft علامات الأولوية التالية:

ولكن كما ذكرت سابقًا ، يمكنك تغيير هذه الأولويات عن طريق تعديل إعدادات نهج المجموعة المختلفة. للقيام بذلك ، افتح محرر نهج المجموعة وانتقل في شجرة وحدة التحكم إلى تكوين الكمبيوتر \ قوالب الإدارة \ الشبكات \ QoS Package Scheduler \ قيمة أولوية المستوى الثاني. كما ترى في الشكل أ ، هناك إعدادات نهج المجموعة تتوافق مع كل من تسميات الأولوية المذكورة أعلاه. يمكنك تعيين مستويات تعليم الأولوية الخاصة بك لأي نوع من أنواع الخدمات هذه. ومع ذلك ، ضع في اعتبارك أن إعدادات نهج المجموعة هذه تنطبق فقط على الأجهزة المضيفة التي تعمل بنظام التشغيل Windows XP أو 2003 أو Vista.

الشكل (أ): يمكنك استخدام محرر نهج المجموعة لتخصيص تعليم الأولوية للمستوى الثاني.

خدمات مميزة

كما أوضحت في المقالة السابقة ، تقوم QoS بتنفيذ علامة الأولوية في الطبقتين الثانية والثالثة من نموذج OSI. هذا يضمن أن الأولويات تؤخذ في الاعتبار طوال عملية تسليم الحزمة. على سبيل المثال ، تعمل المحولات في الطبقة 2 من نموذج OSI ، لكن أجهزة التوجيه تعمل عادةً في الطبقة 3. وبالتالي ، إذا استخدمت الحزم علامة أولوية 802.1p فقط ، فسيعطي المحول الأولوية لهذه الحزم ، لكن موجهات الشبكة ستتجاهل هذه الأولويات. لمواجهة ذلك ، تستخدم QoS بروتوكول الخدمات المميزة (Diffserv) لتحديد أولويات حركة المرور على الطبقة الثالثة من نموذج OSI. يتم تضمين علامة Diffserv في رؤوس IP للحزم باستخدام TCP / IP.

تم تحديد البنية المستخدمة بواسطة Diffserv في الأصل بواسطة RFC 2475. ومع ذلك ، تمت إعادة كتابة العديد من مواصفات البنية في RFC 2474. يحدد RFC 2474 بنية Diffserv لـ IPv4 و IPv6.

هناك نقطة مثيرة للاهتمام حول IPv4 في RFC 2474 وهي أنه على الرغم من إعادة تعريف Diffserv بالكامل ، إلا أنه لا يزال متوافقًا مع مواصفات RFC 2475 الأصلية. هذا يعني أن أجهزة التوجيه القديمة التي لا تدعم المواصفات الجديدة يمكنها التعرف على الأولويات المخصصة.

يستخدم تطبيق Diffserv الحالي نوع حزمة نوع الخدمة (TOS) ثماني بتات لتخزين قيمة Diffserv (تسمى قيمة DSCP). ضمن هذه الثمانية ، تحتوي البتات الستة الأولى على قيمة DSCP ، ولا يتم استخدام البتتين الأخيرتين. السبب في أن هذه العلامات متوافقة مع الإصدارات السابقة مع مواصفات RFC 2475 لأن RFC 2475 تطلب أول ثلاث بتات في نفس الثماني بتات لاستخدامها في معلومات تسلسل IP. على الرغم من أن قيم DSCP يبلغ طولها ستة بتات ، إلا أن البتات الثلاث الأولى لا تزال تعكس تسلسل IP.

كما هو الحال مع وضع علامات 802.1p الذي عرضته سابقًا ، يمكنك تكوين أولويات Diffserv من خلال إعدادات نهج المجموعة المتنوعة. قبل أن أوضح لك كيف ، سأقدم لك أولويات Diffserv القياسية المستخدمة في Windows:

ربما لاحظت أن علامات أولوية Diffserv تستخدم نطاقًا مختلفًا تمامًا عن 802.1P. بدلاً من دعم نطاق من 0 إلى 7 ، يدعم Diffserv نطاق تعليم الأولوية من 0 إلى 63 ، مع وجود أعداد أكبر لها أولويات أعلى.

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

مع وضع ذلك في الاعتبار ، يمكنك تكوين Diffserv Priority Marking عن طريق فتح محرر نهج المجموعة والانتقال إلى Computer Configuration \ Administrative Templates \ Network \ QoS Package Scheduler في شجرة وحدة التحكم.

إذا نظرت إلى الشكل B ، ستلاحظ وجود علامتي تبويب مرتبطتين بـ DSCP ضمن علامة التبويب QoS Packet Scheduler. تتيح لك إحدى علامات التبويب هذه تعيين علامة أولوية DSCP للحزم التي تتطابق مع flowpec ، وتسمح لك الأخرى بتعيين علامة أولوية DSCP للحزم غير المتوافقة. المعلمات الفعلية نفسها متشابهة لكلتا علامتي التبويب ، كما هو موضح في الشكل ج.

الشكل ب: يدير Windows علامات أولوية DSCP بشكل منفصل للحزم التي تتطابق مع flowpec وتلك التي لا تتطابق.

الشكل ج: يمكنك تعيين علامة أولوية DSCP يدويًا لأنواع مختلفة من الخدمات.

إعدادات نهج المجموعة المتنوعة

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

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

تتحكم معلمة Limit Reservable Bandwidth في النسبة المئوية لإجمالي النطاق الترددي الذي يمكن للتطبيقات الممكّنة QoS حجزها. بشكل افتراضي ، يمكن للتطبيقات التي تدعم QoS حجز ما يصل إلى 80٪ من النطاق الترددي للشبكة. بالطبع ، يمكن استخدام أي جزء من عرض النطاق الترددي المحجوز والذي لا يتم استخدامه حاليًا بواسطة تطبيقات QoS بواسطة تطبيقات أخرى.

تتحكم معلمة Set Timer Resolution في الحد الأدنى للوحدات الزمنية (بالميكروثانية) التي سيستخدمها مجدول حزم QoS لجدولة الحزم. بشكل أساسي ، يتحكم هذا الإعداد في الحد الأقصى للمعدل الذي يمكن عنده وضع الحزم في قائمة الانتظار للتسليم.

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

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

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

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

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

بمجرد إنشاء الاتصال ، يبدأ Windows في ضبط حجم نافذة استقبال TCP ديناميكيًا. حجم نافذة استقبال TCP هو مقدار البيانات التي يمكن إرسالها قبل انتظار إقرار باستلام البيانات. كلما كانت نافذة استقبال TCP أكبر ، زادت الحزم التي يمكن للمرسل إرسالها قبل انتظار تأكيد التسليم الناجح.

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

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

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

والخبر السار هو أنه يمكنك تجنب هذه المشكلات على نظامي التشغيل Windows XP و Windows Server 2003 ببساطة عن طريق تشغيل QOS Package Scheduler. بعد ذلك ، سيستخدم QOS Packet Scheduler تلقائيًا تقنية تسمى Deficit Round Robin عندما يكتشف Windows سرعة اتصال بطيئة.

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

مشاركة اتصال الانترنت

في نظامي التشغيل Windows XP و Windows Server 2003 ، تسهل QoS أيضًا مشاركة اتصال الإنترنت. كما تعلم على الأرجح ، فإن مشاركة اتصال الإنترنت عبارة عن موجه مبسط قائم على NAT. يعمل الكمبيوتر الذي يتصل به الاتصال بالإنترنت فعليًا كموجه وخادم DHCP لأجهزة الكمبيوتر الأخرى على الشبكة ، مما يوفر لهم إمكانية الوصول إلى الإنترنت من خلال هذا المضيف. عادةً ما يتم استخدام مشاركة اتصال الإنترنت فقط في شبكات الند للند الصغيرة التي تفتقر إلى البنية التحتية للمجال. عادةً ما تستخدم الشبكات الكبيرة أجهزة التوجيه المادية أو خدمات التوجيه والوصول عن بُعد.

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

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

هذا هو المكان الذي تدخل فيه جودة الخدمة (QoS). إذا قمت بتثبيت QOS Packet Scheduler على أحد مواقع مشاركة اتصال الإنترنت ، فسيقوم مضيف مشاركة اتصال الإنترنت بإبطال حجم نافذة استلام TCP. هذا يعني أن مضيف مشاركة اتصال الإنترنت سيعيّن حجم نافذة استقبال TCP للمضيفين المحليين إلى نفس الحجم كما لو كانوا متصلين مباشرة بالإنترنت. يعمل هذا على إصلاح المشكلات التي تسببها سرعات اتصال الشبكة غير المتطابقة.

استنتاج

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

برين بوسي

الإجابات:

ريجانوف دينيس إيفانوفيتش:
اضغط على WinKey + R ، واكتب "gpedit.msc" هناك ، واضغط على "Enter" ، ثم انتقل إلى علامة التبويب "Local Computer Policy" ، و "Administrative Templates" ، و "Network" ، و "QoS Package Manager" ، وحدد علامة التبويب "Limit" عرض النطاق الترددي المحجوز ، انقر نقرًا مزدوجًا فوقه بالماوس ، في النافذة التي تظهر ، حدد علامة التبويب "تمكين" ، وقم بتعيين "0٪" أدناه. أعد تشغيل الجهاز لتصبح التغييرات سارية المفعول.

أليكسي:
لا تستخدمها! ليس لديك أي تطبيقات تستخدم هذه الخدمة. يتم استخدامه من قبل بعض هواتف الإنترنت ، وبشكل عام لا يتداخل مع الإنترنت بأي شكل من الأشكال. تتيح هذه الخدمة تشغيل التطبيقات الحساسة لوقت الاستجابة. بالمناسبة ، لا يزال هناك برنامج واحد - نوع من الكرسي الهزاز من Microsoft ، والذي يستخدم هذه الخدمة عن قصد. لكن ، صدقوني ، هذه الخدمة لا تأخذ أي شيء من القناة - فقط أثناء الإرسال عبر هذه الخدمة يمكن أن تأخذ جزءًا معينًا من حركة المرور لنفسها (حد معين ، عادة 20٪).

شوروفيك:
اضبط قيمته إلى 0٪.

فلاديمير نوزدرين:
اقرأ المقال: The QoS Myth.

حكمة - قول مأثور:
في البداية ، كانوا خائفين من أن QoS تحتفظ بـ 20٪ من القناة. اهدأ ، الأمر ليس كذلك. لذلك لا تحتاج إلى إيقاف تشغيله.

TU-154:
تسجيل الدخول إلى النظام كمسؤول ، في محرر نهج المجموعة (ابدأ - تشغيل - gpedit.msc) ، نهج الكمبيوتر المحلي - القوالب الإدارية - الشبكة - مدير حزمة QoS - الحد من النطاق الترددي المحجوز ، قم بتمكين هذه المعلمة وضبط الحد على 0. المعلومات الموزعة أن هذه الخدمة لا تؤثر على سرعة العمل بأي شكل من الأشكال. ربما يكون الأمر كذلك ، ولكن في حالتي ، يؤدي تعطيله إلى زيادة سرعة التنزيل من 2.5 إلى 2.9 كيلوبايت / ثانية (وفقًا لـ ReGet ، أي حوالي 20 ٪ فقط) ، وعند العمل في شبكة محلية - إلى زيادة درجة استخدام القناة من 80 إلى 95٪.

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

ريحان:
اترك خدمة QoS وشأنها. لطالما تم فضح الأسطورة حول تقييد حركة المرور بنسبة 20 ٪. قام مؤلفو Tweakers بإزالة هذا العنصر من برامجهم.

RiLL-SV:
لا شيء من هذا القبيل! تحقق من ping في ألعاب الإنترنت بجودة خدمة سليمة وقيمتها عند 0! ثم ستفهم ما هو الفرق بين QoS و QoS التي لم تمسها ، والتي تقف عند 0!