تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا المستند بنية قائمة الانتظار ومخازن التخزين المؤقت على النظام الأساسي Catalyst 3650/3850 ويقدم أمثلة على كيفية تخفيف عمليات إسقاط الإخراج.
cisco يوصي أن يتلقى أنت معرفة الأساسية من جودة الخدمة (QoS) على مادة حفازة منصة.
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
ملاحظة: يتم توثيق تغييرات أوامر واجهة سطر الأوامر لجودة الخدمة الأحدث و 16.x.x في هذا الدليل أستكشاف أخطاء المخرجات وإصلاحها على محولات Catalyst 9000 switches. هذا وثيقة مادة حفازة 9000 sery، غير أن يشارك ال 3850 ASIC. أستخدم هذا الدليل ل 3850 على إصدارات 16.x.x أو الإصدارات الأحدث من Cisco IOS® XE.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
بشكل عام، تكون عمليات إسقاط الإخراج نتيجة زيادة اشتراك الواجهة بسبب عدد كبير من عمليات النقل إلى محول واحد أو من 10 جيجا إلى 1gig. المخازن المؤقتة للواجهة هي مورد محدود ويمكن فقط إستيعاب اندفاع إلى نقطة بعد أي ربط يستطيع سقطت. يمكنك الحصول على بعض الوصفة إذا قمت بضبط المخازن المؤقتة ولكن لا يمكنها ضمان سيناريو إسقاط إخراج صفري.
يوصى بتشغيل أحدث إصدار من 03.06 أو 03.07 للحصول على عمليات تخصيص المخزن المؤقت المناسبة بسبب بعض الأخطاء المعروفة في الرموز القديمة.
وبشكل تقليدي، يتم تخصيص المخازن المؤقتة بشكل ثابت لكل قائمة انتظار، وكلما قمت بزيادة عدد قوائم الانتظار، ينخفض عدد المخازن المؤقتة المحجوزة. وهذا غير فعال ويمكن أن يؤدي إلى إستنزاف عدد المخازن المؤقتة اللازمة لمعالجة الإطارات لجميع قوائم الانتظار. للالتفاف حول هذا النوع من التحديد، يستخدم النظام الأساسي Catalyst 3650/3850 المخازن المؤقتة الصلبة والمجازن المؤقتة.
تخصيص المخزن المؤقت الافتراضي بدون تطبيق نهج الخدمة
يكون تخصيص المخزن المؤقت الافتراضي لمنفذ 1 جيجابت هو 300 مخزن مؤقت ولمنفذ 10 جيجابت، يكون 1800 مخزن مؤقت (1 مخزن مؤقت = 256 بايت). الميناء يستطيع استعملت up to 400٪ من التقصير يعين من بركة مشترك مع تقصير عملية إعداد، أي يكون 1200 مصد و 7200 مصد ل 1 gig قارن و 10gig قارن على التوالي.
يتم تعيين الحد الافتراضي للمخزن المؤقت الناعم على 400 (وهو الحد الأقصى). تحدد العتبة الحد الأقصى لعدد المخازن المؤقتة المرنة التي يمكن اقتراضها من التجمع المشترك.
في حالة عدم تطبيق نهج الخدمة، تكون هناك 2 قوائم انتظار افتراضية (قائمة الانتظار 0 وقائمة الانتظار 1). يتم إستخدام قائمة الانتظار 0 لحركة مرور التحكم (DSCP 32 أو 48 أو 56) ويتم إستخدام قائمة الانتظار 1 لحركة مرور البيانات.
بشكل افتراضي، يمكن منح قائمة الانتظار 0 40٪ من المخازن المؤقتة المتوفرة للواجهة كمخزونها المؤقت الثابت. بمعنى أنه يتم تخصيص 120 مخزنا مؤقتا لقائمة الانتظار 0 في سياق منافذ 1G، و 720 مخزنا مؤقتا في سياق منافذ 10G. يتم تعيين الحد الأقصى للمخزن المؤقت المرنة، لقائمة الانتظار هذه، على 480 (يتم حسابه بنسبة 400٪ من 120) لمنافذ سعة 1 جيجابايت و 2880 لمنافذ سعة 10 جيجابت، حيث يمثل الرقم 400 الحد الأقصى الافتراضي الذي يتم تكوينه لأي قائمة انتظار.
لا تحتوي قائمة الانتظار 1 على أي مخازن مؤقتة ثابتة مخصصة. يتم حساب قيمة المخزن المؤقت السهل لقائمة الانتظار-1 على أنها 400٪ من المخزن المؤقت للواجهة الذي يبقى بعد تخصيصه لقائمة الانتظار-0. لذلك، فإنه 400٪ من 180 لواجهة 1Gig و 400٪ من 1800 لواجهة 10Gig.
الأمر show الذي يمكن إستخدامه لرؤية هذا التخصيص هو
show platform qos queue config <interface>.
لواجهة 1Gig:
3850#show platform qos queue config gigabitEthernet 1/0/1 DATA Port:20 GPN:66 AFD:Disabled QoSMap:0 HW Queues: 160 - 167 DrainFast:Disabled PortSoftStart:1 - 1080 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 5 120 6 480 6 320 0 0 3 1440 1 1 4 0 7 720 3 480 2 180 3 1440 2 1 4 0 5 0 5 0 0 0 3 1440 3 1 4 0 5 0 5 0 0 0 3 1440 4 1 4 0 5 0 5 0 0 0 3 1440 5 1 4 0 5 0 5 0 0 0 3 1440 6 1 4 0 5 0 5 0 0 0 3 1440 7 1 4 0 5 0 5 0 0 0 3 1440 <<output omitted>>
لواجهة 10Gig:
3850#show platform qos queue config tenGigabitEthernet 1/0/37 DATA Port:1 GPN:37 AFD:Disabled QoSMap:0 HW Queues: 8 - 15 DrainFast:Disabled PortSoftStart:2 - 6480 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 6 720 8 2880 7 1280 0 0 4 8640 1 1 4 0 9 4320 8 1920 3 1080 4 8640 2 1 4 0 5 0 5 0 0 0 4 8640 3 1 4 0 5 0 5 0 0 0 4 8640 4 1 4 0 5 0 5 0 0 0 4 8640
<<output omitted>>
يقصد ب Hardmax أو Hard Buffers مقدار المخزن المؤقت الذي يكون محجوزا ومتوفرا دائما لقائمة الانتظار هذه.
Softmax أو Soft Buffers هو مقدار المخزن المؤقت الذي يمكن اقتراضه من قوائم الانتظار الأخرى أو التجمع العمومي. يكون العدد الإجمالي ل Softmax لكل واجهة 1Gig هو 1200 (400٪ من 300) و 7200 مخزن مؤقت إذا كانت واجهة 10Gig. عند تطبيق سياسة خدمة، يمكن إنشاء قائمة انتظار إضافية واحدة ل "إعدادات الفئة الافتراضية" إذا لم يتم إنشاؤها بشكل صريح. تقع جميع حركات المرور التي لا تتطابق تحت الفئات المحددة مسبقا ضمن قائمة الانتظار هذه. لا يمكن أن يكون هناك أي جملة مطابقة ضمن قائمة الانتظار هذه.
تخصيص مخزن مؤقت متغير
لتغيير المخازن المؤقتة في النظام الأساسي 3650/3850، قم بإرفاق سياسة الخدمة تحت الواجهة المقابلة. يمكنك تعديل تخصيص المخزن المؤقت ل Hardmax و Softmax باستخدام نهج الخدمة.
عمليات حسابية لمخزن مؤقت صلب ومخزن مؤقت لين
هذه هي الطريقة التي يقوم بها النظام بتخصيص Hardmax و Softmax لكل قائمة انتظار:
إجمالي مخزن المنفذ المؤقت = 300 (1G) أو 1800 (10G)
في حالة وجود إجمالي 5 قوائم انتظار (5 فئات)، ستحصل كل قائمة انتظار على مخزن مؤقت بنسبة 20٪ بشكل افتراضي.
قائمة انتظار الأولوية
1gig:
Hardmax = oper_buff = 20٪ من 300 = 60.
qSoftMax = (oper_buff * Max_Threshold)/100=60*400/100=240
10gig
Hardmax = oper_buff = 20٪ من 1800 = 360
qsoftMax = (oper_buff * Max_Threshold)/100 = 360*400/100= 1440
قائمة انتظار غير ذات أولوية
1gig:
HardMax = 0
qSoftMax = (oper_buffer*max_threshold)/100 = 300*20/100= 60. 400٪ من 60 = 240
10 جيجابايت:
HardMax = 0
qSoftMax = (oper_buffer*max_threshold)/100 = 1800*20/100= 360. 400٪ من 360 = 1440
إستخدام نهج الخدمة لتخصيص المخزن المؤقت ل Hardmax أو Softmax
في حالة تطبيق سياسة الخدمة، فإن "قائمة انتظار الأولوية ذات المستوى 1/2" فقط هي التي تحصل على Hardmax. يمكن أن تساعد الأمثلة التالية في توضيح تخصيص المخزن المؤقت لنهج خدمة محدد في واجهة 1Gig وواجهة 10Gig. باستخدام التكوين الافتراضي الذي لا يتضمن أي سياسة خدمة مطبقة، يحصل Queue-0 على القيمة الافتراضية لمحرك الأقراص الثابتة 120 إذا كان الارتباط عبارة عن إرتباط 1Gig ومخزن مؤقت 720 إذا كان الارتباط عبارة عن إرتباط 10Gig.
3850#show platform qos queue config gigabitEthernet 1/0/1 DATA Port:0 GPN:119 AFD:Disabled QoSMap:0 HW Queues: 0 - 7 DrainFast:Disabled PortSoftStart:1 - 1080 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 5 120 6 480 6 320 0 0 3 1440 1 1 4 0 7 720 3 480 2 180 3 1440 2 1 4 0 5 0 5 0 0 0 3 1440
<<output omitted>>
3850#show platform qos queue config tenGigabitEthernet 1/0/37
DATA Port:1 GPN:37 AFD:Disabled QoSMap:0 HW Queues: 8 - 15
DrainFast:Disabled PortSoftStart:2 - 6480
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 6 720 8 2880 7 1280 0 0 4 8640
1 1 4 0 9 4320 8 1920 3 1080 4 8640
2 1 4 0 5 0 5 0 0 0 4 8640
<<output omitted>>
مثال 1
عند تطبيق سياسة خدمة، إذا لم تقم بتكوين قائمة انتظار أولوية أو إذا لم تقم بتعيين مستوى قائمة انتظار أولوية، فلن يتم تعيين Hardmax إلى قائمة الانتظار هذه.
لواجهة 1Gig:
policy-map MYPOL
class ONE
priority percent 20
class TWO
bandwidth percent 40
class THREE
bandwidth percent 10
class FOUR
bandwidth percent 5
3850#show run interface gig1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output MYPOL
end
3800#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:2 - 360
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 4 0 8 240 7 160 3 60 4 480
1 1 4 0 8 240 7 160 3 60 4 480
2 1 4 0 8 240 7 160 3 60 4 480
3 1 4 0 8 240 7 160 3 60 4 480
4 1 4 0 8 240 7 160 3 60 4 480
<<output omitted>>
!--- There are 5 classes present though you only created 4 classes.
!--- The 5th class is the default class.
!--- Each class represent a queue and the order in which it is shown is the order in which
!--- it is present in the running configuration when checking "show run | sec policy-map".
لواجهة 10Gig:
policy-map MYPOL class ONE priority percent 20 class TWO bandwidth percent 40 class THREE bandwidth percent 10 class FOUR bandwidth percent 5 3850#show run interface TenGigabitEthernet1/0/37 Current configuration : 67 bytes ! interface TenGigabitEthernet1/0/37 service-policy output MYPOL end 3850#show platform qos queue config tenGigabitEthernet 1/0/40 DATA Port:2 GPN:40 AFD:Disabled QoSMap:1 HW Queues: 16 - 23 DrainFast:Disabled PortSoftStart:4 - 2160 ----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 4 0 10 1440 9 640 4 360 5 2880
1 1 4 0 10 1440 9 640 4 360 5 2880
2 1 4 0 10 1440 9 640 4 360 5 2880
3 1 4 0 10 1440 9 640 4 360 5 2880
4 1 4 0 10 1440 9 640 4 360 5 2880
5 1 4 0 5 0 5 0 0 0 5 2880 <<output omitted>>
مثال 2
عند تطبيق مستوى الأولوية 1، يحصل صف-0 على 60 مخزنا مؤقتا كالحد الأقصى الأقصى.
لواجهة 1Gig:
policy-map MYPOL
class ONE
priority level 1 percent 20
class TWO
bandwidth percent 40
class THREE
bandwidth percent 10
class FOUR
bandwidth percent 5
3850#show run interface gig1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output MYPOL
end
BGL.L.13-3800-1#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:2 - 360
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 6 60 8 240 7 160 0 0 4 480
1 1 4 0 8 240 7 160 3 60 4 480
2 1 4 0 8 240 7 160 3 60 4 480
3 1 4 0 8 240 7 160 3 60 4 480
4 1 4 0 8 240 7 160 3 60 4 480
<<output omitted>>
لواجهة 10Gig:
policy-map MYPOL class ONE priority level 1 percent 20 class TWO bandwidth percent 40 class THREE bandwidth percent 10 class FOUR bandwidth percent 5 3850#show run interface Te1/0/37 Current configuration : 67 bytes ! interface TenGigabitEthernet1/0/37 service-policy output MYPOL end 3850_1#show platform qos queue config tenGigabitEthernet 1/0/37 DATA Port:2 GPN:40 AFD:Disabled QoSMap:1 HW Queues: 16 - 23 DrainFast:Disabled PortSoftStart:3 - 2160 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 7 360 10 1440 9 640 0 0 5 2880 1 1 4 0 10 1440 9 640 4 360 5 2880 2 1 4 0 10 1440 9 640 4 360 5 2880 3 1 4 0 10 1440 9 640 4 360 5 2880 4 1 4 0 10 1440 9 640 4 360 5 2880 5 1 4 0 5 0 5 0 0 0 5 2880 <<output omitted>>
مثال 3
لهذا المثال، تتم إضافة فئة إضافية واحدة. يصبح العدد الإجمالي لقوائم الانتظار 6. مع تكوين مستويين من الأولوية، تحصل كل قائمة انتظار على 51 مصدا مؤقتا ك Hardmax. الرياضيات هي نفسها كالمثال السابق.
لواجهة 1Gig:
policy-map MYPOL
class ONE
priority level 1 percent 20
class TWO
priority level 2 percent 10
class THREE
bandwidth percent 10
class FOUR
bandwidth percent 5
class FIVE
bandwidth percent 10
3850#show run interface gigabitEthernet1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output MYPOL
end
3850#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:16 GPN:10 AFD:Disabled QoSMap:1 HW Queues: 128 - 135
DrainFast:Disabled PortSoftStart:3 - 306
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 7 51 10 204 9 136 0 0 5 408
1 1 7 51 10 204 9 136 0 0 5 408
2 1 4 0 10 204 9 136 4 51 5 408
3 1 4 0 10 204 9 136 4 51 5 408
4 1 4 0 11 192 10 128 5 48 5 408
5 1 4 0 11 192 10 128 5 48 5 408
6 1 4 0 5 0 5 0 0 0 5 408
<<output omitted>>
لواجهة 10Gig:
policy-map MYPOL class ONE priority level 1 percent 20 class TWO priority level 2 percent 10 class THREE bandwidth percent 10 class FOUR bandwidth percent 5 class FIVE bandwidth percent 10 3850#show run interface Te1/0/37 Current configuration : 67 bytes ! interface TenGigabitEthernet1/0/37 service-policy output MYPOL end 3850_2#show platform qos queue config tenGigabitEthernet 1/0/37 DATA Port:2 GPN:40 AFD:Disabled QoSMap:1 HW Queues: 16 - 23 DrainFast:Disabled PortSoftStart:4 - 1836 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 8 306 12 1224 11 544 0 0 6 2448 1 1 8 306 12 1224 11 544 0 0 6 2448 2 1 4 0 12 1224 11 544 6 306 6 2448 3 1 4 0 12 1224 11 544 6 306 6 2448 4 1 4 0 13 1152 12 512 7 288 6 2448 5 1 4 0 13 1152 12 512 7 288 6 2448 6 1 4 0 5 0 5 0 0 0 6 2448 <<output omitted>>
ملاحظة: يمكن تخصيص عدد أقل من المخازن المؤقتة لقوائم الانتظار القليلة. ومن المتوقع أن يكون هذا كقيم لا يمكن أن تلائم حساب Softmax لقائمة انتظار الأولوية وقائمة الانتظار غير ذات الأولوية أثناء دمج تكوينات معينة.
باختصار، كلما زاد عدد قوائم الانتظار التي تقوم بإنشائها، كلما قل عدد المخازن المؤقتة التي تحصل عليها كل قائمة انتظار فيما يتعلق ب Hardmax و Softmax (حيث يعتمد Hardmax أيضا على قيمة Softmax).
من 3.6.3 أو 3.7.2، يمكن تعديل القيمة القصوى ل Softmax باستخدام أمر
qos queue-softmax-multiplier 1200 CLI مع 100 كقيمة افتراضية. إذا تم تكوينه على هيئة 1200، فسيتم ضرب Softmax لقوائم الانتظار غير ذات الأولوية وقائمة الانتظار غير ذات الأولوية الأولية (!=المستوى 1) بمقدار 12 من قيمها الافتراضية. لن يدخل هذا الأمر حيز التنفيذ إلا على المنافذ التي يتم فيها إرفاق خريطة سياسة. كما أنها غير قابلة للتطبيق على مستوى قائمة الانتظار ذات الأولوية رقم 1.
إستخدام نهج الخدمة لتغيير قيمة المخزن المؤقت ل Softmax يدويا
مثال 1
هذا هو تكوين نهج الخدمة وتخصيص مخزن المراسل المؤقت:
policy-map TEST_POLICY
class ONE
priority level 1 percent 40
class TWO
bandwidth percent 40
class THREE
bandwidth percent 10
3850#show run interface gigabitEthernet1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output TEST_POLICY
end
3850#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:2 - 450
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 6 75 8 300 7 200 0 0 4 600
1 1 4 0 8 300 7 200 3 75 4 600
2 1 4 0 8 300 7 200 3 75 4 600
3 1 4 0 8 300 7 200 3 75 4 600
<<output omitted>>
يتم تقسيم المخازن المؤقتة بالتساوي عبر قوائم الانتظار. إذا كنت تستخدم أمر النطاق الترددي فإنه يتم تغيير الوزن فقط لكل قائمة انتظار وكيفية عمل المجدول عليها.
لضبط قيمة Softmax، يجب إستخدام queue-buffer ratio الأمر تحت الفئة المقابلة.
policy-map TEST_POLICY class ONE priority level 1 percent 40 class TWO bandwidth percent 40 queue-buffers ratio 50 <--------------- class THREE bandwidth percent 10 class FOUR bandwidth percent 5
هذه هي عمليات تخصيص المخزن المؤقت الجديدة.
لواجهة 1Gig:
3850#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:0 - 900
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 6 39 8 156 7 104 0 0 0 1200
1 1 4 0 9 600 8 400 3 150 0 1200
2 1 4 0 8 156 7 104 4 39 0 1200
3 1 4 0 10 144 9 96 5 36 0 1200
4 1 4 0 10 144 9 96 5 36 0 1200
يحصل Queue-1 على 50٪ من المخزن المؤقت السهل، أي 600 مخزن مؤقت. يتم تخصيص باقي المخازن المؤقتة لقوائم الانتظار الأخرى وفقا للخوارزمية.
مخرجات مماثلة لواجهة 10Gig هي:
3850#show platform qos queue config tenGigabitEthernet 1/0/37 DATA Port:2 GPN:40 AFD:Disabled QoSMap:1 HW Queues: 16 - 23 DrainFast:Disabled PortSoftStart:4 - 1836 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 7 234 10 936 9 416 0 0 5 7200 1 1 4 0 11 3600 10 1600 4 900 5 7200 2 1 4 0 10 936 9 416 5 234 5 7200 3 1 4 0 4 864 11 384 1 216 5 7200 4 1 4 0 4 864 11 384 1 216 5 7200 5 1 4 0 5 0 5 0 0 0 5 7200 <<output omitted>>
ملاحظة: يمكن تخصيص عدد أقل من المخازن المؤقتة لقوائم الانتظار القليلة. من المتوقع حدوث ذلك نظرا لعدم إمكانية إحتواء القيم في حساب Softmax لقائمة انتظار الأولوية وقائمة الانتظار غير ذات الأولوية عند دمج تكوينات معينة. هناك خوارزمية داخلية تهتم بها.
مثال 2
قم بتخصيص كل المخزن المؤقت ل Softmax إلى قائمة الانتظار الافتراضية الفردية.
يمكنك مشاهدة مخازن مؤقتة أقل تم تخصيصها لقوائم انتظار قليلة. من المتوقع حدوث ذلك نظرا لعدم إمكانية إحتواء القيم في حساب Softmax لقائمة انتظار الأولوية وقائمة الانتظار غير ذات الأولوية عند تكوين مجموعات معينة. هناك خوارزمية داخلية تهتم بها. يمكن أن يكون هناك عدد أقل من المخازن المؤقتة المخصصة لقلة قوائم الانتظار. من المتوقع حدوث ذلك نظرا لعدم إمكانية إحتواء القيم في حساب Softmax لقائمة انتظار الأولوية وقائمة الانتظار غير ذات الأولوية عند تكوين مجموعات معينة. هناك خوارزمية داخلية تهتم به.
policy-map NODROP class class-default bandwidth percent 100 queue-buffers ratio 100
فيما يلي نتائج تكوين جودة الخدمة:
3850#show platform qos queue config GigabitEthernet 1/1/1 DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175 DrainFast:Disabled PortSoftStart:0 - 900 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 4 0 8 1200 7 800 3 300 2 2400 1 1 4 0 5 0 5 0 0 0 2 2400
لا يوجد مخزن مؤقت ل Hardmax نظرا لتطبيق النهج على واجهة ولا يحتوي على أي قائمة انتظار أولوية مع تعيين "مستوى". بمجرد تطبيق خريطة السياسة، يتم تعطيل قائمة الانتظار الثانية وهذا يترك قائمة انتظار واحدة فقط في النظام.
التنبيه هنا هو أن كل الحزم تستخدم قائمة الانتظار الفردية هذه (التي تتضمن حزم التحكم مثل OSPF/EIGRP/STP). عند حدوث إزدحام (في عاصفة البث)، يمكن أن يؤدي ذلك بسهولة إلى انقطاع الشبكة. يحدث هذا أيضا إذا كانت لديك فئات أخرى تقوم بتعريف حزم التحكم التي تطابق.
دراسة حالة: انخفاض الناتج
لهذا الاختبار، يتم توصيل مولد حركة مرور IXIA بواجهة 1Gig ويكون منفذ المخرج بواجهة 100Mbps. هذا اتصال بسرعة 1 جيجابت في الثانية إلى 100 ميجابت في الثانية ويتم إرسال دفعة من 1 جيجابت في الثانية. هذا يستطيع سببت إنتاج إسقاط على المخرج 100mbps قارن. مع التكوين الافتراضي (لا يتم تطبيق سياسة الخدمة)، هذا هو عدد مرات إسقاط الإخراج بعد إرسال 1:
3850#show interfaces gig1/0/1 | in output drop Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 497000
تظهر هذه القطرات في Th2، الذي هو الحد الافتراضي. بشكل افتراضي، يمكن للنظام إستخدام الحد الأقصى كحد إسقاط وهو Drop-Th2.
3800#show platform qos queue stats gigabitEthernet 1/0/1 <snip> DATA Port:21 Drop Counters ------------------------------- Queue Drop-TH0 Drop-TH1 Drop-TH2 SBufDrop QebDrop ----- ----------- ----------- ----------- ----------- ----------- 0 0 0 497000 0 0 1 0 0 0 0 0
بعد ذلك، قم بتكوين نهج الخدمة هذا لتعديل المخزن المؤقت:
policy-map TEST_POLICY
class class-default
bandwidth percent 100
queue-buffers ratio 100
3850#show run interface gigabitEthernet1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output TEST_POLICY
end
3850#show platform qos queue config gigabitEthernet 2/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:0 - 900
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 4 0 8 1200 7 800 3 300 2 2400 <-- queue 0 gets all the buffer.
3850#show interfaces gigabitEthernet1/0/1 | include output drop
Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 385064
وتراجع الانخفاض من 497000 إلى 385064 لنفس الاندفاع المروري. ومع ذلك، لا تزال هنالك حالات هبوط. بعد ذلك، قم بتكوين
qos queue-softmax-multiplier 1200 global config الأمر.
3850#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:0 - 900
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 4 0 8 10000 7 800 3 300 2 10000
3850#show interfaces gigabitEthernet1/0/1 | in output drop
Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 0
يمكن أن يصل الحد الأقصى ل Softmax لقائمة الانتظار-0 إلى 10000 مخزن مؤقت وكنتيجة لذلك، تكون حالات السقوط صفرا.
ملاحظة: هذا النوع من السيناريوهات غير ممكن حيث يمكن للواجهات الأخرى أيضا إستخدام المخزن المؤقت، ولكن، يمكن أن يساعد ذلك بالتأكيد في تقليل حالات إسقاط الحزمة إلى مستوى معين.
يمكن زيادة الحد الأقصى للمخزن المؤقت السهل المتاح للواجهة باستخدام هذا الأمر على أي حال، ويجب أيضا أن تضع في الاعتبار أن هذا متاح فقط إذا لم تكن هناك واجهة أخرى تستخدم هذه المخازن المؤقتة.
ملخص
1. عند إنشاء المزيد من قوائم الانتظار، يمكنك الحصول على مخزن مؤقت أقل لكل قائمة انتظار.
2. يمكن زيادة إجمالي عدد المخازن المؤقتة المتاحة باستخدام qos queue-softmax-multiplier <value>الأمر.
3. إذا قمت بتحديد تقصير فئة واحد فقط، من أجل تعديل المخزن المؤقت، تقع حركة المرور كلها ضمن قائمة الانتظار الفردية (التي تتضمن حزم التحكم). ينصح بأنه عند وضع جميع حركة المرور في قائمة انتظار واحدة، لا يوجد تصنيف بين التحكم وحركة مرور البيانات وخلال وقت الازدحام، يمكن إسقاط حركة مرور التحكم. لذلك، يوصى بإنشاء فئة أخرى على الأقل لحركة مرور التحكم. تنتقل حزم التحكم التي تم إنشاؤها بواسطة وحدة المعالجة المركزية دائما إلى قائمة الانتظار الأولى ذات الأولوية حتى إذا لم تتطابق مع خريطة الفئة. في حالة عدم تكوين قائمة انتظار الأولوية، فإنها تنتقل إلى قائمة الانتظار الأولى للواجهة، وهي قائمة الانتظار 0.
4. قبل معرف تصحيح الأخطاء من Cisco CSCuu14019، لن تعرض الواجهات عدادات "إسقاط الإخراج". يجب تنفيذ show platform qos queue stats الإخراج للتحقق من حالات السقوط.
5. تم إرسال طلب تعزيز، معرف تصحيح الأخطاء من Cisco CSCuz86625 ، للسماح لنا بتكوين مضاعف max-soft دون إستخدام أي سياسة خدمة.(تم الحل في 3.6.6 وأعلى)
معلومات ذات صلة
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
6.0 |
04-Dec-2023 |
تقويم |
4.0 |
02-Dec-2022 |
عنوان URL المضاف لاستكشاف أخطاء الإخراج وإصلاحها على محولات Catalyst 9000 Switches التي يمكن إستخدامها ل 3850 التي تشغل الإصدار 16.x.x والبرامج الأحدث |
1.0 |
28-Jul-2016 |
الإصدار الأولي |