تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا وثيقة المادة حفازة 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 مادة حفازة مفتاح.
أعجزت 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.
بعد تمكين جودة الخدمة على المحول 3750، هناك القليل من ميزات جودة الخدمة الخاصة بالمدخل والمخرج التي يتم تمكينها بشكل افتراضي. يوضح هذا المخطط طريقة العرض عالية المستوى لبنية جودة الخدمة الخاصة بالمحول:
هذا ملخص للنقاط استنادا إلى الرسم التخطيطي:
يمكن تكوين مميزات جودة الخدمة عند الدخول، مثل التصنيف ووضع العلامات وتحديد النهج لكل منفذ.
يمكن تكوين جداول خريطة الإدخال وقوائم انتظار الدخول بشكل عام. لا يمكن تكوين هذه الوحدات لكل منفذ.
يمكن تكوين SRR لقائمة انتظار الدخول بشكل عام.
يعتمد النطاق الترددي لحلقة المكدس على توصيل كبلات المكدس. إذا كان المكدس متصل بنطاق ترددي كامل، فيمكنك الحصول على نطاق ترددي عريض بسرعة 32 جيجابت في الثانية. تتم مشاركة النطاق الترددي هذا بواسطة جميع المحولات في المكدس.
يتم تكوين جداول خريطة الإخراج وقوائم انتظار الخروج بشكل عام. يمكنك أن يكون لديك مجموعتان من تكوينات قائمة الانتظار ويمكنك تطبيق أي من تكوينات مجموعة قائمة الانتظار على منفذ ما.
يمكن تكوين SRR لقائمة انتظار الخروج على أساس كل منفذ.
يشرح هذا القسم مفاهيم تكوينات جودة الخدمة المختلفة الممكنة عند الدخول. يغطي هذا القسم الموضوعات التالية:
هذه هي الطريقة التي يتعامل بها المحول مع الإطارات بشكل افتراضي بعد تمكين جودة الخدمة:
يدخل إطار المفتاح ميناء ولا يتلقى هو الإطار حددت (هو يعني الميناء يكون منفذ والإطار يدخل المفتاح لا يتلقى 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 co co، فإنه يثق في قيم CoS للإطارات من الهاتف (الإطارات المميزة) ويعين قيمة CoS للإطارات (غير المميزة) من الكمبيوتر الشخصي إلى 0. بعد ذلك، يقوم جدول خريطة CoS-DSCP بتعيين قيمة DSCP للحزمة داخل الإطار إلى 0 لأن جدول خريطة CoS-DSCP يحتوي على قيمة DSCP 0 لقيمة CoS 0. إذا كانت الحزم من الكمبيوتر الشخصي تحتوي على أي قيمة قيمة DSCP المحددة، يمكن إعادة تعيين هذه القيمة إلى 0. إذا قمت بتكوين الأمر mls qoS coS 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 بدلا من التكوين الخاص بالمنفذ. يمكنك أيضا تمييز الحزم الواردة باستخدام خريطة السياسة.
متطلبات هذا المثال هي:
الثقة بقيم CoS لحركة مرور هاتف IP.
وضع علامة DSCP على قيمة حزم تطبيق Softphone من الكمبيوتر الشخصي المتصل بهاتف IP.
إلغاء ثقة كل حركات المرور الأخرى من الكمبيوتر الشخصي.
يوضح هذا المخطط أنه يتم إرفاق خريطة سياسة بإدخال واجهة. أنت يستطيع لا يطبق سياسة خريطة إلى الإنتاج من أي قارن في المادة حفازة 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.
يلزم تعيين قيمة 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
يلزم تعيين قيمة 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
يجب تعيين جميع حركات المرور الأخرى إلى 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
قم بتطبيقه ضمن الواجهات ذات الصلة:
Switch(config)#interfaceSwitch(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 ميجابت في الثانية. يتم إسقاط الحزم الزائدة من قبل الشرطي.
يشرح هذا القسم تكوين السياسة الذي يحدد حركة المرور الزائدة وينقلها. يوضح هذا المخطط عينة-سياسة خريطة السياسة 3 مع خريطتي فئة:
يقوم المحول بوضع علامة على حركة المرور التي تتجاوز معدل تنظيم البيانات الذي تم تكوينه استنادا إلى قيم جدول خريطة 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
هناك ثلاث خطوات لتكوين قوائم الانتظار والجدولة. الخطوات هي:
تكوين خريطة قائمة الانتظار:
يقوم تكوين خريطة قائمة الانتظار بتعيين الحزم إلى قوائم انتظار الدخول استنادا إلى قيم DSCP أو CoS.
تكوين قائمة الانتظار:
يحدد تكوين قائمة الانتظار النسبة (قم بتخصيص مقدار المساحة) التي يتم من خلالها تقسيم المخازن المؤقتة للمدخل بين قائمتي الانتظار.
تكوين المجدول:
يقوم 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)#
إدارة الازدحام وتجنب الازدحام هما مميزات جودة الخدمة للمخرج التي تدعمها محولات 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.
تكوين تعيين قائمة الانتظار الافتراضية
يمكن تغيير هذه التعيينات الافتراضية وفقا لمتطلباتك:
!--- 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).
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
2.0 |
31-May-2023 |
تقويم |
1.0 |
17-May-2007 |
الإصدار الأولي |