يفحص هذا وثيقة ماذا يحدث فيما يتعلق بتعليم وتصنيف ربط في مراحل مختلفة ضمن ال cisco مادة حفازة 6500/6000 هيكل أن يركض cisco IOS® برمجية. تصف هذه الوثيقة الحالات الخاصة والقيود، وتوفر دراسات حالة قصيرة.
لا يوفر هذا المستند قائمة شاملة بجميع أوامر برنامج Cisco IOS software التي ترتبط بجودة الخدمة (QoS) أو العلامات. لمزيد من المعلومات حول واجهة سطر الأوامر (CLI) لبرنامج Cisco IOS Software، ارجع إلى تكوين جودة خدمة PFC.
لا توجد متطلبات خاصة لهذا المستند.
تستند المعلومات الواردة في هذا المستند إلى إصدارات المكونات المادية التالية:
مادة حفازة 6500/6000 sery مفتاح أن يركض cisco ios برمجية ويستعمل واحد من هذا مشرف محرك:
محرك مشرف 1a مع بطاقة ميزة سياسة (PFC) وبطاقة ميزة محول متعدد الطبقات (MSFC)
محرك مشرف 1a مع PFC و MSFC2
محرك المشرف 2 مع PFC2 و MSFC2
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
توفر القائمة مصطلحات يستخدمها هذا المستند:
نقطة كود الخدمات المميزة (DSCP) - وحدات بت الست الأولى من نوع الخدمة (ToS) في رأس IP. يتوفر بروتوكول DSCP فقط في حزمة IP.
ملاحظة: يقوم المحول أيضا بتعيين DSCP داخلي لكل حزمة، سواء كانت IP أو غير IP. يوضح قسم المصادر الأربعة المحتملة ل DSCP الداخلي في هذا المستند بالتفصيل مهمة DSCP الداخلية هذه.
أسبقية IP — وحدات بت ToS الأولى الثلاث في رأس IP.
فئة الخدمة (CoS)- الحقل الوحيد الذي يمكن إستخدامه لوضع علامة على حزمة في الطبقة 2 (L2). تتكون CoS من أي من وحدات بت الثلاث هذه:
ثلاث وحدات بت IEEE 802. 1p (dot1p) في علامة IEEE 802. 1Q (dot1q) لحزمة dot1q.
ملاحظة: بشكل افتراضي، لا تقوم محولات Cisco بوضع علامة على حزم VLAN الأصلية.
وحدات بت الثلاث المسماة "User Field" في رأس الارتباط بين المحولات (ISL) لحزمة ISL المغلفة.
ملاحظة: لا يوجد CoS داخل حزمة non-dot1q أو ISL.
التصنيف—العملية المستخدمة لتحديد حركة المرور التي سيتم تعليمها.
التمييز—العملية التي تقوم بتعيين قيمة DSCP من الطبقة 3 (L3) في حزمة. يقوم هذا المستند بتوسيع تعريف العلامة لتضمين إعداد قيم L2 CoS.
يمكن للمحولات من السلسلة Catalyst 6500/6000 إجراء تصنيفات على أساس هذه المعلمات الثلاثة:
DSCP
أسبقية IP
CoS
المادة حفازة 6500/6000 sery ينجز مفتاح تصنيف ووضع علامة في مراحل مختلفة. هذا ما يحدث في أماكن مختلفة:
منفذ الإدخال (دائرة مدمجة خاصة بتطبيق المدخل [ASIC])
محرك تحويل (PFC)
منفذ الإخراج (مخرج ASIC)
المعلمة الرئيسية للتكوين لمنفذ المدخل، فيما يتعلق بالتصنيف، هي حالة الثقة للمنفذ. يمكن أن يكون لكل منفذ من منافذ النظام إحدى حالات الثقة التالية:
أسبقية بروتوكول الإنترنت
Trust-DSCP
تراست-كوس
غير موثوق به
أصدرت in order to ثبتت أو غيرت الميناء ثقة دولة، هذا cisco ios برمجية أمر في قارن أسلوب:
6k(config-if)#mls qos trust ? cos cos keyword dscp dscp keyword ip-precedence ip-precedence keyword <cr>
ملاحظة: بشكل افتراضي، تكون جميع المنافذ في حالة غير موثوق بها عند تمكين جودة الخدمة. أصدرت in order to مكنت QoS على المادة حفازة 6500 أن يركض cisco ios برمجية، ال mls qos أمر في التشكيل رئيسي أسلوب.
على مستوى منفذ الإدخال، يمكنك أيضا تطبيق CoS افتراضية لكل منفذ. فيما يلي مثال:
6k(config-if)#mls qos cos cos-value
ينطبق هذا CoS الافتراضي على جميع الحزم، مثل IP وتبادل حزم الشبكة البينية (IPX). أنت يستطيع طبقت التقصير CoS إلى أي ميناء طبيعي.
إذا كان المنفذ في حالة غير موثوق بها، فعليك بوضع علامة على الإطار باستخدام CoS الافتراضية للمنفذ واجتياز الرأس إلى محرك التحويل (PFC). إذا تم تعيين المنفذ على إحدى حالات الثقة، فقم بتنفيذ أحد الخيارين التاليين:
إن لا يتلقى الإطار CoS مستلم (dot1q أو isl)، طبقت التقصير ميناء CoS.
لإطارات dot1q و isl، احفظ CoS كما هي.
ثم قم بتمرير الإطار إلى محرك التحويل.
يوضح هذا المثال تصنيف الإدخال ووضع العلامات. يوضح المثال كيفية تخصيص مساعد داخلي لكل إطار:
ملاحظة: كما يوضح هذا المثال، يتم تعيين مساعد داخلي لكل إطار. تستند المهمة إلى إما CoS المستلمة أو CoS المنفذ الافتراضي. تتضمن CoS الداخلية الإطارات غير المميزة التي لا تحمل أي CoS حقيقية. تتم كتابة CoS الداخلية في رأس حزمة خاصة، والتي تسمى رأس ناقل بيانات، ويتم إرسالها عبر ناقل البيانات إلى محرك التحويل.
عندما يصل الرأس إلى محرك التحويل، فإن محرك التحويل Enhanced Address Recognition Logic (EARL) يعين كل إطار DSCP داخلي. هذا DSCP داخلي أولوية داخلي أن يكون عينت إلى الإطار ب PFC بما أن الإطار ينقل المفتاح. هذا ليس DSCP في رأس IP الإصدار 4 (IPv4). يتم اشتقاق DSCP الداخلي من إعداد CoS أو ToS موجود ويتم إستخدامه لإعادة ضبط CoS أو ToS حيث يخرج الإطار من المحول. يتم تخصيص بروتوكول DSCP الداخلي هذا لجميع الإطارات التي يتم تحويلها أو توجيهها بواسطة PFC، حتى الإطارات التي ليس لها IP.
يناقش هذا قسم كيف أنت يستطيع عينت خدمة سياسة إلى القارن in order to جعلت تمييز. يناقش القسم أيضا الإعداد النهائي ل DSCP الداخلي، والذي يعتمد على حالة ثقة المنفذ ونهج الخدمة الذي يتم تطبيقه.
أتمت هذا steps in order to شكلت الخدمة سياسة:
قم بتكوين قائمة تحكم في الوصول (ACL) لتحديد حركة المرور التي تريد مراعاتها.
يمكن ترقيم قائمة التحكم في الوصول (ACL) أو تسميتها، وتدعم المادة حفازة 6500/6000 قائمة تحكم في الوصول (ACL) موسعة. قم بإصدار الأمر access-list xxx برنامج Cisco IOS Software، كما يوضح المثال التالي:
(config)#access-list 101 permit ip any host 10.1.1.1
قم بتكوين فئة حركة مرور (خريطة الفئة) لمطابقة حركة المرور على أساس قائمة التحكم في الوصول (ACL) التي قمت بتعريفها أو على أساس بروتوكول DSCP المستلم.
قم بإصدار الأمر class-map cisco ios software. لا تدعم جودة خدمة PFC أكثر من عبارة مطابقة واحدة لكل خريطة فئة. كما أن جودة خدمة PFC تدعم جمل المطابقة هذه فقط:
مطابقة ip access-group
مطابقة ip dscp
أسبقية IP المطابقة
بروتوكول مطابقة
ملاحظة: يتيح الأمر match protocol إستخدام التعرف على التطبيق المستند إلى الشبكة (NBAR) لمطابقة حركة المرور.
ملاحظة: من بين هذه الخيارات، يتم دعم عبارات تطابق ip dscp وتطابق ip ذات أسبقية والعمل فقط. ومع ذلك، فإن هذه الجمل غير مفيدة في تمييز الحزم أو تصنيفها. يمكنك إستخدام هذه العبارات، على سبيل المثال، لإنشاء تنظيم على جميع الحزم التي تطابق DSCP معين. ومع ذلك، فإن هذا الإجراء يتجاوز نطاق هذا المستند.
(config)#class-map class-name
(config-cmap)#match {access-group | input-interface | ip dscp}
ملاحظة: يوضح هذا المثال ثلاثة خيارات فقط لأمر التطابق. ولكن يمكنك تكوين العديد من الخيارات الإضافية في موجه الأوامر هذا.
ملاحظة: يتم أخذ أي من الخيارات في أمر المطابقة هذا لمعايير المطابقة ويتم تجاهل الخيارات الأخرى، وفقا للحزم الواردة.
فيما يلي مثال:
class-map match-any TEST match access-group 101 class-map match-all TEST2 match ip precedence 6
قم بتكوين خريطة نهج لتطبيق سياسة على فئة قمت بتعريفها مسبقا.
يحتوي مخطط النهج على:
اسم
مجموعة من عبارات الفئات
لكل جملة فئة، الإجراء الذي يجب إتخاذه لتلك الفئة
الإجراءات المدعومة في جودة خدمة PFC1 و PFC2 هي:
الثقة في DSCP
أسبقية IP الموثوق بها
تراست كوس
set ip dscp في cisco ios برمجية إطلاق 12.1(12c)E1 وفيما بعد
ضبط أسبقية IP في الإصدار 12.1(12c)E1 من برنامج Cisco IOS والإصدارات الأحدث
شرطة
ملاحظة: يتجاوز هذا الإجراء نطاق هذا المستند.
(config)#policy-map policy-name (config-pmap)#class class-name (config-pmap-c)#{police | set ip dscp}
ملاحظة: يوضح هذا المثال خيارين فقط، ولكن يمكنك تكوين العديد من الخيارات الإضافية في موجه الأمر (config-pmap-c)# هذا.
فيما يلي مثال:
policy-map test_policy class TEST trust ip precedence class TEST2 set ip dscp 16
قم بتكوين إدخال نهج خدمة لتطبيق خريطة سياسة قمت بتعريفها مسبقا لواجهة واحدة أو أكثر.
ملاحظة: يمكنك إرفاق سياسة خدمة إما بالواجهة المادية أو بالواجهة الظاهرية المحولة (SVI) أو واجهة شبكة VLAN. إذا قمت بإرفاق سياسة خدمة بواجهة شبكة VLAN، فإن المنافذ الوحيدة التي تستخدم سياسة الخدمة هذه هي المنافذ التي تنتمي إلى شبكة VLAN هذه ويتم تكوينها لجودة الخدمة المستندة إلى شبكة VLAN. إذا لم يتم تعيين المنفذ لجودة الخدمة المستندة إلى شبكة VLAN، فإن المنفذ لا يزال يستخدم جودة الخدمة الافتراضية المستندة إلى المنفذ ويبحث فقط في سياسة الخدمة المرفقة بالواجهة المادية.
يطبق هذا المثال نهج الخدمة test_policy على المنفذ Gigabit Ethernet 1/1:
(config) interface gigabitethernet 1/1 (config-if)#service-policy input test_policy
يطبق هذا المثال نهج الخدمة test_policy على جميع المنافذ في شبكة VLAN رقم 10 التي تحتوي على تكوين مستند إلى شبكة VLAN من وجهة نظر جودة الخدمة:
(config) interface gigabitethernet 1/2 (config-if)#switchport mode access (config-if)#switchport access vlan 10 (config-if)#mls qos vlan-based (config-if)#exit (config-if)#interface vlan 10 (config-if)#service-policy input test_policy
ملاحظة: يمكنك دمج الخطوة 2 والخطوة 3 من هذا الإجراء إذا قمت بتخطي التعريف المحدد للفئة وأرفق قائمة التحكم في الوصول (ACL) مباشرة في تعريف خريطة السياسة. في هذا المثال، حيث لم يتم تحديد شرطة إختبار الفئة قبل تكوين خريطة السياسة، يتم تحديد الفئة داخل خريطة السياسة:
(config)#policy-map policy-name (config-pmap)#class class_name {access-group acl_index_or_name | dscp dscp_1 [dscp_2 [dscp_N]] | precedence ipp_1 [ipp_2 [ipp_N]]} !--- Note: This command should be on one line. policy-map TEST class TEST police access-group 101
في الإصدارات الأقدم من الإصدار 12.1(12c)E1 من برنامج Cisco IOS Software، لا يمكنك إستخدام الإجراء set ip dscp أو set ip priority في خريطة السياسة. لذلك، فإن الطريقة الوحيدة لوضع علامة على حركة مرور معينة تقوم الفئة بتعريفها هي تكوين منظم بمعدل مرتفع جدا. هذا معدل ينبغي، مثلا، على الأقل الخط معدل الميناء أو شيء مرتفع كفاية أن يسمح all the حركة مرور أن يضرب أن شرطي. بعد ذلك، أستخدم set-dscp-transmit xx كإجراء مطابقة. تبعت هذا steps in order to setup هذا تشكيل:
قم بتكوين قائمة تحكم في الوصول (ACL) لتحديد حركة المرور التي تريد مراعاتها.
يمكن ترقيم قائمة التحكم في الوصول (ACL) أو تسميتها، وتدعم المادة حفازة 6500/6000 قائمة تحكم في الوصول (ACL) موسعة. قم بإصدار الأمر access-list xxx برنامج Cisco IOS Software، كما يوضح المثال التالي:
(config)#access-list 101 permit ip any host 10.1.1.1
قم بتكوين فئة حركة مرور (خريطة الفئة) لمطابقة حركة المرور على أساس قائمة التحكم في الوصول (ACL) التي قمت بتعريفها أو على أساس بروتوكول DSCP المستلم.
قم بإصدار الأمر class-map cisco ios software. لا تدعم جودة خدمة PFC أكثر من عبارة مطابقة واحدة لكل خريطة فئة. كما أن جودة خدمة PFC تدعم جمل المطابقة هذه فقط:
مطابقة ip access-group
مطابقة ip dscp
أسبقية IP المطابقة
بروتوكول مطابقة
ملاحظة: يمكن الأمر match protocol إستخدام NBAR لمطابقة حركة المرور.
ملاحظة: من هذه الجمل، يتم دعم عبارات مطابقة ip dscp وتطابق ip ذات الأسبقية والعمل فقط. ومع ذلك، فإن هذه العبارات غير مفيدة في تمييز الحزم أو تصنيفها. يمكنك إستخدام هذه العبارات، على سبيل المثال، لإنشاء تنظيم على جميع الحزم التي تطابق DSCP معين. ومع ذلك، فإن هذا الإجراء يتجاوز نطاق هذا المستند.
(config)#class-map class-name
(config-cmap)#match {access-group | input-interface | ip dscp}
ملاحظة: يوضح هذا المثال ثلاثة خيارات فقط لأمر التطابق. ولكن يمكنك تكوين العديد من الخيارات الإضافية في موجه الأوامر هذا.
فيما يلي مثال:
class-map match-any TEST match access-group 101 class-map match-all TEST2 match ip precedence 6
قم بتكوين خريطة نهج لتطبيق سياسة على فئة قمت بتعريفها مسبقا.
يحتوي مخطط النهج على:
اسم
مجموعة من عبارات الفئات
لكل جملة فئة، الإجراء الذي يجب إتخاذه لتلك الفئة
الإجراءات المدعومة في جودة خدمة PFC1 أو PFC2 هي:
الثقة في DSCP
أسبقية IP الموثوق بها
تراست كوس
شرطة
يجب إستخدام بيان الشرطة لأن الإجرائن set ip dscp وset ip priority غير مدعومين. وبما انكم لا تريدون فعلا ان تضبطوا حركة المرور، بل فقط ان تلاحظوا ذلك، إستعملوا شرطيا معرفا للسماح بكل حركة المرور. لذلك، قم بتكوين الشرطي بمعدل كبير وانفجار. على سبيل المثال، يمكنك تكوين المنظم باستخدام الحد الأقصى للمعدل المسموح به والإنفجار. فيما يلي مثال:
policy-map test_policy class TEST trust ip precedence class TEST2 police 4000000000 31250000 conform-action set-dscp-transmit 16 exceed-action policed-dscp-transmit
قم بتكوين إدخال نهج خدمة لتطبيق خريطة سياسة قمت بتعريفها مسبقا لواجهة واحدة أو أكثر.
ملاحظة: يمكن إرفاق سياسة الخدمة إما بواجهة مادية أو بواجهة SVI أو VLAN. إذا تم إرفاق سياسة خدمة بواجهة شبكة VLAN، فإن المنافذ التي تنتمي إلى شبكة VLAN هذه والتي تم تكوينها لجودة الخدمة المستندة إلى شبكات VLAN تستخدم سياسة الخدمة هذه. إذا لم يتم تعيين المنفذ لجودة الخدمة المستندة إلى شبكة VLAN، فإن المنفذ لا يزال يستخدم جودة الخدمة الافتراضية المستندة إلى المنفذ ويبحث فقط في سياسة الخدمة المرفقة بالواجهة المادية.
يطبق هذا المثال نهج الخدمة test_policy على المنفذ Gigabit Ethernet 1/1:
(config) interface gigabitethernet 1/1 (config-if)#service-policy input test_policy
يطبق هذا المثال نهج الخدمة test_policy على جميع المنافذ في شبكة VLAN رقم 10 التي تحتوي على تكوين مستند إلى شبكة VLAN من وجهة نظر جودة الخدمة:
(config) interface gigabitethernet 1/2 (config-if)#switchport mode access (config-if)#switchport access vlan 10 (config-if)#mls qos vlan-based (config-if)#exit (config-if)#interface vlan 10 (config-if)#service-policy input test_policy
مشتق DSCP الداخلي من واحد مما يلي:
قيمة DSCP مستلمة موجودة، والتي يتم ضبطها قبل أن يدخل الإطار المحول
والمثال على ذلك هو Trust DSCP.
وحدات بت أسبقية IP المستلمة التي تم تعيينها بالفعل في رأس IPv4
نظرا لوجود 64 قيمة من قيم DSCP وثماني قيم أسبقية IP فقط، يقوم المسؤول بتكوين تعيين يستخدمه المحول لاستخراج بروتوكول DSCP. تكون التعيينات الافتراضية في مكانها، في حالة عدم قيام المسؤول بتكوين الخرائط. مثال على ذلك هو أسبقية IP للثقة.
وحدات بت CoS المستلمة التي تم تعيينها بالفعل قبل الإطار تدخل المحول والتي يتم تخزينها في رأس ناقل البيانات، أو إذا لم يكن هناك CoS في الإطار الوارد، من CoS الافتراضية للمنفذ الوارد
كما هو الحال مع أسبقية IP، هناك حد أقصى لثماني قيم CoS، يجب تعيين كل منها إلى إحدى قيم DSCP ال 64. يمكن للمسؤول تكوين هذه الخريطة، أو يمكن للمحول إستخدام الخريطة الافتراضية الموجودة بالفعل في الوضع.
يمكن لنهج الخدمة تعيين DSCP الداخلي إلى قيمة محددة.
للرقمي 2 و 3 في هذه القائمة، يكون التعيين الثابت افتراضيا، بهذه الطريقة:
بالنسبة لتعيين CoS إلى DSCP، فإن DSCP المشتق يساوي ثمانية أضعاف CoS.
لتعيين أسبقية IP إلى DSCP، فإن DSCP المشتق يساوي ثمانية أضعاف أسبقية IP.
أنت يستطيع أصدرت هذا أمر in order to تجاوزت ودققت هذا تعيين ساكن إستاتيكي:
خريطة MLS qos ip-prec-dscp dscp_1 dscp_2 dscp_3 dscp_4 dscp_5 dscp_6 dscp_7 dscp_8
خريطة جودة خدمة MLS co-dscp dscp_1 dscp_2 dscp_3 dscp_4 dscp_5 dscp_6 dscp_7 dscp_8
تكون القيمة الأولى ل DSCP التي تتطابق مع تعيين CoS (أو أسبقية IP) هي 0. القيمة الثانية للمستوى الأدنى (أو أسبقية IP) هي 1، ويستمر النمط بهذه الطريقة. على سبيل المثال، يقوم هذا الأمر بتغيير التخطيط بحيث يتم تعيين CoS 0 إلى DSCP الخاص ب 0، ويتم تعيين CoS الخاصة ب 1 إلى DSCP الخاص ب 8، وهكذا:
Cat65(config)#mls qos map cos-dscp 0 8 16 26 32 46 48 54 Cat65#show mls qos maps CoS-dscp map: cos: 0 1 2 3 4 5 6 7 ----------------------------------- dscp: 0 8 16 26 32 46 48 54
يتم إختيار DSCP الداخلي على أساس هذه المعلمات:
خريطة سياسة جودة الخدمة التي يتم تطبيقها على الحزمة
يتم تحديد خريطة سياسة جودة الخدمة بواسطة القواعد التالية:
إذا لم يتم إرفاق سياسة خدمة بالمنفذ الوارد أو شبكة VLAN، فاستخدم الإعداد الافتراضي.
ملاحظة: الغرض من هذا الإجراء الافتراضي هو تعيين DSCP الداخلي على 0.
إذا تم إرفاق سياسة خدمة بالمنفذ الوارد أو شبكة VLAN، وإذا كانت حركة المرور تطابق إحدى الفئات التي يحددها النهج، فاستخدم هذا الإدخال.
إذا تم إرفاق سياسة خدمة بالمنفذ الوارد أو شبكة VLAN، وإذا لم تتطابق حركة مرور البيانات مع إحدى الفئات التي يحددها النهج، فاستخدم الإعداد الافتراضي.
حالة الثقة للمنفذ والإجراء الخاص بخريطة السياسة
عندما يكون للمنفذ حالة ثقة محددة وسياسة ذات علامة معينة (إجراء الثقة في نفس الوقت)، يتم تطبيق هذه القواعد:
لا يتم تطبيق الأمر set ip dscp أو بروتوكول DSCP المحدد لكل منظم في خريطة السياسة إلا إذا تم ترك المنفذ في حالة غير موثوق بها.
إذا كان المنفذ يحتوي على حالة ثقة، فسيتم إستخدام حالة الثقة هذه لاستخلاص DSCP الداخلي. تسري حالة ثقة المنفذ دائما على الأمر set ip dscp.
يعطي الأمر trust xx في خريطة السياسة الأولوية على حالة ثقة المنفذ.
إذا كان المنفذ والنهج يحتويان على حالة ثقة مختلفة، فسيتم مراعاة حالة الثقة التي تأتي من خريطة السياسة.
لذلك، يعتمد بروتوكول DSCP الداخلي على العوامل التالية:
حالة ثقة المنفذ
سياسة الخدمة (مع إستخدام قائمة التحكم في الوصول (ACL) المرفقة بالمنفذ
تعيين النهج الافتراضي
ملاحظة: يقوم الإعداد الافتراضي بإعادة تعيين DSCP إلى 0.
ما إذا كانت قائمة على الشبكة المحلية الظاهرية (VLAN) أو قائمة على المنفذ فيما يتعلق بقوائم التحكم في الوصول (ACL)
يلخص هذا رسم بياني كيفية إختيار DSCP الداخلي على أساس التكوين:
ال PFC أيضا يمكن أن يتم تنظيم. ويمكن أن يؤدي ذلك في نهاية المطاف إلى خفض مستوى بروتوكول DSCP الداخلي. لمزيد من المعلومات حول السياسة، راجع وضع سياسة جودة الخدمة على محولات Catalyst 6500/6000 Series Switches.
أنت يستطيع لا يفعل أي شيء على المخرج ميناء مستوى in order to غيرت التصنيف. ومع ذلك، ضع علامة على الحزمة على أساس هذه القواعد:
إذا كانت الحزمة عبارة عن حزمة IPv4، انسخ بروتوكول DSCP الداخلي الذي يقوم محرك التحويل بتعيينه في وحدة ToS بايت من رأس IPv4.
إذا تم تكوين منفذ الإخراج ل ISL أو dot1q عملية كبسلة، فاستخدم جودة خدمة (CoS) مشتقة من بروتوكول DSCP الداخلي. انسخ CoS في إطار ISL أو dot1q.
ملاحظة: يتم اشتقاق CoS من بروتوكول DSCP الداخلي وفقا لثابت. أصدرت هذا أمر in order to شكلت الساكن إستاتيكي:
Router(config)#mls qos map dscp-cos dscp1 [dscp2 [dscp3 [dscp4 [dscp5 [dscp6 [dscp7 [dscp8]]]]]]] to cos_value !--- Note: This command should be on one line.
تظهر التكوينات الافتراضية هنا. بشكل افتراضي، تكون "وحدات التحكم في الوصول (COs)" هي الجزء الصحيح من بروتوكول DSCP، مقسوما على ثمانية. أصدرت هذا أمر in order to رأيت ودققت التعيين:
cat6k#show mls qos maps ... Dscp-cos map: (dscp= d1d2) d1 : d2 0 1 2 3 4 5 6 7 8 9 ------------------------------------- 0 : 00 00 00 00 00 00 00 00 01 01 1 : 01 01 01 01 01 01 02 02 02 02 2 : 02 02 02 02 03 03 03 03 03 03 3 : 03 03 04 04 04 04 04 04 04 04 4 : 05 05 05 05 05 05 05 05 06 06 5 : 06 06 06 06 06 06 07 07 07 07 6 : 07 07 07 07
لتغيير هذا التعيين، قم بإصدار أمر التكوين هذا في وضع التكوين العادي:
mls qos map dscp-cos 0 1 2 3 4 5 6 7 to 0 mls qos map dscp-cos 8 9 10 11 12 13 14 15 to 1 mls qos map dscp-cos 16 17 18 19 20 21 22 23 to 2 ...
بعد كتابة بروتوكول DSCP في رأس IP واشتقاق CoS من بروتوكول DSCP، يتم إرسال الحزمة إلى إحدى قوائم انتظار الإخراج لجدولة الإخراج على أساس CoS. يحدث هذا حتى إذا لم تكن الحزمة dot1q أو isl. لمزيد من المعلومات حول جدولة قائمة انتظار الإخراج، ارجع إلى جدولة إخراج جودة الخدمة على محولات Catalyst 6500/6000 Series Switches التي تشغل برنامج Cisco IOS System.
يلخص هذا رسم بياني المعالجة من الربط مع إعتبار إلى تمييز في الإنتاج ميناء:
تستخدم قائمة التحكم في الوصول (ACL) الافتراضية "DSCP 0" ككلمة أساسية للتصنيف. يتم وضع علامة على جميع حركات مرور البيانات التي تدخل المحول من خلال منفذ غير موثوق به ولا تصل إلى إدخال نهج الخدمة بواسطة DSCP بقيمة 0 إذا تم تمكين جودة الخدمة. حاليا، أنت يستطيع لا يغير التقصير acl في cisco ios برمجية.
ملاحظة: في برنامج Catalyst OS (CatOS)، يمكنك تكوين هذا السلوك الافتراضي وتغييره. أحلت ل كثير معلومة، التقصير acl قسم من QoS تصنيف وعلامة على مادة حفازة 6500/6000 sery مفتاح يركض CatOS برمجية.
يتعلق هذا القسم ببطاقات الخطوط التالية فقط:
WS-X6224-100FX-MT: Catalyst 6000 24-Port 100 FX Multimode
WS-X6248-RJ-45: الوحدة النمطية Catalyst 6000 48-Port 10/100 RJ-45 Module
WS-X6248-TEL: الوحدة النمطية Catalyst 6000 48-Port 10/100 Telco Module
WS-X6248A-RJ-45: Catalyst 6000 48-Port 10/100، جودة الخدمة المحسنة
WS-X6248A-TEL: Catalyst 6000 48-Port 10/100، جودة الخدمة المحسنة
WS-X6324-100FX-MM: Catalyst 6000 24-Port 100 FX، جودة الخدمة المحسنة، MT
WS-X6324-100FX-SM: Catalyst 6000 24-Port 100 FX، جودة الخدمة المحسنة، MT
WS-X6348-RJ-45: Catalyst 6000 48-Port 10/100، جودة الخدمة المحسنة
WS-X6348-RJ21V: Catalyst 6000 48-Port 10/100، الطاقة المضمنة
WS-X6348-RJ45V: Catalyst 6000 48-Port 10/100، جودة الخدمة المحسنة، الطاقة المضمنة
WS-X6148-RJ21V: Catalyst 6500 48-Port 10/100 Inline Power
WS-X6148-RJ45V: Catalyst 6500 48-Port 10/100 Inline Power
بطاقات الخط هذه لها حدود. على مستوى المنفذ، لا يمكنك تكوين حالة الثقة باستخدام أي من الكلمات الأساسية التالية:
Trust-DSCP
ترست-أبريتس
تراست-كوس
يمكنك فقط إستخدام الحالة غير الموثوق بها. تعرض أي محاولة لتكوين حالة ثقة على أحد هذه المنافذ إحدى رسائل التحذير التالية:
Tank(config-if)#mls qos trust ? extend extend keyword Tank(config-if)#mls qos trust % Incomplete command. Tank(config-if)#mls qos trust cos ^ % Invalid input detected at '^' marker. Tank(config-if)#mls qos trust ip-pre ^ % Invalid input detected at '^' marker.
أنت ينبغي ربطت خدمة سياسة إلى الميناء أو ال VLAN إن يريد أنت إطار ثقة أن يأتي في مثل هذا خط بطاقة. أستخدم الطريقة في الحالة 1: التمييز في قسم الحافة في هذا المستند.
تحتوي جميع الحزم التي تأتي من MSFC1 أو MSFC2 على CoS بقيمة 0. الحزمة يستطيع كنت إما ربط يوجه برمجية أو ربط أن ال MSFC إصدار. هذا حد من ال PFC لأن هو يعيد ال CoS من كل ربط أن يأتي من ال MSFC. لا يزال يتم الحفاظ على أسبقية بروتوكول DSCP و IP. لا يحتوي PFC2 على هذا التحديد. تتساوي CoS الخارجة من ال PFC2 إلى أسبقية IP من الربط.
توضح الجداول الواردة في هذا القسم بروتوكول DSCP الذي ينتج على أساس هذه التصنيفات:
حالة ثقة المنفذ الوارد
الكلمة الأساسية للتصنيف داخل قائمة التحكم في الوصول (ACL) المطبقة
يوفر هذا الجدول ملخصا عاما لجميع المنافذ باستثناء WS-X62xx و WS-X63xx:
الكلمة الأساسية لخريطة السياسة | set-ip-dscp xx أو set-dscp-transmit xx | Trust-DSCP | ترست-أبريتس | تراست-كوس |
---|---|---|---|---|
حالة ثقة المنفذ | ||||
غير موثوق به | xx1 | RX2 DSCP | مشتق من Rx ipprec | 0 |
Trust-DSCP | Rx DSCP | Rx DSCP | مشتق من Rx ipprec | مشتق من Rx CoS أو Port CoS |
ترست-أبريتس | مشتق من Rx ipprec | Rx DSCP | مشتق من Rx ipprec | مشتق من Rx CoS أو Port CoS |
تراست-كوس | مشتق من Rx CoS أو Port CoS | Rx DSCP | مشتق من Rx ipprec | مشتق من Rx CoS أو Port CoS |
1 هذه هي الطريقة الوحيدة لوضع علامة جديدة على إطار.
2 Rx = تلقي
يقدم هذا الجدول ملخصا لمنافذ WS-X61xx و WS-X62xx و WS-X63xx:
الكلمة الأساسية لخريطة السياسة | set-ip-dscp xx أو set-dscp-transmit xx | Trust-DSCP | ترست-أبريتس | تراست-كوس |
---|---|---|---|---|
حالة ثقة المنفذ | ||||
غير موثوق به | xx | Rx DSCP | مشتق من Rx ipprec | 0 |
Trust-DSCP | غير مدعومة | غير مدعومة | غير مدعومة | غير مدعومة |
ترست-أبريتس | غير مدعومة | غير مدعومة | غير مدعومة | غير مدعومة |
تراست-كوس | غير مدعومة | غير مدعومة | غير مدعومة | غير مدعومة |
أصدرت العرض قائمة انتظار قارن interface-id أمر in order to دققت الميناء عملية إعداد و تشكيل.
عند إصدار هذا الأمر، يمكنك التحقق من معلمات التصنيف هذه، من بين معلمات أخرى:
ما إذا كانت قائمة على المنفذ أو قائمة على الشبكة المحلية الظاهرية (VLAN)
نوع منفذ الثقة
قائمة التحكم في الوصول (ACL) المرفقة بالمنفذ
هنا عينة من مخرجات الأمر هذه. تظهر الحقول المهمة فيما يتعلق بالتصنيف في صورة زرقاء:
6500#show queuing interface gigabitethernet 3/2 Interface GigabitEthernet3/2 queuing strategy: Weighted Round-Robin Port QoS is enabled Trust state: trust COS Default COS is 0 Transmit queues [type = 1p2q2t]:
يبدي الإنتاج أن التشكيل من هذا ميناء خاص مع trust coS على الميناء مستوى. أيضا، التقصير ميناء CoS 0.
قم بإصدار الأمر show class-map للتحقق من الفئات المحددة. فيما يلي مثال:
Boris#show class-map Class Map match-all test (id 3) Match access-group 112 Class Map match-any class-default (id 0) Match any Class Map match-all voice (id 4)
أصدرت هذا أمر in order to فحصت السياسة خريطة أن يكون طبقت وشاهدت في أمر سابق:
show mls qos ip interface id
show policy-map interface id
هنا عينة من الإنتاج من الإصدار من هذا أمر:
Boris#show mls qos ip gigabitethernet 1/1 [In] Default. [Out] Default. QoS Summary [IP]: (* - shared aggregates, Mod - switch module) Int Mod Dir Class-map DSCP AgId Trust FlId AgForward-Pk AgPoliced-k ---------------------------------------------------------------------- Gi1/1 1 In TEST 0 0* No 0 1242120099 0
ملاحظة: يمكنك النظر إلى هذه الحقول المتعلقة بالتصنيف:
خريطة الفئة — تخبرك بالفئة التي يتم إرفاقها بنهج الخدمة المرفق بهذه الواجهة.
الثقة — تخبرك ما إذا كانت إجراءات الشرطة في ذلك الفصل تحتوي على أمر ثقة وما هو موثوق به في الفئة.
DSCP—يقول لك DSCP الذي يتم إرساله للحزم التي تصل إلى هذه الفئة.
Tank#show policy-map interface fastethernet 4/4 FastEthernet4/4 service-policy input: TEST_aggre2 class-map: Test_marking (match-all) 27315332 packets 5 minute offered rate 25726 pps match: access-group 101 police : 10000000 bps 10000 limit 10000 extended limit aggregate-forwarded 20155529 packets action: transmit exceeded 7159803 packets action: drop aggregate-forward 19498 pps exceed 6926 pps
يوفر هذا القسم نموذجا لتكوينات الحالات الشائعة التي يمكن أن تظهر في شبكة.
إفترض أن أنت تشكل مادة حفازة 6000 أن يكون استعملت كمنفذ مفتاح. يتصل العديد من المستخدمين بفتحة المحول 2، وهي بطاقة خط WS-X6348 (بسرعة 10/100 ميجابت في الثانية). يمكن للمستخدمين إرسال:
حركة مرور البيانات العادية — حركة المرور هذه دائما في شبكة VLAN 100 وتحتاج إلى الحصول على بروتوكول DSCP بقيمة 0.
حركة مرور الصوت من هاتف بروتوكول الإنترنت — هذه حركة المرور موجودة دائما في شبكة VLAN الصوتية المساعدة 101 وتحتاج إلى الحصول على بروتوكول DSCP الخاص ب 46.
حركة مرور التطبيقات الحيوية للمهام- تأتي حركة المرور هذه أيضا في شبكة VLAN 100 ويتم توجيهها إلى الخادم 10.10.10.20. تحتاج حركة المرور هذه إلى الحصول على DSCP بقيمة 32.
لا يعلم التطبيق أي من حركة المرور هذه. لذلك، أترك المنفذ كقائمة تحكم في الوصول (ACL) غير موثوق بها وقم بتكوين قائمة تحكم في الوصول (ACL) معينة لتصنيف حركة المرور. يتم تطبيق قائمة تحكم في الوصول (ACL) واحدة على شبكة VLAN رقم 100، ويتم تطبيق قائمة تحكم في الوصول (ACL) واحدة على شبكة VLAN رقم 101. أنت تحتاج أيضا أن يشكل كل ميناء بما أن baser. هنا مثال من التشكيل أن ينتج:
Boris(config)#mls qos Boris(config)#interface range fastethernet 2/1-48 Boris(config-if)#mls qos vlan-based Boris(config-if)#exit Boris(config)#ip access-list extended Mission_critical Boris(config-ext-nacl)#permit ip any host 10.10.10.20 Boris(config)#ip access-list extended Voice_traffic Boris(config-ext-nacl)#permit ip any any Boris(config)#class-map voice Boris(config-cmap)#match access-group Voice_traffic Boris(config)#class-map Critical Boris(config-cmap)#match access-group Mission_critical Boris(config)#policy-map Voice_vlan Boris(config-pmap)#class voice Boris(config-pmap-c)#set ip dscp 46 Boris(config)#policy-map Data_vlan Boris(config-pmap)#class Critical Boris(config-pmap-c)#set ip dscp 32 Boris(config)#interface vlan 100 Boris(config-if)#service-policy input Data_vlan Boris(config)#interface vlan 101 Boris(config-if)#service-policy input Voice_vlan
بافتراض تكوين مركز Catalyst 6000 باستخدام واجهة جيجابت إيثرنت فقط في الفتحة 1 والفتحة 2. قامت محولات الوصول فيما سبق بوضع علامة على حركة المرور بشكل صحيح. لذلك، لا تحتاج إلى إجراء أي تمييز. ومع ذلك، يلزمك التأكد من أن المحول الرئيسي يثق في بروتوكول DSCP الوارد. هذه الحالة هي الحالة الأسهل لأن كل ميناء يكون علمت ك trust-dscp، أي ينبغي كنت كافي:
6k(config)#mls qos 6k(config)#interface range gigabitethernet 1/1-2 , gigabitethernet 2/1-2 6k(config-if)#mls qos trust dscp