يصف هذا المستند كيفية تعيين قيم نقطة رمز الخدمات المميزة (DSCP) في تكوينات جودة الخدمة (QoS) على أحد موجّهات Cisco.
يجب أن تكون ملما بالحقول الموجودة في رأس IP و Cisco IOS® CLI.
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
الخدمات المميزة (DiffServ) هي بنية تقوم فيها عقد الشبكة بتطبيق معالجة مميزة لكل خطوة استنادا إلى حقل الخدمات المميزة (DS). يحل معيار DiffServ، الذي تم تعريفه في RFC 2474 وRFC 2475، محل المواصفات الأصلية لتحديد أولوية الحزمة الموضحة في RFC 791. يعيد RFC 2474 تعريف النظام الثماني من نوع خدمة IPv4 (ToS) كحقل DS ويعين وحدات البت الست الأكثر أهمية الخاصة به لنقطة كود الخدمات المميزة (DSCP).
تحدد بنية DiffServ حقل DiffServ (DS)، والذي يحل محل حقل ToS في IPv4 لاتخاذ قرارات سلوك كل خطوة (PHB) حول تصنيف الحزمة ووظائف تكييف حركة المرور، مثل القياس، العلامة، التشكيل، ووضع السياسات.
ولا تملي قواعد البيانات المعتمدة على النتائج الطريقة التي يتم بها تنفيذ قواعد البيانات الشخصية (PHB)؛ هذه مسؤولية البائع. تقوم Cisco بتنفيذ تقنيات قوائم الانتظار التي يمكن أن تستند PHB الخاصة بها إلى أسبقية IP أو قيمة DSCP في رأس IP الخاص بالحزمة. استنادا إلى أسبقية DSCP أو IP، يمكن وضع حركة مرور البيانات في فئة خدمة معينة. يتم التعامل مع الحزم الموجودة ضمن فئة الخدمة بنفس الطريقة.
ملاحظة: تعد بعض الطرق والتقنيات المشار إليها في هذا المستند، بما في ذلك معدل الوصول الملتزم به (CAR) وقوائم الانتظار ذات الأولوية (PQ) وقوائم الانتظار المخصصة (CQ) وقوائم الانتظار العادلة والمقدرة (WFQ) المستندة إلى الواجهة وجودة الخدمة لترحيل الإطارات والتصنيف المستند إلى أسبقية IP، قديمة على منصات Cisco الحالية. يتم الاحتفاظ بهذا المحتوى لتوفير مفاهيم DSCP الأساسية وسياق التنفيذ التاريخي.
بالنسبة لعمليات النشر الحالية، راجع واجهة سطر الأوامر لجودة خدمة الوحدة النمطية (MQC)، والشرطة القائمة على الفئة، وقوائم الانتظار العادلة والمقدرة المعتمدة على الفئة (CBWFQ)، وقوائم الانتظار التي تتطلب زمن وصول أقل (LLQ)، وميزة WRED المستندة إلى DSCP. تحقق من توفر الميزة وبناء جملة الأوامر في دليل التكوين للنظام الأساسي الهدف وإصدار البرنامج.
وتشكل وحدات بت الست الأكثر أهمية في حقل DS بروتوكول DSCP. قام RFC 2474 بتحديد وحدتي بت بت الأقل أهمية كغير مستخدمتين حاليا (CU)، ويحدد RFC 3168 هاتين وحدتين كحقل "إعلام الازدحام الصريح" (ECN). تقوم الموجهات الموجودة على حافة الشبكة بتصنيف الحزم وتعليمها إما بقيمة IP أو DSCP في شبكة DiffServ. تستخدم أجهزة الشبكة الأخرى الموجودة في المركز التي تدعم DiffServ قيمة DSCP في رأس IP لتحديد سلوك PHB للحزمة وتوفير المعالجة المناسبة لجودة الخدمة.
تعرض الرسومات التخطيطية في هذا القسم مقارنة بين بايت ToS المحدد بواسطة RFC 791 وحقل DiffServ.
تو إس بايت
| P2 |
P1 |
P0 |
T2 |
T1 |
T0 |
CU1 |
CU0 |
التأخير وسعة المعالجة والموثوقية - ثلاث وحدات بت (من T2 إلى T0)
CU (غير المستخدم حاليا) - وحدتا بت (CU1-CU0)
حقل Diffserv
| DS5 | DS4 | DS3 | DS2 | DS1 | DS0 | ECN | ECN |
|---|
ECN - بت
يتم وضع علامة على حقل DiffServ الموحد للحزمة بقيمة لذلك تتلقى الحزمة معالجة إعادة توجيه معينة أو PHB، في كل عقدة شبكة.
DSCP الافتراضي هو 00000 و DSCPs المحدد للفئة هي قيم متوافقة مع أسبقية IP بأثر رجعي. عندما تقوم بالتحويل بين أسبقية IP و DSCP، قم بمطابقة وحدات بت الثلاث الأكثر أهمية. وبعبارة أخرى:
IP Prec 5 (101) maps to IP DSCP 101 000
تو إس بايت
| 1 | 0 | 1 | T2 | T1 | T0 | CU2 | CU0 |
حقل Diffserv
| 1 | 0 | 1 | 0 | 0 | 0 | ECN | ECN |
|---|
يستخدم معيار DiffServ وحدات بت ذات الأسبقية (وحدات بت الأكثر أهمية - DS5 و DS4 و DS3) لإعداد الأولوية، ولكنه يوضح كذلك التعريفات، والتي توفر دقة أكبر من خلال إستخدام وحدات بت الثلاث التالية في بروتوكول DSCP. تقوم DiffServ بإعادة تنظيم مستويات الأولوية وإعادة تسميتها (والتي لا تزال معرفة بواسطة وحدات بت الثلاث الأكثر أهمية من بروتوكول DSCP) إلى هذه الفئات (يتم شرح المستويات بمزيد من التفصيل في هذا المستند):
| مستوى الأسبقية | الوصف |
|---|---|
| 7 |
يبقى نفسه (تبقي طبقة الارتباط وبروتوكول التوجيه قيد التشغيل) |
| 6 |
يبقى كما هو (يستخدم لبروتوكولات توجيه IP) |
| 5 |
إعادة التوجيه السريع (EF) |
| 4 |
الفئة 4 |
| 3 |
الفئة 3 |
| 2 |
الفئة 2 |
| 1 |
الفئة 1 |
| 0 |
أفضل جهد |
مع هذا النظام، يقوم الجهاز بتحديد أولوية حركة المرور حسب الفئة أولا. ثم يميز حركة مرور الطبقة نفسها ويمنحها الأولوية، ويضع في الاعتبار احتمال الإسقاط.
لا يحدد معيار DiffServ تعريفا دقيقا لاحتمال السقوط المنخفض والمتوسط والعالي. لا تتعرف جميع الأجهزة على إعدادات DiffServ (DS2 و DS1)؛ وحتى عندما يتم التعرف على هذه الإعدادات، فإنها لا تؤدي بالضرورة إلى تشغيل نفس إجراء إعادة توجيه PHB في كل عقدة شبكة. تقوم كل عقدة بتنفيذ إستجابتها الخاصة استنادا إلى كيفية تكوينها.
يحدد RFC 2597 PHB لإعادة التوجيه المضمونة (AF) ويصف ذلك بأنه وسيلة لمجال DS للموفر لتقديم مستويات مختلفة من ضمانات إعادة التوجيه لحزم IP المستلمة من مجال DS للعميل. تضمن قاعدة بيانات الاعتماد (PHB) لإعادة التوجيه المضمونة كمية معينة من النطاق الترددي إلى فئة AF وتسمح بالوصول إلى عرض نطاق ترددي إضافي، إذا كان ذلك متوفرا. هناك أربع فئات من القوات الجوية، AF1x حتى AF4x. وداخل كل فئة، هناك ثلاثة إحتمالات للإفلات. على أساس سياسة شبكة معينة، يمكن تحديد الحزم لمعرف فئة المورد (PHB) استنادا إلى الإنتاجية المطلوبة أو التأخير أو التردد أو الفقد أو أولوية الوصول إلى خدمات الشبكة.
ويشار إلى الفئات من 1 إلى 4 باسم فئات القوات المسلحة. يوضح هذا الجدول رمز DSCP الذي يحدد فئة AF مع الاحتمال. تعرف وحدات بت DS5 و DS4 و DS3 الفئة؛ تحدد وحدات بت DS2 و DS1 أحتمالية الإسقاط؛ البت DS0 دائما صفر.
| قطرة | الفئة 1 | الفئة 2 | الفئة 3 | الفئة 4 |
|---|---|---|---|---|
| منخفض |
001010 AF11 DSCP 10 |
010010 AF21 DSCP 18 |
011010 AF31 DSCP 26 |
100010 AF41 DSCP 34 |
| الوسيطة |
001100 AF12 DSCP 12 |
010100 AF 22 DSCP 20 |
01100 AF32 DSCP 28 |
100100 AF42 DSCP 36 |
| عالي |
00110 AF13 DSCP 14 |
010110 AF23 DSCP 22 |
01110 AF33 DSCP 30 |
100110 AF43 DSCP 38 |
يحدد RFC 3246، الذي يحل محل RFC 2598، PHB لإعادة التوجيه السريع (EF). يمكن إستخدام EF PHB لإنشاء مجالات فقدان أقل وزمن وصول أقل وزمن رجفان أقل ونطاق ترددي مضمون وخدمة شاملة من خلال DS (DiffServ). تظهر هذه الخدمة في نقاط النهاية مثل اتصال من نقطة إلى نقطة أو خط ظاهري مؤجر. كما وصفت هذه الخدمة بأنها خدمة فائقة. نقطة ترميز EF الموصى بها ثنائية 10110، وتوافق DSCP 46.
ومرة أخرى، يجب تكوين الآليات الخاصة بالمورد لتنفيذ قواعد معلومات المورد (PHBs) هذه. راجع RFC 3246 للحصول على مزيد من المعلومات حول EF PHB.
هناك ثلاث طرق يمكنك بها إستخدام حقل DSCP:
المصنف: حدد حزمة استنادا إلى محتويات بعض أجزاء رأس الحزمة وطبق PHB استنادا إلى خصائص الخدمة المحددة بواسطة قيمة DSCP.
العلامة: قم بتعيين حقل DSCP استنادا إلى ملف تعريف حركة مرور البيانات.
Metering: تحقق من التوافق مع ملف تعريف حركة المرور باستخدام وظيفة شاغر أو قطارة.
يعتبر برنامج Cisco IOS software وحدات بت ذات أسبقية من حقل ToS إذا كان هناك حركة مرور يتم وضعها في قائمة الانتظار العادلة والمقدرة (WFQ)، أو الكشف المبكر العشوائي المرجح (WRED) أو الترتيب الدوري المرجح (WRR). لا يتم أخذ وحدات بت ذات أسبقية في الاعتبار عند تكوين توجيه النهج أو قوائم الانتظار ذات الأولوية (PQ) أو قوائم الانتظار المخصصة (CQ) أو قوائم الانتظار العادلة والمقدرة (CBWFQ) المستندة إلى الفئة. لمزيد من المعلومات، راجع قوائم الانتظار العادلة والمقدرة المعتمدة على الفئة (CBWFQ)
يتضمن تصنيف الحزمة إستخدام واصف حركة مرور لتصنيف حزمة ضمن مجموعة محددة وجعل الحزمة قابلة للوصول إليها لجودة الخدمة التي تقوم بإدارتها في الشبكة. عند إستخدام تصنيف الحزمة، يمكنك تقسيم حركة مرور الشبكة إلى مستويات أولوية متعددة أو فئة خدمة (CoS).
يمكنك إستخدام قوائم التحكم في الوصول (ACL) أو تشغيل الأمر match في واجهة سطر الأوامر لجودة خدمة الوحدة النمطية لمطابقة قيم DSCP. قدم برنامج Cisco IOS الإصدار 12.1(5)T القدرة على تحديد قيمة DSCP في الأمر match.
Router1(config)#access-list 101 permit ip any any ? dscp Match packets with given dscp value fragments Check non-initial fragments log Log matches against this entry log-input Log matches against this entry, including input interface precedence Match packets with given precedence value time-range Specify a time-range tos Match packets with given TOS value
عندما تحدد قيمة IP DSCP في أمر خريطة الفئة، يكون لديك:
Router(config)#class-map match-all VOIP 1751-uut1(config-cmap)#match ip dscp ? <0-63> Differentiated services codepoint value af11 Match packets with AF11 dscp (001010) af12 Match packets with AF12 dscp (001100) af13 Match packets with AF13 dscp (001110) af21 Match packets with AF21 dscp (010010) af22 Match packets with AF22 dscp (010100) af23 Match packets with AF23 dscp (010110) af31 Match packets with AF31 dscp (011010) af32 Match packets with AF32 dscp (011100) af33 Match packets with AF33 dscp (011110) af41 Match packets with AF41 dscp (100010) af42 Match packets with AF42 dscp (100100) af43 Match packets with AF43 dscp (100110) cs1 Match packets with CS1(precedence 1) dscp (001000) cs2 Match packets with CS2(precedence 2) dscp (010000) cs3 Match packets with CS3(precedence 3) dscp (011000) cs4 Match packets with CS4(precedence 4) dscp (100000) cs5 Match packets with CS5(precedence 5) dscp (101000) cs6 Match packets with CS6(precedence 6) dscp (110000) cs7 Match packets with CS7(precedence 7) dscp (111000) default Match packets with default dscp (000000) ef Match packets with EF dscp (101110) Router1(config-cmap)#match ip dscp af31
يمكن تعيين بروتوكول DSCP على القيمة المطلوبة على حافة الشبكة للسماح للأجهزة الأساسية بتصنيف الحزمة كما هو موضح في قسم تصنيف الحزمة وتوفير مستوى مناسب من الخدمة. يمكن إستخدام تمييز الحزمة المستند إلى الفئة لتعيين قيمة DSCP:
policy-map pack-multimedia-5M
!--- Creates a policy map named pack-multimedia-5M.
class management
!--- Specifies the policy to be created for the !--- traffic classified by class management.
bandwidth 50
set ip dscp 8
!--- Sets the DSCP value of the packets matching !--- class management to 8.
class C1
priority 1248
set ip dscp 40
class voice-signalling
bandwidth 120
set ip dscp 24
إن معدل الوصول الملتزم به والإجراءات القائمة على الفئة هي آليات لتنظيم حركة المرور، وتستخدم لتنظيم تدفق حركة المرور لتتوافق مع معلمات الخدمة المتفق عليها. يمكن إستخدام هذه الآليات مع DSCP لتوفير مستويات مختلفة من الخدمة لا تتوافق مع حركة المرور ولا تتوافق معها عندما تقوم بتعديل قيمة DSCP بشكل مناسب، كما هو موضح في هذا القسم.
راجع Configuring حركة المرور Policing ومقارنة السياسات المستندة إلى الفئة ومعدل الوصول الملتزم للحصول على مزيد من المعلومات.
interface Serial1/0.1 point-to-point bandwidth 5000 ip address 192.168.126.134 255.255.255.252 rate-limit output access-group 150 8000 1500 2000 conform-action set-dscp-transmit 10 exceed-action set-dscp-transmit 20 !--- For traffic matching access list 150, sets the DSCP value of conforming traffic !--– to 10 and that of non-conforming traffic to 20. rate-limit output access-group 152 8000 1500 2000 conform-action set-dscp-transmit 15 exceed-action set-dscp-transmit 25 rate-limit output access-group 154 8000 1500 2000 conform-action set-dscp-transmit 18 exceed-action set-dscp-transmit 28 frame-relay interface-dlci 17 class shaper-multimedia-5M
اكتشاف مبكر عشوائي مقدر (WRED)، يتجاهل حركة المرور الأقل أولوية بشكل انتقائي عند بدء إزدحام الواجهة. يمكن أن يوفر WRED خصائص أداء مختلفة ل CoS مختلفة. يمكن أن تستند هذه الخدمة المميزة إلى بروتوكول DSCP:
class C2
bandwidth 1750
random-detect dscp-based
!--- Enable dscp-based WRED as drop policy.
random-detect exponential-weighting-constant 7
!--- Specifies the exponential weight factor for the !--- average queue size calculation for the queue.
random-detect dscp 16 48 145 10
!--- Specifies the minimum and maximum queue thresholds !--- for each DSCP value.
random-detect dscp 32 145 435 10
راجع قسم DiffServ المتوافق مع WRED من نظرة عامة على تجنب الازدحام للحصول على مزيد من المعلومات.
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
5.0 |
03-Sep-2026
|
التدقيق الإملائي/النحوي المحدث، إدراج خطوط أفقية لفصل المقاطع الخاصة بقابلية القراءة، أخطاء CCW الثابتة. |
4.0 |
08-Sep-2025
|
تحديث SEO والتنسيق. |
3.0 |
05-Sep-2024
|
العنوان طويل جدا ولسبب ما لم تكن CCW تشير إليه.
تم تصحيح المسافات/التنسيقات الغريبة. |
2.0 |
24-Aug-2022
|
الإصدار الأولي |
1.0 |
27-Nov-2001
|
الإصدار الأولي |