المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

الاصطلاحات

نظرة عامة على جودة الخدمة

المحول Cisco Catalyst 3750 Switch بدون جودة الخدمة

مميزات جودة الخدمة للمحول Catalyst 3750 Switch

مميزات جودة الخدمة (QoS) عند الدخول

تكوين جودة خدمة المدخل الافتراضي

التصنيف ووضع العلامات

التصنيف ووضع العلامات - المستندة إلى المنفذ

التصنيف - تكوين ثقة المنفذ

العلامات - تكوين جداول خريطة جودة الخدمة

التصنيف ووضع العلامات - المستندة إلى MQC

وضع السياسات

التصنيف ووضع العلامات ووضع السياسات (تجاوز الإجراء - الإسقاط)

التصنيف ووضع العلامات ووضع السياسات (تجاوز الإجراء - منظم-dscp-transmit)

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

تكوين قوائم الانتظار الافتراضي والإفلات والجدولة

قوائم الانتظار والجدولة

قوائم الانتظار والإفلات والجدولة

مميزات جودة الخدمة ل Egress

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

التكوين الافتراضي

قوائم الانتظار والإسقاط والجدولة

معلومات ذات صلة

المقدمة

يصف هذا وثيقة المادة حفازة 3750 مفتاح QoS سمة مثل تصنيف، تعليم، تنظيم، قائمة انتظار، وجدولة.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالموضوع التالي:

- تكوين جودة الخدمة.

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- المحولات Cisco Catalyst 3750 switches

- برنامج IOS®، الإصدار 12.2(35)SE2 من Cisco

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

الاصطلاحات

راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.

نظرة عامة على جودة الخدمة

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

تسميات جودة الخدمة الأكثر إستخداما في رأس IP للطبقة 3 هي حقل أسبقية IP وحقل DSCP.

تسمى تسمية جودة الخدمة في رأس إطار الطبقة 2 فئة الخدمة (CoS). يمكن أن توفر أدوات جودة خدمة Catalyst switch المعاملة التفضيلية استنادا إلى ملصقات جودة الخدمة من الطبقة 3 أو ملصقات جودة الخدمة من الطبقة 2.

يزود هذا وثيقة مثال مختلف أن يستطيع قدمت أنت فكرة من الطبقة 2 والطبقة 3 جودة الخدمة إستعمال في cisco مادة حفازة مفتاح.

إستخدام تسميات جودة الخدمة من الطبقة 2 والطبقة 3 في محولات Cisco Catalyst Switches

المحول Cisco Catalyst 3750 Switch بدون جودة الخدمة

أعجزت QoS افتراضيا على المادة حفازة 3750 مفتاح. أثناء تعطيل جودة الخدمة، يتم تمرير جميع الإطارات/الحزم عبر المحول دون تغيير.

على سبيل المثال، إذا دخل إطار مع CoS 5 والحزمة داخل الإطار مع DSCP EF إلى المحول، فإن عناوين CoS و DSCP لا تتغير.

تغادر حركة المرور بنفس قيم CoS و DSCP أثناء دخولها. يتم تسليم جميع حركات المرور، والتي تتضمن الصوت، على أساس أفضل الجهود.

Switch#show mls qos

QoS is disabled

QoS ip packet dscp rewrite is enabled

!--- Even though it says QoS ip packet dscp rewrite is enabled,

!--- the switch does not alter the DSCP label on the packets when

!--- the QoS is disabled.

مميزات جودة الخدمة للمحول Catalyst 3750 Switch

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

عرض عالي المستوى لبنية جودة الخدمة للمحول

هذا ملخص للنقاط استنادا إلى الرسم التخطيطي:

- يمكن تكوين مميزات جودة الخدمة عند الدخول، مثل التصنيف ووضع العلامات وتحديد النهج لكل منفذ.

- يمكن تكوين جداول خريطة الإدخال وقوائم انتظار الدخول بشكل عام. لا يمكن تكوين هذه الوحدات لكل منفذ.

- يمكن تكوين SRR لقائمة انتظار الدخول بشكل عام.

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

- يتم تكوين جداول خريطة الإخراج وقوائم انتظار الخروج بشكل عام. يمكنك أن يكون لديك مجموعتان من تكوينات قائمة الانتظار ويمكنك تطبيق أي من تكوينات مجموعة قائمة الانتظار على منفذ ما.

- يمكن تكوين SRR لقائمة انتظار الخروج على أساس كل منفذ.

مميزات جودة الخدمة (QoS) عند الدخول

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

- تكوين جودة خدمة المدخل الافتراضي

- التصنيف ووضع العلامات

- وضع السياسات

- إدارة الازدحام وتجنب حدوثه

تكوين جودة خدمة المدخل الافتراضي

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

- يدخل إطار المفتاح ميناء ولا يتلقى هو الإطار حددت (هو يعني الميناء يكون منفذ والإطار يدخل المفتاح لا يتلقى ISL أو dot1q عملية كبسلة).

- المفتاح يغلف الإطار مع ال dot1q (يتجاهل isl لأن dot1q التقصير على all the مفتاح جديد).

- داخل علامة إطار dot1q، هناك ثلاث وحدات بت تسمى وحدات بت أولوية 802.1p متاحة والتي تسمى أيضا CoS. يتم تعيين وحدات بت هذه على 0.

- بعد ذلك، يقوم المحول بحساب قيمة DSCP استنادا إلى جدول خريطة CoS-DSCP. وفقا للجدول، يقوم المحول بتعيين قيمة DSCP إلى 0. توجد قيمة DSCP في رأس IP الخاص بالحزمة.

في الملخص، يدخل قيم COs و DSCP من الإطار المفتاح يثبت على 0 افتراضيا إن ال QoS مكنت على المفتاح.

التصنيف ووضع العلامات

بخلاف الموجهات، يعمل تصنيف وعلامة جودة الخدمة بشكل مختلف في محولات Cisco Catalyst switches.

في موجهات Cisco، يمكنك تصنيف الحزم باستخدام MQC إما استنادا إلى قيمة DSCP للحزمة الواردة أو استنادا إلى قائمة التحكم في الوصول (ACL).

يعتمد هذا على ما إذا كنت تثق بتسمية جودة الخدمة للحزمة الواردة أم لا. في المحول Cisco Catalyst 3750 switch، يمكنك تصنيف الإطارات إما استنادا إلى قيم CoS/DSCP الواردة أو استنادا إلى قائمة التحكم في الوصول (ACL).

يتم تحقيق التكوين القائم على قيمة CoS/DSCP الواردة بثلاث طرق مختلفة:

- تكوين مستند إلى المنفذ باستخدام الأوامر المستندة إلى واجهة MLS qos

- تكوين مستند إلى MQC مع خريطة الفئة و خريطة السياسة

- التكوين المستند إلى شبكة VLAN

يمكنك إستخدام أي من هذه الطرق الثلاثة. لا يمكنك إستخدام أكثر من أسلوب واحد في منفذ ما. على سبيل المثال، قمت بتكوين الأمر MLS Qos Trust Command على منفذ ما.

عند تكوين المنفذ باستخدام الأمر service-policy input <policy-map-name>، فإنه يزيل الأمر mls qos trust co تلقائيا.

التصنيف ووضع العلامات - قسم تحديد المنفذ يشرح التكوين المستند إلى المنفذ.

يشرح قسم التصنيف ووضع العلامات - المستند إلى MQC التصنيف المستند إلى MQC.

التصنيف ووضع العلامات - المستندة إلى المنفذ

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

هذا لأن في ال cisco مادة حفازة 3750 مفتاح، علمت CoS أو DSCP قيمة من الإطارات (ربط داخل الإطار) مع الخريطة طاولة. جداول الخريطة غير متوفرة في موجهات Cisco.

هذا يتوفر فقط في ال cisco مادة حفازة مفتاح. يمكنك الاطلاع على وظائف هذه الجداول في هذا القسم.

يناقش هذا القسم هاتين التكوينتين:

- التصنيف - تكوين ثقة المنفذ

- العلامات - تكوين جداول خريطة جودة الخدمة

التصنيف ووضع العلامات - المستندة إلى المنفذ

التصنيف - تكوين ثقة المنفذ

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

- هل تثق بتسمية جودة الخدمة للحزمة/الإطار الوارد على منفذ ما؟

- إذا كان هاتف IP وجهاز الكمبيوتر الشخصي متصلين بمنفذ ما، هل تثق في تسميات جودة الخدمة للهاتف أو الكمبيوتر أو كليهما؟

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

إذا كنت تثق في تسميات جودة الخدمة للحزمة/الإطار الوارد، فثمة سؤال آخر هو هل تحتاج إلى الوثوق في قيمة CoS أو قيمة DSCP الخاصة بالحزمة/الإطار الوارد على المنفذ؟

هذا يعتمد على السيناريو. يمكنك رؤية سيناريوهات مختلفة مع أمثلة في هذا القسم.

خيارات تكوين ثقة المنفذ هي:

Switch(config-if)#mls qos trust ?

cos            cos keyword

device         trusted device class

dscp           dscp keyword

ip-precedence  ip-precedence keyword

<cr>

- مثال 1:إذا كان المنفذ منفذ وصول أو منفذ طبقة 3، تحتاج إلى تكوين الأمر MLS qos trust dscp.

لا يمكنك إستخدام الأمر mls qos trust coS لأن الإطار من منفذ الوصول أو منفذ الطبقة 3 لا يحتوي على dot1q أو ISL بطاقة. وحدات بت CoS موجودة في إطار dot1q أو ISL فقط.

interface GigabitEthernet1/0/1

description **** Layer 3 Port ****

no switchport

ip address 192.168.10.1 255.255.255.0

mls qos trust dscp

end

interface GigabitEthernet1/0/2

description **** Access Port ****

switchport access vlan 10

switchport mode access

mls qos trust dscp

end

- مثال 2:إذا كان المنفذ منفذ خط اتصال، فيمكنك تكوين الأمر MLS Qos Trust CoS أو mls Qos Trust dscp.

يتم إستخدام جدول خريطة DSCP-coS لحساب قيمة تكلفة الملكية (CoS) إذا تم تكوين المنفذ ليثق في DSCP. وبالمثل، يتم إستخدام جدول خريطة coS-DSCP لحساب قيمة DSCP إذا تم تكوين المنفذ للثقة في CoS.

interface GigabitEthernet1/0/3

description **** Trunk Port ****

switchport trunk encapsulation dot1q

switchport mode trunk

switchport trunk native vlan 5

switchport trunk allowed vlan 5,10,20,30,40,50

mls qos trust cos

end

interface GigabitEthernet1/0/12

description **** Cisco IP Phone  ****

switchport access vlan 10

switchport mode access

switchport voice vlan 20

mls qos trust cos

spanning-tree portfast

end

!--- The Cisco IP Phone uses IEEE 802.1Q frames for Voice

!--- VLAN traffic.

- مثال 3:إذا كان المنفذ هو dot1q شنطة ميناء والميناء يكون شكلت مع الأمر mls qos trust coS ، فإن إطارات VLAN الأصلية يمكن أن يكون لها قيم CoS و DSCP ك 0. لأن إطارات VLAN الأصلية يكون untagged والإطار تم تمييزه بعد أن يدخل المفتاح، المفتاح يستطيع ثبتت القيمة CoS الافتراضية إلى 0 وجدول CoS إلى DSCP يثبت قيمة DSCP إلى 0.

ملاحظة: يتم إعادة تعيين قيمة DSCP للحزمة التي تأتي من شبكة VLAN الأصلية إلى 0.

أنت يستطيع أيضا شكلت المفتاح ميناء أن يغير التقصير CoS قيمة من ال untagged إطار من 0 إلى أي قيمة آخر بين 0-7 مع ال mls qos <0-7>أمر.

لا يغير هذا الأمر قيم CoS للإطارات المميزة.

على سبيل المثال، تم تكوين المنفذ GigabitEthernet1/0/12 باستخدام شبكة VLAN 10 الخاصة بالوصول وشبكة VLAN الصوتية 20.

interface GigabitEthernet1/0/12

description **** Cisco IP Phone  ****

switchport access vlan 10

switchport mode access

switchport voice vlan 20

mls qos trust cos

spanning-tree portfast

!--- The Cisco IP Phone uses IEEE 802.1Q frames for Voice

!--- VLAN traffic. Voice VLAN is only supported on access ports and not

!--- on trunk ports, even though the configuration is allowed.

end

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

يرسل الهاتف dot1q إطارات ذات علامات تمييز باستخدام معرف VLAN الصوتي 20. لذلك، إذا قمت بتكوين المنفذ باستخدام الأمر MLS QoS trust CoS، فإنه يثق في قيم CoS للإطارات من الهاتف (الإطارات ذات علامات التمييز) ويعين قيمة CoS للإطارات (بدون علامات تمييز) من الكمبيوتر الشخصي إلى 0.

بعد ذلك، يقوم جدول خريطة CoS-DSCP بتعيين قيمة DSCP للحزمة داخل الإطار على 0 لأن جدول خريطة CoS-DSCP يحتوي على قيمة DSCP 0 لقيمة CoS 0.

إذا كانت الحزم من الكمبيوتر الشخصي تحتوي على قيمة DSCP معينة، فيمكن إعادة تعيين هذه القيمة إلى 0. إذا قمت بتكوين الأمر mls qos 3 على المنفذ، فإنه يقوم بتعيين قيمة CoS لجميع الإطارات من الكمبيوتر الشخصي إلى 3 ولا يقوم بتغيير قيمة CoS للإطارات من الهاتف.

interface GigabitEthernet1/0/12

description **** Cisco IP Phone  ****

switchport access vlan 10

switchport mode access

switchport voice vlan 20

mls qos trust cos

mls qos cos 3

spanning-tree portfast

end

إن يشكل أنت الميناء مع ال MLS QoS 3 تجاوز أمر، هو يثبت ال CoS قيمة من كل الإطارات (على حد سواء ال tagged و untagged) إلى 3. هو يتخطى ال يشكل ثقة قيمة.

interface GigabitEthernet1/0/12

description **** Cisco IP Phone  ****

switchport access vlan 10

switchport mode access

switchport voice vlan 20

mls qos trust cos

mls qos cos 3 override

!--- Overrides the mls qos trust cos.

!--- Applies CoS value 3 on all the incoming packets on both

!--- the vlan 10 and 20.

spanning-tree portfast

end

- مثال 4:على سبيل المثال، ألقيت نظرة على تكوين المنفذ gi 1/0/12:

interface GigabitEthernet1/0/12

description **** Cisco IP Phone  ****

switchport access vlan 10

switchport mode access

switchport voice vlan 20

mls qos trust cos

spanning-tree portfast

end

إن يميز ال pc إطاره مع ال VLAN 20، هو أيضا يثبت ال CoS قيمة إلى 5. المفتاح يعالج حركة مرور معطيات (حركة مرور في IEEE 802.1Q أو IEEE 802.1p إطار نوع) من الأداة يربط إلى المنفذ المنفذ على ال cisco ip هاتف.

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

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

هذه ليست نتيجة مرغوبة تريد أن تراها. يمكن تجنب هذا الأمر باستخدام الأمر switchport priority extend co<co-value>.

interface GigabitEthernet1/0/12

description **** Cisco IP Phone  ****

switchport access vlan 10

switchport mode access

switchport voice vlan 20

mls qos trust cos

switchport priority extend cos 0

!--- Overrides the CoS value of PC traffic to 0.

spanning-tree portfast

end

يقوم الأمر switchport priority extend coco-value>بتكوين الهاتف بحيث يقوم هاتف بروتوكول الإنترنت بتغيير قيمة CoS لحركة مرور الكمبيوتر الشخصي إلى 0.

- على سبيل المثال، في نفس الواجهة، يقوم شخص ما بتوصيل الكمبيوتر مباشرة بالمحول ويضع علامات تمييز لبيانات الكمبيوتر باستخدام إطار dot1q مع قيمة CoS أعلى. يمكن تجنب هذا الأمر باستخدام الأمر MLS QoS Trust Device cisco-phone.

interface GigabitEthernet1/0/12

description **** Cisco IP Phone  ****

switchport access vlan 10

switchport mode access

switchport voice vlan 20

mls qos trust cos

switchport priority extend cos 0

mls qos trust device cisco-phone

!--- Specify that the Cisco IP Phone is a trusted device.

spanning-tree portfast

end

- مثال 6:على سبيل المثال، في واجهة GigabitEthernet1/0/12، يجب أن تثق في تسميات جودة الخدمة من الكمبيوتر الشخصي.

أيضا، ال pc ربطت إلى ال VLAN أهلي طبيعي 10. في هذه الحالة، ال mls qoS توثيق coS لا يساعد أمر لأن ال pc ربط لا يميز ال CoS قيمة. إنه يضع علامة على قيمة DSCP فقط.

لذلك، يقوم المحول بإضافة إطار dot1q ويقوم بتكوين قيمة CoS الافتراضية إلى 0. ثم يقوم جدول CoS-DSCP بحساب قيمة DSCP وإعادة تعيينها إلى 0.

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

يمكنك إنشاء قائمة تحكم في الوصول (ACL) لمطابقة حركة مرور الكمبيوتر استنادا إلى عناوين IP للمصدر والوجهة وأرقام منافذ المصدر/الوجهة. بعد ذلك، يمكنك مطابقة قائمة التحكم في الوصول (ACL) هذه في خريطة الفئة.

يمكنك إنشاء خريطة سياسة لضمان حركة المرور هذه. تمت مناقشة هذا الحل في القسم التالي. يتناقش هذا قسم الطريقة الثانية. الطريقة الثانية هي الثقة في تسمية DSCP بدلا من تسمية CoS.

ثم تقوم تسمية DSCP-CoS بحساب قيمة CoS التي تتطابق مع قيمة DSCP وتعيينها.

interface GigabitEthernet1/0/12

description **** Cisco IP Phone  ****

switchport access vlan 10

switchport mode access

switchport voice vlan 20

mls qos trust dscp

spanning-tree portfast

end

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

العلامات - تكوين جداول خريطة جودة الخدمة

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

Distribution1#show mls qos maps cos-dscp

Cos-dscp map:

cos:   0  1  2  3  4  5  6  7

--------------------------------

dscp:   0  8 16 24 32 40 48 56

Distribution1#show mls qos maps dscp-cos

Dscp-cos map:

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

- على سبيل المثال 1: إذا تم تكوين المنفذ ليثق في CoS، فسيتم الثقة في جميع قيم CoS الواردة ويتم ملاحظة قيم DSCP استنادا إلى جدول CoS-DSCP. وفقا لتكوين CoS-DSCP الافتراضي، يتم تعيين القيم كما هو موضح هنا:

CoS

DSCP (عشري)

DSCP

0

0

افتراضي

1

8

CS1

2

16

سي إس 2

3

24

CS3

4

32

سي إس 4

5

40

سي إس 5

6

48

سي إس 6

7

56

سي إس 7

من بين القيم الهامة التي تحتاج إلى ملاحظتها هنا قيمة DSCP المطابقة لقيمة CoS 5. هي CS5. يتحدث المثال 2 عن هذه القيمة.

- مثال 2:على سبيل المثال، تم تكوين الواجهة GigabitEthernet1/0/12 للثقة في CoS.

interface GigabitEthernet1/0/12

description **** Cisco IP Phone  ****

switchport access vlan 10

switchport mode access

switchport voice vlan 20

mls qos trust cos

spanning-tree portfast

end

يعلم هاتف Cisco IP الحمولة الصوتية باستخدام CoS 5 و DSCP EF عندما يرسل حركة مرور البيانات إلى المحول. عندما يدخل الحركة مرور الميناء gi 1/0/12، المفتاح يثق ال CoS قيمة. بعد ذلك، يستمد المحول قيمة DSCP CS5 (40) لقيمة CoS 5 من جدول CoS-DSCP. يتم وضع علامة CS5 على جميع الحمولات الصوتية التي تحمل CoS 5 باستخدام قيمة DSCP. هذه ليست القيمة المرغوب فيها. قيمة DSCP المطلوبة للحمولة الصوتية هي DSCP EF. بشكل افتراضي، يتم تعيين قيم CoS الأخرى لقيم DSCP بشكل صحيح طبقا ل RFCs.

- يساعدك هذا التكوين في تكوين جدول خريطة CoS-DSCP لتغيير قيمة DSCP EF التي تطابق CoS 5.

Distribution1(config)#mls qos map cos-dscp 0  8 16 24 32 46 48 56

!--- DSCP 46 is EF

بعد هذا التكوين، يتم تعيين القيم كما هو موضح هنا:

CoS

DSCP (عشري)

DSCP

0

0

افتراضي

1

8

CS1

2

16

سي إس 2

3

24

CS3

4

32

سي إس 4

5

46

EF

6

48

سي إس 6

7

56

سي إس 7

- المثال 3: إذا تم تكوين المنفذ ليثق في DSCP، فسيتم الثقة في جميع قيم DSCP الواردة ويتم إعادة تمييز قيم COs استنادا إلى جدول DSCP-CoS. وفقا لتكوين DSCP-CoS الافتراضي، يتم تعيين القيم كما هو موضح هنا:

DSCP

DSCP (عشري)

CoS

افتراضي

0-7

0

CS1 AF11 AF12 AF13

8-15

1

CS2 AF21 AF22 AF23

16-23

2

CS3 AF31 AF32 AF33

24-31

3

CS4 AF41 AF42 AF43

32-39

4

CS5 EF

40-47

5

سي إس 6

48-55

6

سي إس 7

56-63

7

لا تحتاج إلى تغيير هذه القيم الافتراضية.

يلخص هذا طاولة ال DSCP قيمة و CoS قيمة فقط لمرجع:

DSCP (عشري)

DSCP

CoS

0

افتراضي

0

8

CS1

1

10

أف 11

1

12

أف 12

1

14

أف 13

1

16

سي إس 2

2

18

أف 21

2

20

أف 22

2

22

أف 23

2

24

CS3

3

26

أف 31

3

28

أف 32

3

30

أف 33

3

32

سي إس 4

4

34

أف 41

4

36

أف 42

4

38

أف 43

4

40

سي إس 5

5

42

5

44

5

46

EF

5

48

سي إس 6

6

56

سي إس 7

7

ملاحظة: في شبكة، يجب أن يكون لجميع محولات Cisco Catalyst جداول خريطة متطابقة. تتسبب قيم جدول الخريطة المختلفة في محولات مختلفة في سلوك جودة الخدمة غير المرغوب فيه.

التصنيف ووضع العلامات - المستندة إلى MQC

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

متطلبات هذا المثال هي:

- الثقة بقيم CoS لحركة مرور هاتف IP.

- وضع علامة DSCP على قيمة حزم تطبيق Softphone من الكمبيوتر الشخصي المتصل بهاتف IP.

- إلغاء ثقة كل حركات المرور الأخرى من الكمبيوتر الشخصي.

التصنيف ووضع العلامات - القائمة على معيار MQC

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

يفترض أن البيانات VLAN هي 10 وعنوان شبكتها الفرعية هو 172.16.10.0/24. شبكة VLAN الصوتية هي 100 وعنوان شبكتها الفرعية هو 192.168.100.0/24.

!--- Section A

Distribution1(config)#ip access-list extended voice-traffic

Distribution1(config-std-nacl)#permit ip 192.168.100.0 0.0.0.255 any

Distribution1(config-std-nacl)#ip access-list extended

database-application

Distribution1(config-ext-nacl)#permit tcp any any eq 1521

Distribution1(config-ext-nacl)#permit tcp any any eq 1810

Distribution1(config-ext-nacl)#permit tcp any any eq 2481

Distribution1(config-ext-nacl)#permit tcp any any eq 7778

Distribution1(config-ext-nacl)#exit

Distribution1(config)#class-map  Class-A

Distribution1(config-cmap)#match access-group name voice-traffic

Distribution1(config-cmap)#exit

Distribution1(config)#class-map  Class-B

Distribution1(config-cmap)#match access-group name

database-application

Distribution1(config-cmap)#exit

!--- Section B

Distribution1(config)#policy-map sample-policy1

Distribution1(config-pmap)#class Class-A

Distribution1(config-pmap-c)#trust cos

Distribution1(config-pmap-c)#exit

Distribution1(config-pmap)#class Class-B

Distribution1(config-pmap-c)#set dscp af21

Distribution1(config-pmap-c)#exit

Distribution1(config-pmap)#exit

!--- Section C

Distribution1(config)#interface gigabitEthernet 1/0/13

Distribution1(config-if)#switchport access vlan 10

Distribution1(config-if)#switchport mode access

Distribution1(config-if)#switchport voice vlan 100

Distribution1(config-if)#spanning-tree portfast

Distribution1(config-if)#service-policy input sample-policy1

Distribution1(config-if)#exit

القسم أ:

- تصنيف حركة مرور هاتف IP إلى الفئة A. ينتمي هاتف IP إلى شبكة VLAN الصوتية ولديه عنوان IP في الشبكة الفرعية 192.168.100.0.

- يصنف حركة مرور تطبيق قاعدة البيانات إلى الفئة B. يتم تصنيف حركة مرور بيانات جهاز الكمبيوتر (في الواقع أي حركة مرور وفقا للتكوين) الموجهة إلى أي وجهة مع أرقام المنافذ 1521 و 1810 و 2481 و 7778 إلى خريطة الفئة B.

القسم ب:

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

- يتم تكوين تطابقات حركة المرور من الفئة B لتعيين قيمة DSCP إلى AF21. كما هو موضح في المخطط، يتم اشتقاق قيمة DCoS من جدول خريطة DSCP-CoS لحركة المرور من الفئة B.

- تسمى التكوينات الموجودة ضمن كل فئة من فئات خريطة السياسة إجراءات PHB. تعد العلامات وقوائم الانتظار ووضع السياسات والتشكيل وتجنب الازدحام إجراءات PHB المدعومة في موجهات Cisco. العلامات ووضع السياسات هي إجراءات PHB المدعومة الوحيدة في المحول Cisco Catalyst 3750 Switch.

Distribution1(config)#policy-map test

Distribution1(config-pmap)#class test

Distribution1(config-pmap-c)#?

QoS policy-map class configuration commands:

exit            Exit from QoS class action configuration mode

no              Negate or set default values of a command

police          Police

service-policy  Configure QoS Service Policy

set             Set QoS values

trust           Set trust value for the class

<cr>

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

إن أمر الشرطة هو إجراء PHB المتعلق بعمل الشرطة. ويناقش ذلك بالتفصيل في الجزء التالي.

التشكيل لا يساند في ال cisco مادة حفازة 3750 مفتاح. يتم دعم قوائم الانتظار وتجنب الازدحام في المحول Cisco Catalyst 3750 Switch، ولكن لا يمكن تكوينها باستخدام MQC. ستتم مناقشة تكوينات تجنب الازدحام والانتظار بالتفصيل لاحقا في هذا المستند.

القسم ج:

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

Distribution1(config)#interface gigabitethernet 1/0/3

Distribution1(config-if)#service-policy output test

Warning: Assigning a policy map to the output side of an

interface not supported

Service Policy attachment failed

Warning: Assigning a policy map to the output side of an

interface not supported

- إذا تم تكوين أي طرق تصنيف جودة خدمة أخرى، مثل المستندة إلى المنفذ أو المستندة إلى شبكة VLAN، على المنفذ gi 1/0/3، فسيتم إزالة هذه التكوينات عند تطبيق خريطة السياسة. على سبيل المثال، تم تكوين المنفذ gi 1/0/13 الثقة في CoS كما هو موضح هنا:

interface GigabitEthernet1/0/13

description **** Access Port ****

switchport access vlan 10

switchport mode access

switchport voice vlan 100

mls qos cos 3

mls qos trust cos

spanning-tree portfast

- عند تطبيق خريطة السياسة على الواجهة، فإنها تزيل الأمر trust.

Distribution1(config)#interface gigabitethernet 1/0/13

Distribution1(config-if)#service-policy input sample-policy1

Distribution1(config-if)#do show run int gi 1/0/13

Building configuration...

Current configuration : 228 bytes

!

interface GigabitEthernet1/0/13

description **** Access Port ****

switchport access vlan 10

switchport mode access

switchport voice vlan 100

service-policy input sample-policy1

!--- It replaces the mls qos trust or mls qos

!--- vlan-based command.

mls qos cos 3

!--- This command is not removed.

spanning-tree portfast

end

يمكنك أن ترى إدخال سياسة الخدمة يستبدل فقط الأمر MLS Qos Trust أو MLS Qos-VLAN-based. لا يغير هو الآخر أمر، مثل MLS qos CoS أو MLS qos dscp-mutation أمر. في الخلاصة، يستبدل أمر تصنيف جودة الخدمة ولا يستبدل أوامر تمييز جودة الخدمة.

- في خريطة السياسة، ترى فقط خريطتي فئة. تطابق الفئة A حركة مرور هاتف IP وتطابق الفئة B حركة مرور تطبيق قاعدة البيانات من الكمبيوتر الشخصي. يتم تصنيف جميع حركات مرور الكمبيوتر الأخرى (باستثناء تطبيق قاعدة البيانات المحدد في قائمة الوصول) ضمن الفئة الافتراضية من خريطة السياسة. هذه حركة مرور شاملة تلتقط حركة المرور التي لا تطابق خرائط الفئة المحددة المرفقة بخريطة السياسة. لذلك، فإن حركة المرور هذه التي تنتمي إلى الفئة الافتراضية غير موثوق بها بواسطة المنفذ، ويتم تعيين هذه الحزم باستخدام تسميات CoS و DSCP الافتراضية على أنها 0. يمكنك التكوين لتعيين أي قيمة CoS افتراضية أو DSCP إلى حركة المرور هذه الفئة الافتراضية.

يمكنك تعيين قيمة DSCP الافتراضية باستخدام MQC. يتم اشتقاق قيمة CoS من جدول خريطة DSCP-CoS.

Distribution1(config)#policy-map sample-policy1

Distribution1(config-pmap)#class class-default

Distribution1(config-pmap-c)#set dscp af13

Distribution1(config-pmap-c)#exit

يمكنك تعيين قيمة CoS الافتراضية كما هو موضح هنا. يتم اشتقاق قيمة DSCP من جدول خريطة CoS-DSCP.

Distribution1(config)#interface gigabitethernet 1/0/13

Distribution1(config-if)#mls qos cos 3

Distribution1(config-if)#do show run int gi 1/0/13

Building configuration...

Current configuration : 228 bytes

!

interface GigabitEthernet1/0/13

description **** Access Port ****

switchport access vlan 10

switchport mode access

switchport voice vlan 100

service-policy input sample-policy1

mls qos cos 3

spanning-tree portfast

تعيين أعلى أولوية لحركة المرور

في هذا مثال، استعملت التشكيل أن يعين الأعلى أولوية إلى الحركة مرور من TCP ميناء 1494.

1. يلزم تعيين قيمة DSCP لحركة مرور بيانات بروتوكول VoIP من EF:

!--- Classifying all traffic coming with dscp value of EF

!--- under this class-map.

Switch(config)#class-map match-all AutoQoS-VoIP-RTP-Trust

Switch(config-cmap)#match ip dscp ef

Switch(config)#policy-map AutoQoS-Police-CiscoPhone

Switch(config-pmap)#class AutoQoS-VoIP-RTP-Trust

!--- Again setting the dscp value back to EF.

Switch(config-pmap-c)#set dscp ef

Switch(config-pmap-c)#police 320000 8000 exceed-action policed-dscp-transmit

2. يلزم تعيين قيمة DSCP من TCP 1494 ل CS4:

Switch(config)#access-list 100 permit tcp

eq 1494

Switch(config)#class-map tcp

Switch(config-cmap)#match access-group 100

Switch(config)#policy-map AutoQoS-Police-CiscoPhone

Switch(config-pmap)#class tcp

Switch(config-pmap-c)#set dscp cs4

3. يجب تعيين جميع حركات المرور الأخرى إلى CS3:

Switch(config)# access-list 200 permit ip any any

Switch(config)# class-map default

Switch(config-cmap)# match access-group 200

Switch(config)#policy-map AutoQoS-Police-CiscoPhone

Switch(config-pmap)#class default

Switch(config-pmap-c)#set dscp cs3

4. قم بتطبيقه ضمن الواجهات ذات الصلة:

Switch(config)#interface

Switch(config-if)#service-policy

وضع السياسات

على ال cisco مادة حفازة 3750 مفتاح، سياسة يستطيع فقط كنت شكلت على المدخل ميناء. لا يمكن تكوين وضع النهج إلا من خلال MQC. هذا يعني أنه لا يوجد أمر خاص بواجهة لمراقبة حركة المرور. يمكنك تكوين تنظيم في خريطة السياسة ويمكنك تطبيق خريطة السياسة باستخدام الأمر service-policy input <policy-name> فقط. لا يمكنك تطبيق أي خريطة سياسة على جانب الإخراج للواجهة.

Distribution1(config-if)#service-policy output test

police command is not supported for this interface

Configuration failed!

Warning: Assigning a policy map to the output side of an

interface not supported.

يناقش هذا القسم الموضوعات التالية:

- التصنيف ووضع العلامات ووضع السياسات (تجاوز الإجراء - الإسقاط)

- التصنيف ووضع العلامات ووضع السياسات (تجاوز الإجراء - منظم-dscp-transmit)

التصنيف ووضع العلامات ووضع السياسات (تجاوز الإجراء - الإسقاط)

يشرح هذا القسم تكوين السياسة الذي يقوم بإسقاط حركة المرور الزائدة. تقوم الشرطة بتعطيل حركة المرور الواردة والحفاظ على المعدل الوارد إلى وحدات البت التي تم تكوينها في الثانية. يدعم المحول Cisco Catalyst 3750 switch تنظيم بمعدل واحد فقط ومزود بدلو واحد. هذا يعني أن مقاييس المحول تكون بمعدل واحد فقط ويمكنها توصيف حركة المرور في لونين وهما يطابقان ويتجاوزان الإجراء. يوضح الرسم التخطيطي عينة-policy-map2 مع ثلاث خرائط للفئة.

متطلبات هذا المثال هي:

- شرطة ftp، pop3، حركة مرور imap إلى 10 ميجابت في الثانية.

- الثقة في قيمة DSCP لحزم تطبيق IP Communicator من الكمبيوتر الشخصي المتصل بهاتف IP. كذلك، فإن المطلوب هو مراقبة هذه الحركة بسرعة 1 ميجابت في الثانية.

- قم بتمييز تطبيق Filnet ومراقبته.

وضع السياسات (تجاوز عملية الإسقاط)

يمثل هذا التكوين خريطة السياسة المذكورة في المخطط:

!--- Create Access-list and Class map Class-A

Distribution1(config)#ip access-list extended BULK-DATA

Distribution1(config-ext-nacl)#permit tcp any any eq ftp

Distribution1(config-ext-nacl)#permit tcp any any eq ftp-data

Distribution1(config-ext-nacl)#permit tcp any any eq pop3

Distribution1(config-ext-nacl)#permit tcp any any eq 143

Distribution1(config-ext-nacl)#exit

Distribution1(config)#class-map Class-A

Distribution1(config-cmap)#match access-group name BULK-DATA

Distribution1(config-cmap)#exit

!--- Create Access-list and Class map Class-B

Distribution1(config)#ip access-list extended IP-Communicator

Distribution1(config-ext-nacl)#remark *** Voice Payload ***

Distribution1(config-ext-nacl)#permit udp any any range 16384 32767

Distribution1(config-ext-nacl)#remark *** Voice Signalling ***

Distribution1(config-ext-nacl)#permit tcp any any range 2000 2002

Distribution1(config-ext-nacl)#exit

Distribution1(config)#class-map Class-B

Distribution1(config-cmap)#match access-group name IP-Communicator

Distribution1(config-cmap)#exit

!--- Create Access-list and Class map Class-C

Distribution1(config)#ip access-list extended application

Distribution1(config-ext-nacl)#remark *** Application for example ***

Distribution1(config-ext-nacl)#permit tcp any any eq 32768

Distribution1(config-ext-nacl)#permit udp any any eq 32768

Distribution1(config-ext-nacl)#permit tcp any any eq 32769

Distribution1(config-ext-nacl)#permit udp any any eq 32769

Distribution1(config-ext-nacl)#exit

Distribution1(config)#class-map Class-C

Distribution1(config-cmap)#match access-group name application

Distribution1(config-cmap)#exit

!--- Create Policy map

Distribution1(config-cmap)#policy-map sample-policy2

Distribution1(config-pmap)#class Class-A

Distribution1(config-pmap-c)#police 10000000 8000 exceed-action drop

Distribution1(config-pmap-c)#class Class-B

Distribution1(config-pmap-c)#trust dscp

Distribution1(config-pmap-c)#police 256000 8000 exceed-action drop

Distribution1(config-pmap-c)#class Class-C

Distribution1(config-pmap-c)#set dscp CS2

Distribution1(config-pmap-c)#police 25000000 8000 exceed-action drop

Distribution1(config-pmap-c)#exit

Distribution1(config-pmap)#exit

!--- Apply Policy map to the interface

Distribution1(config)#interface GigabitEthernet1/0/20

Distribution1(config-if)#service-policy input sample-policy2

يتم شرح التكوين في خريطة السياسة هنا:

- الفئة A: يتم تنظيم حركة مرور البيانات التي تطابق الفئة A بمعدل 10 ميجابت في الثانية. تسميات جودة الخدمة في حركة مرور البيانات من الفئة A غير موثوق بها. يتم وضع علامة على قيم CoS و DSCP ك 0. يتم إسقاط الحزم الزائدة من قبل الشرطي.

- الفئة B: هناك إجرائن PHB يتم إجراؤهما على حركة المرور التي تطابق الفئة B. الأولى هي الثقة والثانية هي الشرطة. يتم الوثوق بقيمة DSCP لحركة مرور البيانات من الفئة B. يمكن اشتقاق قيمة CoS من جدول DSCP-CoS. بعد ذلك، يتم تنظيم حركة مرور البيانات من الفئة B بمعدل 256 كيلوبت في الثانية. يتم إسقاط الحزم الزائدة من قبل الشرطي.

- الفئة C: هناك إجرائن PHB يتم إجراؤهما على حركة المرور التي تطابق الفئة B. الأولى هي وضع العلامات والثانية هي وضع الشرطة. يتم وضع علامة على الحزم الواردة التي تطابق الفئة C بقيمة DSCP CS2، كما يتم اشتقاق قيمة CoS من جدول DSCP-CoS الذي هو 2. ثم يتم تنظيم حركة مرور الفئة C بمعدل 25 ميجابت في الثانية. يتم إسقاط الحزم الزائدة من قبل الشرطي.

التصنيف ووضع العلامات ووضع السياسات (تجاوز الإجراء - منظم-dscp-transmit)

يشرح هذا القسم تكوين السياسة الذي يحدد حركة المرور الزائدة وينقلها. يوضح هذا المخطط عينة-سياسة خريطة السياسة 3 مع خريطتي فئة:

وضع السياسات (تجاوز الإجراء المحدد-dscp-transmit)

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

Distribution1(config)#do show mls qos map policed-dscp

Policed-dscp map:

d1 :  d2 0  1  2  3  4  5  6  7  8  9

---------------------------------------

0 :    00 01 02 03 04 05 06 07 08 09

1 :    10 11 12 13 14 15 16 17 18 19

2 :    20 21 22 23 24 25 26 27 28 29

3 :    30 31 32 33 34 35 36 37 38 39

4 :    40 41 42 43 44 45 46 47 48 49

5 :    50 51 52 53 54 55 56 57 58 59

6 :    60 61 62 63

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

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

متطلبات هذا المثال هي:

- قم بتكوين جدول خريطة DSCP المحدد لتعيين:

- EF إلى AF31

- من CS3 إلى AF13

- من CS2 إلى AF11

- الوثوق بقيم DSCP لحزم IP Communicator والتحكم فيها إلى 256 كيلوبت/ثانية. إذا تجاوزت حركة المرور 256 كيلوبت/ثانية، فقم بملاحظة قيم DSCP باستخدام جدول خريطة DSCP المحدد.

- قم بتمييز تطبيق Filnet ومراقبته. إذا تجاوزت حركة المرور 25Mbps، فقم بملاحظة قيم DSCP باستخدام جدول خريطة DSCP المحدد.

يمثل هذا التكوين خريطة السياسة المذكورة في المخطط:

!--- Policed DSCP table Configuration

Distribution1(config)#mls qos map policed-dscp 46 to 26

Distribution1(config)#mls qos map policed-dscp 24 to 14

Distribution1(config)#mls qos map policed-dscp 16 to 10

!--- Create Access-list and Class map Class-A

Distribution1(config)#ip access-list extended IP-Communicator

Distribution1(config-ext-nacl)#remark *** Voice Payload ***

Distribution1(config-ext-nacl)#permit udp any any range 16384 32767

Distribution1(config-ext-nacl)#remark *** Voice Signalling ***

Distribution1(config-ext-nacl)#permit tcp any any range 2000 2002

Distribution1(config-ext-nacl)#exit

Distribution1(config)#class-map Class-A

Distribution1(config-cmap)#match access-group name IP-Communicator

Distribution1(config-cmap)#exit

!--- Create Access-list and Class map Class-C

Distribution1(config)#ip access-list extended application

Distribution1(config-ext-nacl)#remark *** Application for example ***

Distribution1(config-ext-nacl)#permit tcp any any eq 32768

Distribution1(config-ext-nacl)#permit udp any any eq 32768

Distribution1(config-ext-nacl)#permit tcp any any eq 32769

Distribution1(config-ext-nacl)#permit udp any any eq 32769

Distribution1(config-ext-nacl)#exit

Distribution1(config)#class-map Class-B

Distribution1(config-cmap)#match access-group name application

Distribution1(config-cmap)#exit

!--- Create Policy map

Distribution1(config-cmap)#policy-map sample-policy3

Distribution1(config-pmap-c)#class Class-A

Distribution1(config-pmap-c)#trust dscp

Distribution1(config-pmap-c)#police 256000 8000 exceed-action policed-dscp-transmit

Distribution1(config-pmap-c)#class Class-B

Distribution1(config-pmap-c)#set dscp CS2

Distribution1(config-pmap-c)#police 25000000 8000 exceed-action policed-dscp-transmit

Distribution1(config-pmap-c)#exit

Distribution1(config-pmap)#exit

!--- Apply Policy map to the interface

Distribution1(config)#interface GigabitEthernet1/0/21

Distribution1(config-if)#service-policy input sample-policy3

يتم شرح التكوين في خريطة السياسة هنا:

- Policy-DSCP: هناك ثلاث قيم تم تعديلها في جدول خريطة DSCP المحدد.

- EF إلى AF31

- من CS3 إلى AF13

- من CS2 إلى AF11

يتم تكوين القيمتين الأوليين استنادا إلى أنواع حركة المرور المصنفة في خرائط الفئة A والفئة B.

- الفئة A: يتم تصنيف حمولة الصوت والتحكم في الصوت من الهاتف الفرعي في خريطة الفئة A. تحتوي حركة مرور حمولة الصوت على قيمة DSCP الخاصة ب EF، كما يحتوي التحكم في الصوت على قيمة DSCP الخاصة ب CS3. وفقا لتكوين خريطة السياسة، يتم الوثوق بقيم DSCP هذه. يتم تنظيم حركة المرور بمعدل 256 كيلوبت في الثانية. يمكن إرسال حركة المرور التي تطابق هذا المعدل بقيمة DSCP الواردة. يمكن وضع علامة على حركة المرور التي تتجاوز هذا المعدل بواسطة جدول DSCP المنظم وإرسالها. يمكن لجدول DSCP المحدد ملاحظة EF إلى AF31 و CS3 إلى AF13 وفقا للقيم التي تم تكوينها. بعد ذلك، يمكن اشتقاق قيم CoS التي تتوافق من جدول DSCP-CoS.

- الفئة-B: يتم تمييز الحزم الواردة التي تطابق الفئة B بقيمة DSCP الخاصة ب CS2. يتم تنظيم حركة مرور الفئة B بمعدل 25 ميجابت في الثانية. يمكن إرسال حركة المرور التي تتطابق مع هذا المعدل بقيمة DSCP التي تبلغ 2، بينما يتم اشتقاق قيمة CoS من جدول DSCP-CoS الذي يبلغ 2. يمكن إعادة تمييز حركة المرور التي تتجاوز هذا المعدل بواسطة جدول DSCP الذي يتم التحكم فيه وإرسالها. يمكن لجدول DSCP المحدد ملاحظة EF إلى AF31 و CS3 إلى AF13 وفقا للقيم التي تم تكوينها. بعد ذلك، يمكن اشتقاق قيم CoS التي تتوافق من جدول DSCP-CoS.

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

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

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

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

يشرح هذا القسم ثلاثة أنواع من التكوينات.

- تكوين قوائم الانتظار الافتراضي والإفلات والجدولة

- قوائم الانتظار والجدولة

- قوائم الانتظار والإفلات والجدولة

الأوامر المتوفرة لتكوين ما يلي:

Distribution1(config)#mls qos srr-queue input ?

!--- Queueing

buffers         Configure buffer allocation

cos-map         Configure cos-map for a queue id

dscp-map        Configure dscp-map for a queue id

!--- Scheduling

bandwidth       Configure SRR bandwidth

priority-queue  Configure priority scheduling

!--- Dropping

threshold       Configure queue tail-drop thresholds

تكوين قوائم الانتظار الافتراضي والإفلات والجدولة

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

قوائم الانتظار الافتراضية والإفلات والجدولة

- تكوين تعيين قائمة الانتظار الافتراضية:

يتم وضع الحزم ذات CoS 5 (DSCP من 40 إلى 47) في قائمة الانتظار 2. يتم وضع الحزم المتبقية في قائمة الانتظار 1.

Distribution1#show mls qos maps cos-input-q

Cos-inputq-threshold map:

cos:  0   1   2   3   4   5   6   7

------------------------------------

queue-threshold: 1-1 1-1 1-1 1-1 1-1 2-1 1-1 1-1

Distribution1#show mls qos maps dscp-input-q

Dscp-inputq-threshold map:

d1 :d2  0    1    2    3    4    5    6    7    8    9

------------------------------------------------------------

0 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

1 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

2 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

3 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

4 :  02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 01-01 01-01

5 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

6 :  01-01 01-01 01-01 01-01

يمثل هذا الجدول CoS/DSCP الافتراضي لتعيين قائمة انتظار الإدخال:

CoS

DSCP

قائمة انتظار الدخول

0

من 0 إلى 7

1

1

من 8 إلى 15

1

2

من 16 إلى 23

1

3

من 24 إلى 31

1

4

من 32 إلى 39

1

5

من 40 إلى 47

2

6

من 48 إلى 55

1

7

56 إلى 63

1

- تكوين قائمة الانتظار الافتراضية:

تتم مشاركة المخزن المؤقت لقائمة انتظار الدخول بنسبة 90٪ حسب قائمة الانتظار 1 و 10٪ حسب قائمة الانتظار 2. مستويات الحد 1 و 2 و 3 هي 100٪.

Distribution1#show mls qos input-queue

Queue     :       1       2

----------------------------------------------

buffers   :      90      10

bandwidth :       4       4

priority  :       0      10

threshold1:     100     100

threshold2:     100     100

- تكوين المجدول الافتراضي:

قائمة الانتظار 2 هي قائمة الانتظار ذات الأولوية. تقدم SRR الخدمات لقائمة انتظار الأولوية لوزن SRR الذي تم تكوينه والذي يبلغ 10٪. وبعد ذلك، يشارك SRR بقية النطاق الترددي (90٪) مع كل من قوائم انتظار الدخول ويخدمهم كما هو محدد بواسطة الأوزان التي تم تكوينها. في هذه الحالة، تتم خدمة الطابقين 1 و 2 بمعدل 45٪ لكل منهما.

Distribution1#show mls qos input-queue

Queue     :       1       2

----------------------------------------------

buffers   :      90      10

bandwidth :       4       4

priority  :       0      10

threshold1:     100     100

threshold2:     100     100

قوائم الانتظار والجدولة

هناك ثلاث خطوات لتكوين قوائم الانتظار والجدولة. الخطوات هي:

1. تكوين خريطة قائمة الانتظار:

يقوم تكوين خريطة قائمة الانتظار بتعيين الحزم إلى قوائم انتظار الدخول استنادا إلى قيم DSCP أو CoS.

2. تكوين قائمة الانتظار:

يحدد تكوين قائمة الانتظار النسبة (قم بتخصيص مقدار المساحة) التي يتم من خلالها تقسيم المخازن المؤقتة للمدخل بين قائمتي الانتظار.

3. تكوين المجدول:

يقوم SRR بتكوين نسبة الأوزان التي تتحكم في معدل تكرار الحزم التي يتم إلغاء قوائم الانتظار من قوائم الانتظار إلى حلقة المكدس.

تتحكم تكوينات Queue و Scheduler في كم البيانات التي يمكن تخزينها مؤقتا قبل إسقاط الحزم.

قوائم الانتظار والجدولة

في هذا القسم، لم يتم تكوين مستويات إسقاط WTD. وهذا يعني أنه يمكن إسقاط الحزم إذا كانت قائمة الانتظار 100٪.

- تكوين خريطة قائمة الانتظار:

أولا، يتم تعيين قيم CoS إلى قوائم الانتظار. في هذا القسم، لم يتم تكوين قيم العتبة.

!--- Assign the frames into the queue based on the CoS value.

Distribution1(config)#mls qos srr-queue input cos-map queue 1 0 1

Distribution1(config)#mls qos srr-queue input cos-map queue 2 2 3 4 5 6 7

!--- Show output.

Distribution1#show mls qos maps cos-input-q

Cos-inputq-threshold map:

cos:  0   1   2   3   4   5   6   7

------------------------------------

queue-threshold: 1-1 1-1 2-1 2-1 2-1 2-1 2-1 2-1

Distribution1#show mls qos maps dscp-input-q

Dscp-inputq-threshold map:

d1 :d2   0    1    2    3    4    5    6    7    8    9

------------------------------------------------------------

0 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

1 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

2 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

3 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

4 :  02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 01-01 01-01

5 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

6 :  01-01 01-01 01-01 01-01

يمكنك رؤية التعارض في خرائط Co-inputq-threshold و DSCP-inputq-threshold. على سبيل المثال، يتم تعيين CoS 3 إلى قائمة الانتظار 2 في جدول حد CoInputq. ومع ذلك، يتم تعيين قيمة DSCP رقم 24 (التي تتوافق مع CoS 3) إلى قائمة الانتظار 1 في خريطة عتبة DSCP-inputq. في الواقع، تتخطى خريطة عتبة DSCP-inputq خريطة Co-inputq. ويجب أن تكون هذه التعيينات متسقة قدر الإمكان من أجل ضمان سلوك يمكن التنبؤ به وتبسيط عملية أستكشاف الأخطاء وإصلاحها. لذلك، تم تكوين خريطة عتبة DSCP-inputq للمزامنة مع خريطة Co-inputq-threshold.

!--- Assign the frames into the queue based on the DSCP value.

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 16 17 18 19 20 21 22 23

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 24 25 26 27 28 29 30 31

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 32 33 34 35 36 37 38 39

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 48 49 50 51 52 53 54 55

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 56 57 58 59 60 61 62 63

Distribution1#show mls qos maps dscp-input-q

Dscp-inputq-threshold map:

d1 :d2  0   1   2    3    4    5    6    7    8    9

------------------------------------------------------------

0 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

1 :  01-01 01-01 01-01 01-01 01-01 01-01 02-01 02-01 02-01 02-01

2 :  02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01

3 :  02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01

4 :  02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01

5 :  02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01

6 :  02-01 02-01 02-01 02-01

- تكوين قائمة الانتظار:

يقوم برنامج Cisco IOS بتخصيص المساحة الافتراضية في المخزن المؤقت لوضع الحزم الداخلة إلى قائمة الانتظار بعد تمكين جودة الخدمة. قم بمشاركة مساحة المخزن المؤقت هذه لكل من قوائم انتظار الدخول و queue1 و queue 2. في المادة حفازة 3750 مفتاح، أنت يستطيع شكلت النسبة من هذا مصد مساحة أن كل قائمة انتظار يستطيع استعملت. يتم تخصيص 67٪ من إجمالي الذاكرة المتاحة لقائمة انتظار الدخول لقائمة الانتظار 1 ويتم تخصيص 33٪ لقائمة الانتظار 2.

Distribution1(config)#mls qos srr-queue input buffers 67 33

Distribution1(config)#do show mls qos input

Queue     :       1       2

----------------------------------------------

buffers   :      67      33

bandwidth :       4       4

priority  :       0      10

threshold1:     100     100

threshold2:     100     100

- تكوين المجدول:

ويتم تنفيذ هذا التكوين باستخدام الأمر domainلإدخال قائمة انتظار الخدمة (QOS). هنا، يشير عرض النطاق الترددي هذا إلى مقدار وحدات بت التي تتم صيانتها بواسطة SRR على قوائم الانتظار.

Distribution1(config)#mls qos srr-queue input bandwidth 90 10

Distribution1(config)#mls qos srr-queue input priority-queue 2

bandwidth 20

Distribution1(config)#do show mls qos input

Queue     :       1       2

----------------------------------------------

buffers   :      67      33

bandwidth :      90      10

priority  :       0      20

threshold1:     100     100

threshold2:     100     100

بشكل افتراضي، تكون قائمة الانتظار 2 هي قائمة الانتظار ذات الأولوية ويتم تخصيص 10٪ من إجمالي النطاق الترددي الداخلي للدائرة لقائمة الانتظار ذات الأولوية. كما يمكنك تكوين قائمة الانتظار 1 كقائمة انتظار ذات أولوية. ومع ذلك، لا يمكنك تكوين كل من قوائم الانتظار كقائمة الانتظار ذات الأولوية.

- إذا كان لديك النطاق الترددي العريض للحلقة ليعمل بسرعة 10 جيجابت في الثانية، فإن SRR توفر الخدمات بنسبة 20٪ من سرعة 10 جيجابت في الثانية إلى قائمة الانتظار 2 أولا، أي 2 جيجابت في الثانية. تتم مشاركة باقي عرض النطاق الترددي للحلقة بسرعة 8 جيجابت في الثانية بواسطة الصف 1 والقائمة 2. وفقا للتكوين، تتم صيانة قائمة الانتظار 1 بنسبة 90٪ من 8 جيجابت في الثانية، كما تتم صيانة قائمة الانتظار 2 مرة أخرى بنسبة 10٪ من 8 جيجابت في الثانية. تتم خدمة النطاق الترددي 8 جيجابت في الثانية هذا بواسطة SRR في الوضع المشترك. وهذا يعني أن النسب المئوية لعرض النطاق الترددي التي تم تكوينها مضمونة ولكنها لا تقتصر عليها.

ملاحظة: يمكنك تعطيل قائمة الانتظار ذات الأولوية باستخدام الأمر mls qos srr-queue input priority-queue 2 bandwidth 0.

Distribution1(config)#do show mls qos input

Queue     :       1       2

----------------------------------------------

buffers   :      90      10

bandwidth :      90      10

priority  :       0       0

threshold1:     100     100

threshold2:     100     100

Distribution1(config)#

قوائم الانتظار والإفلات والجدولة

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

قوائم الانتظار والإفلات والجدولة

هذه هي أمثلة التكوين والتوضيحات:

- تكوين خريطة قائمة الانتظار:

أولا، يتم تعيين قيم CoS إلى قوائم الانتظار.

!--- Assign the frames into the queue based on the CoS value.

Distribution1(config)#mls qos srr-queue input cos-map queue 1 threshold 2  1

Distribution1(config)#mls qos srr-queue input cos-map queue 1 threshold 3  0

Distribution1(config)#mls qos srr-queue input cos-map queue 2 threshold 1  2

Distribution1(config)#mls qos srr-queue input cos-map queue 2 threshold 2  4 6 7

Distribution1(config)#mls qos srr-queue input cos-map queue 2 threshold 3  3 5

!--- Show output.

Distribution1(config)#do show mls qos maps cos-input-q

Cos-inputq-threshold map:

cos:  0   1   2   3   4   5   6   7

------------------------------------

queue-threshold: 1-3 1-2 2-1 2-3 2-2 2-3 2-2 2-2

Distribution1(config)#do show mls qos maps dscp-input-q

Dscp-inputq-threshold map:

d1 :d2  0    1    2    3    4    5    6    7    8    9

------------------------------------------------------------

0 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

1 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

2 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

3 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

4 :  02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 01-01 01-01

5 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01

6 :  01-01 01-01 01-01 01-01

يمكنك رؤية التعارض في خرائط Co-inputq-threshold و DSCP-inputq-threshold. على سبيل المثال، يتم تعيين CoS 3 على قائمة الانتظار 2 في جدول حد CoS-inputq، ولكن يتم تعيين قيمة DSCP رقم 24 (التي تطابق CoS 3) على قائمة الانتظار 1 في خريطة حد DSCP-inputq. في الواقع، تتخطى خريطة عتبة DSCP-inputq خريطة Co-inputq. ويجب أن تكون هذه التعيينات متسقة قدر الإمكان من أجل ضمان سلوك يمكن التنبؤ به وتبسيط عملية أستكشاف الأخطاء وإصلاحها. لذلك، تم تكوين خريطة عتبة DSCP-inputq للمزامنة مع خريطة Co-inputq-threshold.

!--- Assign the frames into the queue based on the DSCP value.

Distribution1(config)#mls qos srr-queue input dscp-map queue 1 threshold 2 9 10 11 12 13 14 15

Distribution1(config)#mls qos srr-queue input dscp-map queue 1 threshold 3 0 1 2 3 4 5 6 7

Distribution1(config)#mls qos srr-queue input dscp-map queue 1 threshold 3 32

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 threshold 1 16 17 18 19 20 21 22 23

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 threshold 2 33 34 35 36 37 38 39 48

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 threshold 2 49 50 51 52 53 54 55 56

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 threshold 2 57 58 59 60 61 62 63

Distribution1(config)#mls qos srr-queue input dscp-map queue 2 threshold 3 24 25 26 27 28 29 30 31

Distribution1(config)#do show mls qos maps dscp-input-q

Dscp-inputq-threshold map:

d1 :d2  0    1    2    3    4    5    6    7    8    9

------------------------------------------------------------

0 :  01-03 01-03 01-03 01-03 01-03 01-03 01-03 01-03 01-01 01-02

1 :  01-02 01-02 01-02 01-02 01-02 01-02 02-01 02-01 02-01 02-01

2 :  02-01 02-01 02-01 02-01 02-03 02-03 02-03 02-03 02-03 02-03

3 :  02-03 02-03 01-03 02-02 02-02 02-02 02-02 02-02 02-02 02-02

4 :  02-03 02-03 02-03 02-03 02-03 02-03 02-03 02-03 02-02 02-02

5 :  02-02 02-02 02-02 02-02 02-02 02-02 02-02 02-02 02-02 02-02

6 :  02-02 02-02 02-02 02-02

- تكوين قائمة الانتظار:

بشكل افتراضي، الحد 3 هو 100٪ ولا يمكن تغييره.

Distribution1(config)#mls qos srr-queue input buffers 67 33

Distribution1(config)#mls qos srr-queue input threshold 1 8 16

Distribution1(config)#mls qos srr-queue input threshold 2 34 66

Distribution1(config)#do show mls qos input

Queue     :       1       2

----------------------------------------------

buffers   :      67      33

bandwidth :       4       4

priority  :       0      10

threshold1:       8      34

threshold2:      16      66

- تكوين المجدول:

يقوم Cisco IOS بتخصيص المساحة الافتراضية في المخزن المؤقت لكل منفذ دخول بعد تمكين جودة الخدمة. تشترك كل من قوائم الانتظار في مساحة المخزن المؤقت هذه. في المادة حفازة 3560/3750 مفتاح، أنت يستطيع شكلت النسبة المئوية من هذا مصد مساحة كل قائمة انتظار يستطيع استعملت.

Distribution1(config)#mls qos srr-queue input bandwidth 90 10

Distribution1(config)#mls qos srr-queue input priority-queue 2 bandwidth 20

Distribution1(config)#do show mls qos input

Queue     :       1       2

----------------------------------------------

buffers   :      67      33

bandwidth :      90      10

priority  :       0      20

threshold1:       8      34

threshold2:      16      66

بشكل افتراضي، تكون قائمة الانتظار 2 هي قائمة الانتظار ذات الأولوية ويتم تخصيص 10٪ من إجمالي النطاق الترددي الداخلي للدائرة لقائمة الانتظار ذات الأولوية. كما يمكنك تكوين قائمة الانتظار 1 كقائمة انتظار ذات أولوية. ومع ذلك، لا يمكنك تكوين كل من قوائم الانتظار كقائمة الانتظار ذات الأولوية.

إذا كان لديك نطاق ترددي للحلقة يصل إلى 10 جيجابت في الثانية، فإن SRR توفر الخدمات بنسبة 20٪ من 10 جيجابت في الثانية إلى قائمة الانتظار 2 أولا، أي 2 جيجابت في الثانية. تتم مشاركة النطاق الترددي المتبقي للحلقة بسرعة 8 جيجابت في الثانية بواسطة الصف 1 والقائمة 2. وفقا للتكوين، تتم صيانة قائمة الانتظار 1 بنسبة 90٪ من 8 جيجابت في الثانية، كما تتم صيانة قائمة الانتظار 2 مرة أخرى بنسبة 10٪ من 8 جيجابت في الثانية. تتم خدمة النطاق الترددي 8 جيجابت في الثانية هذا بواسطة SRR في الوضع المشترك. وهذا يعني أن النسب المئوية لعرض النطاق الترددي التي تم تكوينها مضمونة ولكنها لا تقتصر عليها.

ملاحظة: يمكنك تعطيل قائمة الانتظار ذات الأولوية باستخدام الأمر mls qos srr-queue input priority-queue 2 bandwidth 0.

Distribution1(config)#do show mls qos input

Queue     :       1       2

----------------------------------------------

buffers   :      90      10

bandwidth :      90      10

priority  :       0       0

threshold1:     100     100

threshold2:     100     100

Distribution1(config)#

مميزات جودة الخدمة ل Egress

إدارة الازدحام وتجنب الازدحام هما مميزات جودة الخدمة للمخرج التي تدعمها محولات Cisco Catalyst 3750 switches. إدارة الازدحام وتجنب الازدحام عملية تتكون من ثلاث خطوات. يتم وضع الخطوات في قائمة انتظار وإسقاطها وجدولتها.

تقوم قوائم الانتظار بوضع الحزم في قوائم انتظار البرامج المختلفة استنادا إلى تسميات جودة الخدمة. يحتوي المحول Cisco Catalyst 3750 switch على 4 قوائم انتظار خروج، 3 عتبة لكل قائمة انتظار. بعد تصنيف حركة المرور ووضع علامة عليها بملصقات جودة الخدمة، يمكنك تعيين حركة المرور في أربع قوائم انتظار مختلفة استنادا إلى ملصقات جودة الخدمة.

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

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

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

يقوم هذا القسم بتصنيف جميع أوامر جودة خدمة الخروج المتوفرة.

- تكوين خريطة قائمة الانتظار:

لتعيين قيم CoS إلى قوائم انتظار الخروج:

Rack1SW1(config)#mls qos srr-queue output cos-map queue ?

<1-4>  enter cos-map output queue id

Rack1SW1(config)#mls qos srr-queue output cos-map queue 1

threshold ? <1-3>  enter cos-map threshold id

Rack1SW1(config)#mls qos srr-queue output cos-map queue 1

threshold 1 ? <0-7>  8 cos values separated by spaces

لتعيين قيم DSCP إلى قوائم انتظار الخروج:

Rack1SW1(config)#mls qos srr-queue output dscp-map queue ?

<1-4>  enter dscp-map output queue id

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 1 threshold ?

<1-3>  enter dscp-map threshold id

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 1threshold 1 ?

<0-63>  dscp values separated by spaces

(up to 8 values total)

- تكوين قائمة الانتظار:

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

Rack1SW1(config)#mls qos queue-set output ?

<1-2>  queue-set id

Rack1SW1(config)#mls qos queue-set output 1 ?

buffers    assign buffers to each egress queue

threshold  Assign threshold values to a queue

لتكوين حجم المخزن المؤقت لجميع قوائم انتظار الخروج الأربع:

Rack1SW1(config)#mls qos queue-set output 1 buffers ?

<0-99>  enter buffer percentage for queue 1 0-99

Rack1SW1(config)#mls qos queue-set output 1 buffers 10 ?

<1-100>  enter buffer percentage for queue 2 1-100

(includes CPU buffer)

Rack1SW1(config)#mls qos queue-set output 1 buffers 10 20 ?

<0-99>  enter buffer percentage for queue 3 0-99

Rack1SW1(config)#mls qos queue-set output 1 buffers 10 20 30 ?

<0-99>  enter buffer percentage for queue 4 0-99

لتكوين قيمتي حد محجوزتين والحد الأقصى لقيم الحد الأقصى لكل قائمة انتظار (الحد 3 هو 100٪ بشكل افتراضي ولا يمكن تغييره):

Rack1SW1(config)#mls qos queue-set output 1 threshold ?

<1-4>  enter queue id in this queue set

Rack1SW1(config)#mls qos queue-set output 1 threshold 1 ?

<1-400>  enter drop threshold1 1-400

Rack1SW1(config)#mls qos queue-set output 1 threshold 1 50 ?

<1-400>  enter drop threshold2 1-400

Rack1SW1(config)#mls qos queue-set output 1 threshold 1 50 60 ?

<1-100>  enter reserved threshold 1-100

Rack1SW1(config)#mls qos queue-set output 1 threshold 1 50 60 100 ?

<1-400>  enter maximum threshold 1-400

لتطبيق مجموعة قائمة الانتظار على الواجهة (بشكل افتراضي، يتم تعيين مجموعة قوائم الانتظار 1 إلى جميع المنافذ عند تمكين جودة الخدمة على المحول):

Rack1SW1(config-if)#queue-set ?

<1-2>  the qset to which this port is mapped

- تكوين المجدول:

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

Rack1SW1(config-if)#srr-queue bandwidth ?

limit  Configure bandwidth-limit for this interface

shape  Configure shaping on transmit queues

share  Configure shared bandwidth

Rack1SW1(config-if)#priority-queue ?

out  egress priority queue

تكوين حد النطاق الترددي:

Rack1SW1(config-if)#srr-queue bandwidth limit ?

<10-90>  enter bandwidth limit for interface  as percentage

تكوين شكل النطاق الترددي:

Rack1SW1(config-if)#srr-queue bandwidth shape ?

<0-65535>  enter bandwidth weight for queue id 1

Rack1SW1(config-if)#srr-queue bandwidth shape 10 ?

<0-65535>  enter bandwidth weight for queue id 2

Rack1SW1(config-if)#srr-queue bandwidth shape 10 20 ?

<0-65535>  enter bandwidth weight for queue id 3

Rack1SW1(config-if)#srr-queue bandwidth shape 10 20 30 ?

<0-65535>  enter bandwidth weight for queue id 4

تكوين مشاركة النطاق الترددي:

Rack1SW1(config-if)#srr-queue bandwidth share ?

<1-255>  enter bandwidth weight for queue id 1

Rack1SW1(config-if)#srr-queue bandwidth share 10 ?

<1-255>  enter bandwidth weight for queue id 2

Rack1SW1(config-if)#srr-queue bandwidth share 10 20 ?

<1-255>  enter bandwidth weight for queue id 3

Rack1SW1(config-if)#srr-queue bandwidth share 10 20 30 ?

<1-255>  enter bandwidth weight for queue id 4

تشارك جميع قوائم الانتظار الأربعة في SRR ما لم يتم تمكين قائمة الانتظار ذات الأولوية، وفي هذه الحالة يتم تجاهل وزن النطاق الترددي الأول ولا يتم إستخدامه في حساب النسبة. تتم خدمة قائمة الانتظار ذات الأولوية حتى يتم إفراغها قبل خدمة قوائم الانتظار الأخرى. يمكنك تمكين قائمة الانتظار ذات الأولوية باستخدام أمر تكوين الواجهة priority-queue out.

التكوين الافتراضي

تكوين تعيين قائمة الانتظار الافتراضية

قوائم الانتظار الافتراضية والإفلات والجدولة 2

يمكن تغيير هذه التعيينات الافتراضية وفقا لمتطلباتك:

!--- Map CoS to Egress Queue

Distribution1#show mls qos maps cos-output-q

Cos-outputq-threshold map:

cos:  0   1   2   3   4   5   6   7

------------------------------------

queue-threshold: 2-1 2-1 3-1 3-1 4-1 1-1 4-1 4-1

!--- Map DSCP to Egress Queue

Distribution1#show mls qos maps dscp-output-q

Dscp-outputq-threshold map:

d1 :d2  0    1    2    3    4    5    6    7    8    9

------------------------------------------------------------

0 :  02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01

1 :  02-01 02-01 02-01 02-01 02-01 02-01 03-01 03-01 03-01 03-01

2 :  03-01 03-01 03-01 03-01 03-01 03-01 03-01 03-01 03-01 03-01

3 :  03-01 03-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01

4 :  01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 04-01 04-01

5 :  04-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01

6 :  04-01 04-01 04-01 04-01

تكوين قائمة الانتظار الافتراضية

نظام توزيع المخزن المؤقت الافتراضي

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

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

Distribution1#show mls qos queue-set 1

Queueset: 1

Queue     :       1       2       3       4

----------------------------------------------

buffers   :      25      25      25      25

threshold1:     100     200     100     100

threshold2:     100     200     100     100

reserved  :      50      50      50      50

maximum   :     400     400     400     400

Distribution1#show mls qos queue-set 2

Queueset: 2

Queue     :       1       2       3       4

----------------------------------------------

buffers   :      25      25      25      25

threshold1:     100     200     100     100

threshold2:     100     200     100     100

reserved  :      50      50      50      50

maximum   :     400     400     400     400

Distribution1#show mls qos int gigabitEthernet 1/0/20 buffers

GigabitEthernet1/0/20

The port is mapped to qset : 1

The allocations between the queues are : 25 25 25 25

تكوين المجدول الافتراضي:

تم تعطيل قائمة انتظار الأولوية. يتم تكوين كل من الوضع المشترك والشكل ل SRR. تتجاوز أوزان الوضع ذي الشكل قيمة الوضع المشترك. وبالتالي، فإن النتيجة الصافية هي خدمة قائمة الانتظار 1 في الوضع ذي الشكل، حيث تتم صيانة قوائم الانتظار 2 و 3 و 4 في الوضع المشترك. وهذا يعني أنه يتم صيانة قائمة الانتظار 1 بقيمة مطلقة تبلغ (1/25) في المائة، أو أربعة في المائة، من النطاق الترددي. تتم صيانة قوائم الانتظار 2 و 3 و 4 بنسبة 25 بالمائة من النطاق الترددي. في حالة توفر النطاق الترددي، يمكن صيانة قوائم الانتظار 2 و 3 و 4 بأكثر من 25 بالمائة من النطاق الترددي.

Distribution1#show mls qos int gigabitEthernet 1/0/20 queueing

GigabitEthernet1/0/20

Egress Priority Queue : disabled

Shaped queue weights (absolute) :  25 0 0 0

Shared queue weights  :  25 25 25 25

The port bandwidth limit : 100  (Operational Bandwidth:100.0)

The port is mapped to qset : 1

قوائم الانتظار والإسقاط والجدولة

هذه هي نماذج التكوين:

- تكوين خريطة قائمة الانتظار:

Rack1SW1(config)#mls qos srr-queue output cos-map queue 1 threshold 3 5

Rack1SW1(config)#mls qos srr-queue output cos-map queue 1 threshold 1 2 4

Rack1SW1(config)#mls qos srr-queue output cos-map queue 2 threshold 2 3

Rack1SW1(config)#mls qos srr-queue output cos-map queue 2 threshold 3 6 7

Rack1SW1(config)#mls qos srr-queue output cos-map queue 3 threshold 3 0

Rack1SW1(config)#mls qos srr-queue output cos-map queue 4 threshold 3 1

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 1 threshold 3  46

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 2 threshold 1  16

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 2 threshold 1  18 20 22

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 2 threshold 1  25

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 2 threshold 1  32

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 2 threshold 1  34 36 38

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 2 threshold 2  24 26

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 2 threshold 3  48 56

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 3 threshold 3  0

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 4 threshold 1  8

Rack1SW1(config)#mls qos srr-queue output dscp-map queue 4 threshold 3  10 12 14

- تكوين قائمة الانتظار:

يوضح هذا التكوين تكوين كل من مجموعتي قوائم الانتظار 1 و 2. يتم تطبيق مجموعة قوائم الانتظار 1 بشكل افتراضي على جميع الواجهات.

Rack1SW3(config)#mls qos queue-set output 1 buffers 10 10 26 54

Rack1SW3(config)#mls qos queue-set output 2 buffers 16 6 17 61

Rack1SW3(config)#mls qos queue-set output 1 threshold 2 70 80 100 100

Rack1SW3(config)#mls qos queue-set output 1 threshold 4 40 100 100 100

Rack1SW3(config)#mls qos queue-set output 2 threshold 1 149 149 100 149

Rack1SW3(config)#mls qos queue-set output 2 threshold 2 118 118 100 235

Rack1SW3(config)#mls qos queue-set output 2 threshold 3 41 68 100 272

Rack1SW3(config)#mls qos queue-set output 2 threshold 4 42 72 100 242

Rack1SW3(config)#interface fastethernet 1/0/11

Rack1SW3(config-if)#queue-set 2

يتم تطبيق الواجهة 1/0/11 مع مجموعة قائمة الانتظار 2.

Rack1SW3(config-if)#do show mls qos interface fastethernet 1/0/10 buffers

FastEthernet1/0/10

The port is mapped to qset : 1

The allocations between the queues are : 10 10 26 54

Rack1SW3(config-if)#do show mls qos interface fastethernet 1/0/11 buffers

FastEthernet1/0/11

The port is mapped to qset : 2

The allocations between the queues are : 16 6 17 61

- تكوين المجدول:

Rack1SW3(config-if)#srr-queue bandwidth share 1 75 25 5

Rack1SW3(config-if)#srr-queue bandwidth shape  3  0  0  0

لا تدعم قائمة انتظار الخروج من Cisco Catalyst 3750 قوائم انتظار المهلة المنخفضة (LLQ). وهو يدعم قائمة الانتظار ذات الأولوية. عند تكوين قائمة الانتظار ذات الأولوية، تتم صيانة قائمة الانتظار 1 دائما عندما تحتوي على حزمة.

Rack1SW3(config-if)#srr-queue bandwidth share 1 75 25 5

Rack1SW3(config-if)#srr-queue bandwidth shape  3  0  0  0

Rack1SW3(config-if)#priority-queue out

عند تكوين هذا الأمر، تتأثر نسب وزن SRR وحجم قائمة الانتظار بسبب وجود قائمة انتظار أقل واحدة تشارك في SRR. وهذا يعني أنه يتم تجاهل الوزن 1 في شكل النطاق الترددي لقائمة انتظار الخدمة أو الأمر srr-queue bandwidth share (غير مستخدم في حساب النسبة).

هذا هو الأمر لمشاهدة عمليات الإسقاط على قوائم انتظار معينة:

الخطوة 1:

1/ #show platform pm if-numbers

أستخدم الأمر show platform pm if-number وفحص معلومات المنفذ المطابقة لواجهة المستخدم (هذه هي الواجهة الصادرة على 3750). على سبيل المثال، يمكن أن يكون fas 0/3 منفذ 0/4. الاحتفاظ ب 4 كقيمة منفذ؛ إذا لم تكن القيمة الأولى صفرا، فعليك إعطاء رقم ASIC بعد رقم المنفذ.

interface gid gpn lpn port slot unit slun port-type lpn-idb gpn-idb

------------------------------------------------------------------------

---------

Gi0/1     1    1    25   0/1  1    1    1    local     Yes     Yes

Gi0/2     2    2    26   0/0  1    2    2    local     Yes     Yes

Fa0/1     3    3    1    0/2  1    1    3    local     Yes     Yes

Fa0/2     4    4    2    0/3  1    2    4    local     Yes     Yes

Fa0/3     5    5    3    0/4  1    3    5    local     Yes     Yes

Fa0/4     6    6    4    0/5  1    4    6    local     Yes     Yes

Fa0/5     7    7    5    0/6  1    5    7    local     Yes     Yes

Fa0/6     8    8    6    0/7  1    6    8    local     Yes     Yes

قيمة المنفذ التي تطابق الواجهة fa 0/3 هي 0/4. يمكنك الآن رؤية حالات إسقاط قائمة الانتظار للواجهة fa 0/3 باستخدام الأمر show platform port-asic stats drop port 4.

2/ #show platform port-asic stats drop port 4

Port-asic Port Drop Statistics - Summary

========================================

RxQueue 0 Drop Stats: 0

RxQueue 1 Drop Stats: 0

RxQueue 2 Drop Stats: 0

RxQueue 3 Drop Stats: 0

...

Port 4 TxQueue Drop Statistics

Queue 0

Weight 0 Frames 0

Weight 1 Frames 0

Weight 2 Frames 0

Queue 1

Weight 0 Frames 0

Weight 1 Frames 2755160   <--- Here is an example of drops

Weight 2 Frames 0

Queue 2

Weight 0 Frames 0

Weight 1 Frames 0

Weight 2 Frames 0

Queue 3

Weight 0 Frames 0

Weight 1 Frames 0

Weight 2 Frames 8

الخطوة 2:

- تكوين حد النطاق الترددي:

لتحديد الحد الأقصى للمخرجات على منفذ ما، قم بتكوين أمر تكوين الواجهة srr-queue bandwidth limit. إذا قمت بتكوين هذا الأمر إلى 80 في المائة، فإن المنفذ يكون خاملا بنسبة 20 في المائة من الوقت. ينخفض معدل الخط إلى 80 بالمائة من سرعة الاتصال. هذه القيم غير دقيقة لأن الجهاز يقوم بضبط معدل الخط بزيادات مقدارها ستة. لا يتوفر هذا الأمر على واجهة إيثرنت بسرعة 10 جيجابت.

srr-queue bandwidth limit weight1

حيث يمثل وزن1 النسبة المئوية لسرعة المنفذ التي يجب أن يكون المنفذ محدودا لها. يتراوح النطاق بين 10 و90.

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

معلومات ذات صلة

- تكوين جودة الخدمة

- المحولات Cisco Catalyst 3750 Series Switches - وثائق الدعم

- دعم المنتج اللاسلكي

- الدعم الفني والتنزيلات من Cisco