تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا وثيقة كيف أن يشكل واستكشاف أخطاء ربط الفيديو الصوتي (AVB) في المادة حفازة 3650، 3850، 9300، و 9500 منصة.
كانت عمليات نشر معدات الصوت والفيديو (AV) تقليديا عبارة عن روابط تناظرية، أحادية الغرض، تربط نقطة بنقطة في إتجاه واحد. ومع ترحيل عمليات النشر إلى الإرسال الرقمي، فإنها إستمرت في الاحتفاظ ببنية الارتباط أحادي الإتجاه من نقطة إلى نقطة. أدى نموذج الاتصال المخصص هذا إلى توفير مجموعة كبيرة من كابلات التطبيقات الاحترافية والاستهلاكية التي كان من الصعب إدارتها وتشغيلها.
تم تحديد آليات متعددة لحل هذه المشكلة، لكن جميعها كانت غير معيارية، ويصعب تشغيلها ونشرها، أو مكلفة وغير مرنة. واعتبرت الهجرة إلى البنية التحتية لشبكة إيثرنت وسيلة لتلبية إحتياجات المعدات المهنية الخاصة بالصوت والفيديو بالإضافة إلى خفض إجمالي تكلفة الملكية (TCO) وتمكين التكامل الشفاف للخدمات الجديدة. بيد أن آلية النشر تفتقر إلى المرونة والقدرة على العمل المشترك.
وللتعجيل باعتماد الصوت والفيديو القائم على شبكة إيثرنت وتوفير عملية نشر أكثر مرونة، طورت IEEE معيار IEEE 802.1 Audio Video Bridging (AVB). يحدد هذا المعيار آلية تعمل من خلالها نقاط النهاية ووظيفة الشبكة ككل لتمكين نقل الصوت/الفيديو عالي الجودة عبر التطبيقات الاستهلاكية إلى عمليات نشر الصوت/الفيديو الاحترافية (AV) عبر البنية الأساسية لشبكة إيثرنت.
يتم دعم AVB على الأنظمة الأساسية Cat3K بدءا من إصدار برنامج Cisco IOS® XE Denali 16.3.x. في Cat9k، تم إدخال ميزة AVB في Fuji-16.8.1a. لقد تم إجراء تحسينات كبيرة طوال الوقت، لذلك تتضمن إصدارات البرامج الأحدث تحسينات لميزة AVB.
تدعم هذه الأنظمة الأساسية AVB:
Catalyst 3650/3850 | Catalyst 9300 | Catalyst 9400 | Catalyst 9500 | |
وحدات حفظ المخزون/معرفات المنتج المدعومة |
|
|
|
|
ملاحظة: في الوقت الحالي، لا يتم دعم AVB إلا على الأنظمة الأساسية الثابتة/المستقلة وليس في تهيئة المكدس. إن الدعم لمنصات العمل النمطية، مثل CAT9400، موجود على خريطة الطريق.
AVB |
دانتي |
كوبرا نت |
|
قياسي |
IEEE802. 1 (الصوت/الفيديو عبر الإيثرنت) |
خاص (صوت عبر IP) |
خاص (الصوت عبر شبكة إيثرنت) |
سعة القناة |
أعلى سعة للقنوات عند >=شبكة بسرعة 10 جيجابت في الثانية |
سعة قناة أعلى عند الشبكة بسرعة 1 جيجابت في الثانية |
سعة قناة منخفضة بسرعة 100 ميجابت في الثانية للشبكة |
مزامنة الساعة |
بروتوكول IEEE802.1AS gPTP يجب أن تكون جميع الأجهزة (المحول، نقطة نهاية AVB) قادرة على gPTP |
معيار IEEE 1588 يجب أن تكون الأجهزة التي تم تمكين DANTE عليها قادرة على إستخدام IEEE1588 |
خاص |
زمن الانتقال |
<2 مللي ثانية |
<2 مللي ثانية |
<5.33 مللي ثانية مثالي للعديد من التطبيقات |
تنسيق الإطار/الحزمة |
إطار إيثرنت من المستوى الثاني |
حزمة IP من الطبقة 3 ولكن ليست قابلة للتوجيه |
إطار إيثرنت من المستوى الثاني |
التكوين والتثبيت |
بسيط (برنامج وحدة التحكم من موردين مختلفين) |
بسيط (برنامج وحدة التحكم من DANTE) |
معقد |
رسوم الترخيص |
غير متوفر |
غالي |
غالي |
موجه/محول الشبكة |
يحتاج المحول إلى دعم AVB يتم إعداد جودة الخدمة تلقائيا ميزة جودة خدمة أفضل |
مفتاح قياسي تم إعداد جودة الخدمة يدويا إستخدام ميزات محول جودة الخدمة (QoS) لجودة خدمة نقل الصوت عبر بروتوكول الإنترنت (VoIP) القياسية |
مفتاح قياسي تم إعداد جودة الخدمة يدويا |
يتضمن IEEE 802.1 Audio Video Bridge (AVB) معايير IEEE الأربعة هذه. وهذا يعني أنه كلما حدثت مشكلة في المنتجات الاستشارية (AVB)، يتعين علينا أن نأخذ في الاعتبار كل معيار من المعايير واستكشاف مشكلاتها وفقا لذلك:
IEEE802.1AS (gPTP)
IEEE802. 1QAT (MSRP)
IEEE802.1QAV(QoS)
IEEE802.1QAK(MVRP)
ملاحظة: يمكن أن تعمل بعض نقاط نهاية AVB في الوقت نفسه كمتكلم AVB ومصغي AVB.
ملاحظة: يتم دعم مجال AVB واحد فقط لكل محول.
ملاحظة: يدعم gPTP مجال واحد فقط.
يتم إستخدام BMCA لتحديد الساعة الأساسية على كل رابط، وتقوم في النهاية بتحديد الساعة الرئيسية الكبرى لمجال gPTP بأكمله. الساعة الرئيسية الكبيرة مسؤولة عن توفير التوقيت والمزامنة للمجال بأكمله. يتم إستخدام BMCA لتحديد الحالات الأساسية والمتبعية للمنافذ على كل إرتباط باستخدام رسائل الإعلان. يعتمد تحديد أفضل ساعة كساعة أساسية على جودة الساعة (الاستقرار) والتكوينات مثل أولوية gPTP. يتم تشغيله محليا على كل منفذ لمقارنة مجموعات البيانات المحلية الخاصة به مع مجموعات البيانات المستلمة على رسائل الإعلان من الجهاز المجاور لتحديد أفضل ساعة على الارتباط.
يحدد المحول القادر على gPTP ما إذا كان النظير قادرا أيضا على gPTP عن طريق قياس تأخر نظير إلى نظير وهو تأخير بين المنافذ المتصلة مباشرة دون محول تداخل. تستخدم آلية قياس التأخير هذه أنواع الرسائل pdelay_req، وpdelay_resp، وpdelay_resp_follow_up. واستنادا إلى تبادل الرسائل هذا، تقرر قدرة الميناء على نقل البيانات بواسطة بروتوكول نقل البيانات من نقطة إلى أخرى. بمجرد إنشاء التدرج الهرمي للساعة الفرعية الأساسية، تبدأ عملية تزامن الساعة.
تستند gPTP إلى IEEE1588v2
gPTP |
المعيار IEEE 1588v2 |
|
النقل |
L2 فقط |
L2/L3 |
مزيج من الأنظمة |
يمكن فقط لأجهزة gPTP المتوافقة مع الوقت أن تكون داخل الشبكة |
يمكن أن يعمل باستخدام مزيج من الأجهزة غير المدركة لوقت PTP والأجهزة غير المدركة للوقت |
مجال |
مسموح بواحد فقط |
يمكن ان يكون متعدد |
أفضل خوارزمية تحديد الساعة الأساسية |
جهاز حالة مبسط |
فحالات ما قبل المرحلة الابتدائية وحالات عدم المعايرة موجودة |
أنواع الأجهزة |
نقاط نهاية AVB ومحولات AVB |
ساعات عادية وحدودية وشفافة |
تتم إعادة توجيه إعلان Talker عبر منافذ الإخراج التي يمكن أن تؤدي إلى عنوان MAC الوجهة الخاص بالحجز. يتم نشر تصريحات المصغي فقط إلى المنفذ مع تصريح Talker المقترن (الذي... استنادا إلى معرف الدفق المتطابق). إذا لم يكن هناك تصريح Talker مقترن مسجل على أي منفذ محول، فلن يتم نشر إعلان Listener.
ملاحظة: تقوم المحولات القائمة على مراعاة نظام تحديد المعدل المستندة إلى خوادم (MSRP) تلقائيا بإلغاء تسجيل التسجيلات القديمة لقطع جلسات عمل AVB.
إعلانات Talker: إعلان لتدفق لم يواجه أي قيود على النطاق الترددي أو الشبكة الأخرى على مسار الشبكة من المتكلم.
فشل Talker: إعلان لتدفق غير متوفر ل Listener بسبب قيود النطاق الترددي أو قيود أخرى في مكان ما على مسار المتكلم.
جاهز: يشير هذا النوع الفرعي إلى وجود مستمع واحد على الأقل يعتزم كلا منهما الاستماع وقد نجح في حجز الموارد وأنه لا يوجد مستمعون يعتزمون الاستماع إليهم ولكنهم لم يتمكنوا من حجز الموارد.
Ready Failed: يشير هذا النوع الفرعي إلى وجود مستمع واحد على الأقل يعتزم كلا منهما الاستماع وقد نجح في حجز الموارد، ولكن هناك مستمع آخر واحد على الأقل يعتزم الاستماع ولكن لم يتمكن من حجز الموارد.
فشل الطلب: يشير هذا النوع الفرعي إلى وجود مستمع واحد على الأقل يعتزم الاستماع ولكنه لم يتمكن من حجز الموارد، ولكن لم يكن هناك مستمعون اعتزموا الاستماع ونجحوا في حجز الموارد.
نهج 8Q مدعوم. لا يدعم Cat3K/Cat9K قوائم انتظار الدخول لكل منفذ. تم ضبط قوائم الانتظار الداخلية ل AVB لتوفير معاملة تفضيلية شاملة لحركة مرور فئة SR داخل المحول (زمن وصول منخفض).
أمثلة التحكم في حركة المرور: OAM وإرسال الإشارات والتحكم في الشبكة والتحكم في الشبكة البينية
الفئة A لحجز الدفق (SR) | فئة B لحجز الدفق (SR) | السيطرة على حركة المرور | VOIP |
أعلى أولوية زمن انتقال أسوأ حالة 2 مللي ثانية كوس 3 |
الأولوية الثانية العليا زمن انتقال أسوأ حالة 50 مللي ثانية كوس 2 |
كوس 6٬7 |
كوس 5 |
الوسائط المتعددة | بيانات المعاملات | بيانات الحجم/كاسحة البيانات | بذل قصارى الجهود |
كوس 4 |
CoS - |
كوس 1 |
كوس 0 |
المعيار IEEE802.1QAV - تسجيل الدخول إلى جودة الخدمة
IEEE802.1QAV - قائمة انتظار خروج جودة الخدمة
بنية AVB - تصميم تخصيص النطاق الترددي
ما هو MVRP؟
عند تمكين MVRP على المحول
ملاحظة: VTP ينبغي كنت في أسلوب معأق أو أسلوب شفاف ل MVRP أن يعمل.
ملاحظة: يعمل بروتوكول MVRP مع أحداث الإعلان والتسجيل بطريقة ثنائية الإتجاه، مما يعني أن نقاط النهاية والجسور المجاورة في هذا المجال ستحتاج أيضا إلى أن تكون على دراية MVRP إذا تم تمكين هذه الميزة على أحد الأجهزة، وإلا فإن الجسر الذي يتم فيه تمكين MVRP يمكن أن يشذب بعض شبكات VLAN إذا لم يستلم إقرارا/تسجيلا لها، مما يمكن أن يؤدي إلى مشاكل اتصال محتملة.
عند عدم تمكين MVRP على المحول
شكلت يدويا المفتاح في شنطة أسلوب يسمح كل مدى VLANs أن يكون يتوقع أن يكون استعملت ب ال AVB تيار.
الخطوة 1. مكنت ال AVB سمة وال يماثل VLAN:
Cat3850# configure terminal Cat3850(config)# avb Cat3850(config)# vlan 2 Cat3850(config)# end
ملاحظة: معرف شبكة VLAN القياسي المستخدم من قبل AVB هو VLAN 2. يمكن تعيين VLAN-ID مختلف في المحول ل AVB VLAN باستخدام CLI AVB vlan <vlan-id>. يخدم هذا التكوين وظيفة تحديد شبكة VLAN التي يتم تطبيق إعدادات جودة خدمة AVB المحددة عليها عبر MSRP. إذا كانت هناك حاجة إلى إستخدام شبكة VLAN غير قياسية (بخلاف شبكة VLAN رقم 2 التي هي الافتراضية) التي يلزم تعيينها على وحدة التحكم في الجهاز الطرفي ل AVB أيضا حتى تعلن الأجهزة الطرفية ل AVB للمحول شبكة VLAN الصحيحة التي تكون مطلوبة ل AVB، وإلا، يمكن لأجهزة AVB الطرفية الإعلان عن التدفقات الخاصة بها على شبكة VLAN مختلفة عن تلك التي تم تكوينها على المحول.
الخطوة 2. شكلت المفتاح قارن على ال AVB توصيل ممر بما أن dot1q شنطة ميناء:
Cat3850# configure terminal Cat3850(config)# interface GigabitEthernet1/0/3 Cat3850(config-if)# switchport mode trunk Cat3850(config-if)# end Cat3850#
الخطوة 3 (اختيارية). قم بتمكين MVRP على المحول لتمكين النشر الديناميكي لشبكة VLAN.
Cat3850# configure terminal Cat3850(config)# mvrp global Cat3850(config)# vtp mode transparent Cat3850(config)# mvrp vlan create Cat3850(config)# end Cat3850#
الخطوة 4 (اختيارية). ضبط أولوية PTP على المحول.
Cat3850#configure terminal Cat3850(config)# ptp priority1 <0-255> Cat3850(config)# ptp priority2 <0-255> Cat3850(config)# end Cat3850#
تم تقديم دعم جودة الخدمة الهرمية ل AVB في Cisco XE Denali 16.3.2. سياسة جودة الخدمة الهرمية ل AVB هي سياسة أصل-فرع ذات مستويين. تعمل سياسة AVB الأصلية على فصل تدفقات حركة مرور الصوت والفيديو (SR-Class A و SR-Class B) وحزم التحكم في الشبكة عن حركة مرور بيانات شبكة إيثرنت القياسية ذات أفضل الجهود (بخلاف SR)، كما تقوم بإدارة التدفقات وفقا لذلك.
ملاحظة: يتم تلقائيا إنشاء سياسات جودة الخدمة ل AVB والتحكم فيها بواسطة MSRP.
ملاحظة: يتمتع المستخدم النهائي بالتحكم الكامل في السياسات التابعة التي تحتوي على سمات من فئة غير SR ويمكنه تعديل هذه السياسات التابعة فقط، أي...: AVB-Output-Child-Policy وAVB-Input-Child-Policy لخريطة السياسة. يتم الاحتفاظ بتكوينات النهج التابع ل AVB HQoS حتى بعد إعادة التحميل.
المنفذ الرئيسي للمنفذ من الفئة SR A ومنفذ الحد ل SR من الفئة B (هذا يعني أنه على هذا المنفذ، تلقى MSRP إعلانا فقط للتدفق من الفئة A، لذلك يتم إعادة تمييز حركة مرور البيانات من الفئة B إلى Co0، بينما يتم الاحتفاظ بوضع العلامات للتدفق من الفئة A).
interface GigabitEthernet1/0/3 service-policy input AVB-Input-Policy-Remark-B service-policy output AVB-Output-Policy-Gi1/0/3
policy-map AVB-Input-Policy-Remark-B
class AVB-SR-B-CLASS <<< Parent Policy dynamycally generated (not user editable)
set cos 0 (set 0 for boundary & SR class B PCP value for core port)
class class-default
service-policy AVB-Input-Child-Policy <<< Child Policy (user editable)
المنفذ الرئيسي للفئة SR B ومنفذ الحدود للفئة SR A (هذا يعني أنه على هذا المنفذ، استلم MSRP إعلانا فقط لتدفق من الفئة B، لذلك يتم إعادة تمييز جميع حركة مرور البيانات للفئة A إلى Co0، بينما يتم الحفاظ على العلامات للتدفق من الفئة B).
interface GigabitEthernet1/0/4 service-policy input AVB-Input-Policy-Remark-A service-policy output AVB-Output-Policy-Gi1/0/4
policy-map AVB-Input-Policy-Remark-A
class AVB-SR-A-CLASS <<< Parent Policy dynamycally generated (not user editable)
set cos 0 (set 0 for boundary & SR class A PCP value for core port)
class class-default
service-policy AVB-Input-Child-Policy <<< Child Policy (user editable)
منفذ Core ل SR من الفئة A و SR من الفئة B (هذا يعني أنه على هذا المنفذ، استلم MSRP إعلانات لتدفقات من الفئة A و B، لذلك يتم الحفاظ على علامة الدخول لكل من أنواع الدفق).
interface GigabitEthernet1/0/2 service-policy input AVB-Input-Policy-Remark-None service-policy output AVB-Output-Policy-Gi1/0/2
policy-map AVB-Input-Policy-Remark-None
class class-default
service-policy AVB-Input-Child-Policy <<< Child Policy (user editable)
منفذ حدود ل SR من الفئة A و SR من الفئة B (هذا يعني أنه على هذا المنفذ، لم يستلم MSRP إعلانات لأي تدفقات، لا تدفقات من الفئة A أو الفئة B، لذلك تتم ملاحظة علامة المدخل لكل من أنواع الدفق إلى CoS 0).
interface GigabitEthernet1/0/1 service-policy input AVB-Input-Policy-Remark-AB service-policy output AVB-Output-Policy-Gi1/0/1
policy-map AVB-Input-Policy-Remark-AB
class AVB-SR-A-CLASS <<< Parent Policy dynamycally generated (not user editable)
set cos 0 (set 0 for boundary & SR class A PCP value for core port)
class AVB-SR-B-CLASS <<< Parent Policy dynamycally generated (not user editable)
set cos 0 (set 0 for boundary & SR class B PCP value for core port)
class class-default
service-policy AVB-Input-Child-Policy <<< Child Policy (user editable)
إدخال نهج تابع (يمكن تحرير المستخدم)
policy-map AVB-Input-Child-Policy class VOIP-DATA-CLASS set dscp EF class MULTIMEDIA-CONF-CLASS set dscp AF41 class BULK-DATA-CLASS set dscp AF11 class TRANSACTIONAL-DATA-CLASS set dscp AF21 class SCAVENGER-DATA-CLASS set dscp CS1 class SIGNALING-CLASS set dscp CS3 class class-default set dscp default
كما يتم تكوين سياسة الخروج بشكل ديناميكي بواسطة MSRP على أساس المنفذ. يمكن أن يحجز MSRP بشكل ديناميكي 75٪ كحد أقصى من عرض النطاق الترددي للمنفذ للفئتين A و B. بينما يتم حفظ ٪15 الأخرى بشكل ثابت لحركة مرور إدارة التحكم، ويمكن تخصيص الباقي عند الطلب لأنواع حركة المرور المختلفة المحددة على AVB-Output-Child-Policy:
policy-map AVB-Output-Policy-Gix/y/z
class AVB-SR-A-CLASS
priority level 1 (Shaper value based on stream registration)
class AVB-SR-B-CLASS
priority level 2 (Shaper value based on stream registration)
class CONTROL-MGMT-QUEUE
priority level 3 percent 15
class class-default
bandwidth remaining percent 100
queue-buffers ratio 80
service-policy AVB-Output-Child-Policy <<< Child Policy (user editable)
policy-map AVB-Output-Child-Policy
class VOIP-PRIORITY-QUEUE
bandwidth remaining percent 30
queue-buffers ratio 10
class MULTIMEDIA-CONFERENCING-STREAMING-QUEUE
bandwidth remaining percent 15
queue-limit dscp AF41 percent 80
queue-limit dscp AF31 percent 80
queue-limit dscp AF42 percent 90
queue-limit dscp AF32 percent 90
queue-buffers ratio 10
class TRANSACTIONAL-DATA-QUEUE
bandwidth remaining percent 15
queue-limit dscp AF21 percent 80
queue-limit dscp AF22 percent 90
queue-buffers ratio 10
class BULK-SCAVENGER-DATA-QUEUE
bandwidth remaining percent 15
queue-limit dscp AF11 percent 80
queue-limit dscp AF12 percent 90
queue-limit dscp CS1 percent 80
queue-buffers ratio 15
class class-default
bandwidth remaining percent 25
queue-buffers ratio 25
في هذا المثال، Gi1/0/6 هو منفذ Core ل SR الفئة A ومنفذ الحد ل SR الفئة B (هذا يعني أننا على هذا المنفذ، نستلم إعلانات فقط لتدفقات الفئة A). يقتصر النطاق الترددي المخصص لتدفقات الصوت والفيديو على 75 بالمائة كحد أقصى من إجمالي النطاق الترددي للمنفذ. ونظرا لأنه في هذه الحالة، يقوم المنفذ بالتفاوض التلقائي على سرعة إرتباط تبلغ 1 جيجابت في الثانية، فيمكن بعد ذلك حجز 75٪ من هذا النطاق الترددي - بسرعة 750 ميجابت في الثانية - للتدفقات من الفئتين A و B. في هذه الحالة. قام بروتوكول MSRP بالحجز ديناميكيا بنسبة 71٪ للفئة أ (بسرعة 701 ميجابت في الثانية تقريبا) و 0٪ للفئة ب.
ومع ذلك، عندما نتحقق من سياسة جودة الخدمة الفعلية المرفقة بالواجهة، يمكننا ملاحظة أنه من تلك النسبة التي تبلغ 75٪ من الأسلحة البيولوجية الخاضعة للحجز، تم تخصيص 71٪ فعليا للفئة أ (مستوى الأولوية 1) ولكن في الواقع، تم تخصيص جزء صغير من الأسلحة البيولوجية - 1٪ - للفئة ب (مستوى الأولوية 2). كما هو متوقع، تم تخصيص 15٪ لحركة مرور إدارة التحكم (مستوى الأولوية 3)، وتم تخصيص النطاق الترددي المتبقي لنهج الخروج القابل للتحرير من قبل المستخدم:
show msrp port interface Gi1/0/6
Port: Gi1/0/6 Admin: admin up Oper: up
MTU: 1500 Bandwidth: 1000000 Kbit/s DLY: 0 us mode: Trunk
gPTP status: Enabled, asCapable
Residence delay: 20000 ns
Peer delay: 84 ns (Updated Wed Nov 18 17:35:18.823)
AVB readyness state: Ready
Per-class value Class-A Class-B
-------------------------------------------------------
Tx srClassVID 2 2
Rx srClassVID 2 0
Domain State Core Boundary
VLAN STP State FWD FWD
Reservable BW (Kbit/s) 750000 0
Reserved BW (Kbit/s) 701504 0
Applied QOS BW (percent) 71 0
show policy-map interface Gi1/0/6
Service-policy output: AVB-Output-Policy-Gi1/0/6
<snip>
Class-map: AVB-SR-CLASS-A (match-any)
0 packets
Match: cos 3
Priority: 701504 kbps, burst bytes 17537600, <<< 71% of the reservable BW
Priority Level: 1
Class-map: AVB-SR-CLASS-B (match-any)
0 packets
Match: cos 2
Priority: 10000 kbps, burst bytes 250000, <<< 1% of the reservable BW
Priority Level: 2
Class-map: AVB-CONTROL-MGMT-QUEUE (match-any) 0 packets Match: ip dscp cs2 (16) 0 packets, 0 bytes 5 minute rate 0 bps Match: ip dscp cs3 (24) 0 packets, 0 bytes 5 minute rate 0 bps Match: ip dscp cs6 (48) 0 packets, 0 bytes 5 minute rate 0 bps Match: ip dscp cs7 (56) 0 packets, 0 bytes 5 minute rate 0 bps Match: ip precedence 6 0 packets, 0 bytes 5 minute rate 0 bps Match: ip precedence 7 0 packets, 0 bytes 5 minute rate 0 bps Match: ip precedence 3 0 packets, 0 bytes 5 minute rate 0 bps Match: ip precedence 2 0 packets, 0 bytes 5 minute rate 0 bps Match: cos 6 0 packets, 0 bytes 5 minute rate 0 bps Match: cos 7 0 packets, 0 bytes 5 minute rate 0 bps Priority: 15% (150000 kbps), burst bytes 3750000, <<<< 15% of the total BW Priority Level: 3 Class-map: class-default (match-any) 0 packets Match: any Queueing (total drops) 0 (bytes output) 81167770686 bandwidth remaining 100% <<< all remaining BW got assigned to child policy queue-buffers ratio 70 Service-policy : AVB-Output-Child-Policy <snip>
يتعين عليك تقسيم عملية أستكشاف المشكلات وحلها إلى خمس أقسام:
1. هل قمنا بتكوين AVB بشكل صحيح في جميع المحولات المعنية؟
2. التحقق من AVB
3. فحص MSRP (QoS)
4. فحص gPTP
5. تحقق من MVRP
<< إظهار مجال avb>>
Switch#show avb domain AVB Class-A Priority Code Point : 3 VLAN : 2 Core ports : 2 Boundary ports : 31 AVB Class-B Priority Code Point : 2 VLAN : 2 Core ports : 0 Boundary ports : 33 -------------------------------------------------------------------------------- Interface State Delay PCP VID Information -------------------------------------------------------------------------------- Te1/0/1 up 300ns Class- A core 3 2 Class- B boundary 0 0 ---- Te1/0/2 up N/A Port is not asCapable ---- Te1/0/3 up 284ns Class- A core 3 2 Class- B boundary 0 0 ---- Te1/0/4 down N/A Oper state not up ---- Te1/0/5 down N/A Oper state not up ---- Te1/0/6 down N/A Oper state not up ----
<< إظهار دفق avb>>
------------------ show avb stream ------------------ Stream ID: 0090.5E15.965A:65434 Incoming Interface: Te1/0/1 Destination : 91E0.F000.3470 <<<< AVB works with layer-2 multicast (least-significant bit of the first octet is on) Class : A Rank : 1 Bandwidth : 8192 Kbit/s Outgoing Interfaces: ---------------------------------------------------------------------------- Interface State Time of Last Update Information ---------------------------------------------------------------------------- Te1/0/3 Ready Wed Jun 13 16:32:36.224 Stream ID: 0090.5E15.96D5:65436 Incoming Interface: Te1/0/3 Destination : 91E0.F000.0770 Class : A Rank : 1 Bandwidth : 5120 Kbit/s Outgoing Interfaces: ---------------------------------------------------------------------------- Interface State Time of Last Update Information ---------------------------------------------------------------------------- Te1/0/1 Ready Wed Jun 13 16:28:45.114
<< إظهار تدفقات msrp>>
<< إظهار موجز عن تدفقات MSRP >>
<< إظهار معرف دفق msrp # >>
------------------ show msrp streams ------------------ Legend: R = Registered, D = Declared. -------------------------------------------------------------------------------- Stream ID Talker Listener Advertise Fail Ready ReadyFail AskFail R | D R | D R | D R | D R | D -------------------------------------------------------------------------------- 0090.5E15.965A:65434 1 | 1 0 | 0 1 | 1 0 | 0 0 | 0 0090.5E15.96D5:65436 1 | 1 0 | 0 1 | 1 0 | 0 0 | 0 0090.5E15.96D5:65534 1 | 1 0 | 0 1 | 1 0 | 0 0 | 0 ------------------ show msrp streams brief ------------------ Legend: R = Registered, D = Declared. -------------------------------------------------------------------------------- Stream ID Destination Bandwidth Talkers Listeners Fail Address (Kbit/s) R | D R | D -------------------------------------------------------------------------------- 0090.5E15.965A:65434 91E0.F000.3470 8192 1 | 1 1 | 1 No 0090.5E15.96D5:65436 91E0.F000.0770 5120 1 | 1 1 | 1 No 0090.5E15.96D5:65534 91E0.F000.0770 3584 1 | 1 1 | 1 No
0090.5E1A.33E2:65534 0000.0000.0000 0 0 | 0 1 | 0 Yes <<< Listener is requesting for this stream but no Talker transmit
show msrp streams stream-id 65534 <<< non-working one (ASK Failed).
Legend: R = Registered, D = Declared.
--------------------------------------------------------------------------------
Stream ID Talker Listener
Advertise Fail Ready ReadyFail AskFail
R | D R | D R | D R | D R | D
--------------------------------------------------------------------------------
0090.5E1A.33E2:65534 0 | 0 0 | 0 0 | 0 0 | 0 1 | 0 <<< Listener request for the stream, but such stream is not transmitted by any talker
<snip>
<< عرض النطاق الترددي لمنفذ MSRP>>
------------------ show msrp port bandwidth ------------------ -------------------------------------------------------------------------------- Ethernet Capacity Assigned Available Reserved Interface (Kbit/s) A | B A | B A | B -------------------------------------------------------------------------------- Te1/0/1 1000000 75 | 0 73 | 73 2 | 0 Te1/0/2 1000000 75 | 0 75 | 75 0 | 0 Te1/0/3 1000000 75 | 0 73 | 73 2 | 0 Te1/0/4 1000000 75 | 0 75 | 75 0 | 0
<< إظهار واجهة منفذ MSRP >>
Switch# sh msrp port int te1/0/1 Port: Te1/0/1 Admin: admin up Oper: up MTU: 1500 Bandwidth: 1000000 Kbit/s DLY: 0 us mode: Trunk gPTP status: Enabled, asCapable Residence delay: 20000 ns Peer delay: 295 ns (Updated Thu Apr 27 16:49:05.574) AVB readyness state: Ready Per-class value Class-A Class-B ------------------------------------------------------- Tx srClassVID 2 2 Rx srClassVID 2 0 Domain State Core Boundary VLAN STP State FWD FWD Reservable BW (Kbit/s) 750000 0 Reserved BW (Kbit/s) 14720 0 Applied QOS BW (percent) 2 0
Switch# show msrp port interface gi 1/0/40 det
Port: Gi1/0/40 Admin: admin down Oper: down
Intf handle: 0x30 Intf index: 0x30
Location: 1/40, Handle: 0x1001000100000027
MTU: 1500 Bandwidth: 1000000 Kbit/s DLY: 0 us mode: Other
LastRxMAC: 0:90:5E:1A:F5:92
gPTP status: Enabled
AVB readyness state: Oper state not up
Per-class value Class-A Class-B
-------------------------------------------------------
Tx srClassVID 2 2
Rx srClassVID 2 0
Domain State Boundary Boundary <<< Interface is Down hence Boundary.
VLAN STP State BLK BLK
Reservable BW (Kbit/s) 750000 0
Reserved BW (Kbit/s) 0 0
Applied QOS BW (percent) 0 0
Registered Talker: count 0
Declared Talker: count 0
Registered Listener: count 1
Handle 0x1001000100001F97
Registered Listener, Listener Fail
Stream: 0090.5E1B.048D:65534, handle 1001000100001F96
Port handle 0x1001000100000027, vlan: 0
MRP: 0/0/60207669/0/0
<<< show tech msrp>
Switch#show tech msrp ------------------ show clock ------------------ *10:32:56.410 UTC Thu Jun 13 2017 ------------------ show version ------------------ Cisco IOS Software [Denali], Catalyst L3 Switch Software (CAT3K_CAA-UNIVERSALK9-M), Version 16.3.2, RELEASE SOFTWARE (fc4) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2016 by Cisco Systems, Inc. Compiled Tue 08-Nov-16 17:31 by mcpre Cisco IOS-XE software, Copyright (c) 2005-2016 by cisco Systems, Inc. All rights reserved. Certain components of Cisco IOS-XE software are licensed under the GNU General Public License ("GPL") Version 2.0. The software code licensed under GPL Version 2.0 is free software that comes with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such GPL code under the terms of GPL Version 2.0. For more details, see the documentation or "License Notice" file accompanying the IOS-XE software, or the applicable URL provided on the flyer accompanying the IOS-XE software.
<snip>
ملاحظة: ينتج عن مجموع مساهمات زمن الوصول الأسوأ لكل خطوة زمن وصول إجمالي من نهاية إلى نهاية يبلغ 2 مللي ثانية أو أقل للفئة SR-A و 50 مللي ثانية أو أقل للفئة SR-B. وقد يفي نشر قاعدة معلومات الإدارة (AVB) النموذجية لسبع نقلات من المتكلم إلى المصغي بمتطلبات زمن الوصول هذه.
ملاحظة: لا يتم دعم gPTP لسرعات 100 ميجابت في الثانية أو أقل على الأنظمة الأساسية mGig. السبب: توفر السرعة التي تبلغ 100 ميجابت في الثانية رجسا يزيد عن 50 مللي ثانية.
<< إظهار موجز ptp >>
Switch#show ptp brief Interface Domain PTP State FortyGigabitEthernet1/1/1 0 FAULTY FortyGigabitEthernet1/1/2 0 FAULTY TenGigabitEthernet1/0/1 0 MASTER TenGigabitEthernet1/0/2 0 MASTER TenGigabitEthernet1/0/3 0 MASTER TenGigabitEthernet1/0/4 0 FAULTY TenGigabitEthernet1/0/5 0 FAULTY TenGigabitEthernet1/0/6 0 FAULTY TenGigabitEthernet1/0/7 0 FAULTY TenGigabitEthernet1/0/8 0 FAULTY TenGigabitEthernet1/0/9 0 FAULTY
<snip>
<< إظهار ساعة PTP>>
Switch#show ptp clock PTP CLOCK INFO PTP Device Type: Boundary clock PTP Device Profile: IEEE 802/1AS Profile Clock Identity: 0x2C:86:D2:FF:ED:AD:A6:0 Clock Domain: 0 Number of PTP ports: 34 PTP Packet priority: 4 Priority1: 2 Priority2: 2 Clock Quality: Class: 248 Accuracy: Unknown Offset (log variance): 16640 Offset From Master(ns): 0 Mean Path Delay(ns): 0 Steps Removed: 0
<< إظهار أصل ptp >>
Switch# show ptp parent PTP PARENT PROPERTIES Parent Clock: Parent Clock Identity: 0x2C:86:D2:FF:ED:AD:A6:0 Parent Port Number: 0 Observed Parent Offset (log variance): 16640 Observed Parent Clock Phase Change Rate: N/A Grandmaster Clock: Grandmaster Clock Identity: 0x2C:86:D2:FF:ED:AD:A6:0 <<< Local switch is the Grandmaster Clock of the domain Grandmaster Clock Quality: Class: 248 Accuracy: Unknown Offset (log variance): 16640 Priority1: 2 Priority2: 2
<</show ptp port>
<<</show platform software fed switch active ptp interface >>
Non-Working Port:
switch#show ptp port gi1/0/32
PTP PORT DATASET: GigabitEthernet1/0/32
Port identity: clock identity: 0xB0:90:7E:FF:FE:28:3C:0
Port identity: port number: 32
PTP version: 2
Port state: DISABLED
Delay request interval(log mean): 0
Announce receipt time out: 3
Neighbor prop delay(ns): -10900200825022 <<< The is an erroneous reading. Default to 800ns.
Announce interval(log mean): 0
Sync interval(log mean): -3
Delay Mechanism: Peer to Peer
Peer delay request interval(log mean): 0
Sync fault limit: 500000000
switch# show platform software fed switch active ptp interface gi1/0/32
Displaying port data for if_id 28
=======================================
Port Mac Address B0:90:7E:28:3C:20
Port Clock Identity B0:90:7E:FF:FE:28:3C:00
Port number 32
PTP Version 2
domain_value 0
Profile Type: : DOT1AS
dot1as capable: FALSE
sync_recpt_timeout_time_interval 375000000 nanoseconds
sync_interval 125000000 nanoseconds
compute_neighbor_rate_ratio: TRUE
neighbor_rate_ratio 0.999968
compute_neighbor_prop_delay: TRUE
neighbor_prop_delay 9223079830310536030 nanoseconds <<< Error reading
port_enabled: TRUE
ptt_port_enabled: TRUE
current_log_pdelay_req_interval 0
pdelay_req_interval 1000000000 nanoseconds
allowed_pdelay_lost_responses 3
is_measuring_delay : TRUE
neighbor_prop_delay_threshold 800 nanoseconds
Port state: : DISABLED
sync_seq_num 29999
num sync messages transmitted 903660
num followup messages transmitted 903628
num sync messages received 0
num followup messages received 0
num pdelay requests transmitted 161245
num pdelay responses received 161245
num pdelay followup responses received 161245
num pdelay requests received 161283
num pdelay responses transmitted 161283
num pdelay followup responses transmitted 160704
Working Port:
switch#show ptp port gi1/0/7
PTP PORT DATASET: GigabitEthernet1/0/7
Port identity: clock identity: 0xB0:90:7E:FF:FE:28:3C:0
Port identity: port number: 7
PTP version: 2
PTP port number: 7
PTP slot number: 1
Port state: MASTER
Delay request interval(log mean): 0
Announce receipt time out: 3
Neighbor prop delay(ns): 154
Announce interval(log mean): 0
Sync interval(log mean): -3
Delay Mechanism: Peer to Peer
Peer delay request interval(log mean): -3
Sync fault limit: 500000000
switch#sh platform software fed switch active ptp interface gi1/0/7
Displaying port data for if_id f
=======================================
Port Mac Address B0:90:7E:28:3C:07
Port Clock Identity B0:90:7E:FF:FE:28:3C:00
Port number 7
PTP Version 2
domain_value 0
Profile Type: : DOT1AS
dot1as capable: TRUE
sync_recpt_timeout_time_interval 375000000 nanoseconds
sync_interval 125000000 nanoseconds
compute_neighbor_rate_ratio: TRUE
neighbor_rate_ratio 1.000000
compute_neighbor_prop_delay: TRUE
neighbor_prop_delay 146 nanoseconds
port_enabled: TRUE
ptt_port_enabled: TRUE
current_log_pdelay_req_interval -3
pdelay_req_interval 0 nanoseconds
allowed_pdelay_lost_responses 3
is_measuring_delay : TRUE
neighbor_prop_delay_threshold 800 nanoseconds
Port state: : MASTER
sync_seq_num 41619
num sync messages transmitted 2748392
num followup messages transmitted 2748387
num sync messages received 0
num followup messages received 35
num pdelay requests transmitted 2746974
num pdelay responses received 2746927
num pdelay followup responses received 2746926
num pdelay requests received 2746348
num pdelay responses transmitted 2746348
num pdelay followup responses transmitted 2746345
!
mvrp global
mvrp vlan create
!
!
<snip>
! ! vlan 2 avb ! !
vtp mode transparent
<</show mvrp interface>>
switch1(config)#vlan 17
switch1(config-vlan)#exit
switch1(config)#interface vlan 17
switch1(config-if)#
*Nov 10 10:48:40.155: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan17, changed state to up >>> configured vlan with interface.
switch1(config)#do sh mvrp interface Gi1/0/1
Port Status Registrar State
Gi1/0/1 on normal
Port Join Timeout Leave Timeout Leaveall Timeout Periodic
Timeout
Gi1/0/1 20 60 1000 100
Port Vlans Declared >>> Switch is sending Declarations for VLAN 17 over Gi1/0/1
Gi1/0/1 1,8,17
Port Vlans Registered >>> MVRP Registration available only for VLAN 1 and 8
Gi1/0/1 1,8
Port Vlans Registered and in Spanning Tree Forwarding State
Gi1/0/1 1,8
switch1(config)#do show interfaces trunk
Port Mode Encapsulation Status Native vlan
Gi1/0/1 on 802.1q trunking 1
Port Vlans allowed on trunk
Gi1/0/1 1-4094
Port Vlans allowed and active in management domain
Gi1/0/1 1-2,8,17,21-33,35-62,64-72,74-82,84-86,88-91,94-95,97-110,112-198,531-544,800-802,900-1000
Port Vlans in spanning tree forwarding state and not pruned
Gi1/0/1 1,8 >>> Vlan 17 is Pruned because we have not received any Declaration from the neighboring device, hence this vlan is not registered in MVRP yet.
### switch2
switch2(config)#do show mvrp interface Te1/0/2
Port Status Registrar State
Te1/0/2 on normal
Port Join Timeout Leave Timeout Leaveall Timeout Periodic
Timeout
Te1/0/2 20 60 1000 100
Port Vlans Declared
Te1/0/2 1,8 >>> we are not sending Declarations for vlan 17 to switch1
Port Vlans Registered
Te1/0/2 1,8,17 >>> we see the vlan getting registered and hence in forwarding state on this switch.
Port Vlans Registered and in Spanning Tree Forwarding State
Te1/0/2 1,8,17
switch2(config)#do show interfaces trunk
Port Mode Encapsulation Status Native vlan
Te1/0/2 on 802.1q trunking 1
Port Vlans allowed on trunk
Te1/0/2 1-4094
Port Vlans allowed and active in management domain
Te1/0/2 1,8,17
Port Vlans in spanning tree forwarding state and not pruned
Te1/0/2 1,8,17 >>> vlan 17 is in forwarding state on switch2
switch2(config)#int vlan 17
switch2(config-if)#
*Nov 10 11:32:55.539: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan17, changed state to up
### switch1
switch1(config)#do sh mvrp interface Gi1/0/1
Port Status Registrar State
Gi1/0/1 on normal
Port Join Timeout Leave Timeout Leaveall Timeout Periodic
Timeout
Gi1/0/1 20 60 1000 100
Port Vlans Declared
Gi1/0/1 1,8,17
Port Vlans Registered
Gi1/0/1 1,8,17 >>> vlan 17 is now registered on switch1
Port Vlans Registered and in Spanning Tree Forwarding State
Gi1/0/1 1,8,17 >>> and in FWD state
switch1(config)#do show interfaces trunk
Port Mode Encapsulation Status Native vlan
Gi1/0/1 on 802.1q trunking 1
Port Vlans allowed on trunk
Gi1/0/1 1-4094
Port Vlans allowed and active in management domain
Gi1/0/1 1-2,8,17,21-33,35-62,64-72,74-82,84-86,88-91,94-95,97-110,112-198,531-544,800-802,900-1000
Port Vlans in spanning tree forwarding state and not pruned
Gi1/0/1 1,8,17 >>> vlan 17 is in FWD state and no longer pruned
تلميح: إذا لم يتم تشغيل الجهاز المجاور أو دعم MVRP، حينئذ، على المحول الذي يعمل بالفعل MVRP، يمكنك تكوين هذا السطر على المنفذ حيث يكون الجهاز المجاور الذي لا يدعم MVRP متصلا: 'تم إصلاح تسجيل MVRP. يتجاهل هذا التكوين جميع إعلانات MVRP على ذلك المنفذ وجميع شبكات VLAN التي تم تكوينها بشكل ثابت على ذلك المحول لن يتم تشذيبها ديناميكيا بواسطة MVRP على هذه الواجهة.
— أوامر التحقق من AVB —
#gptp show ptp brief show ptp clock show ptp parent
show ptp port <int_name>
show platform software fed switch active ptp interface <int_name> #avb show avb domain show avb stream #msrp show msrp streams
show msrp streams brief show msrp streams detail
show msrp streams stream-id <stream-id> show msrp port bandwidth
show msrp port interface <int_name>
show tech msrp #mvrp show mvrp summary
show mvrp interface <int_name> #QoS
show policy-map interface <int_name>
show interface <int_name> counter errors show platform hardware fed switch active qos queue config interface <int_name> show platform hardware fed switch active qos queue stats interface <int_name>
show platform hardware fed switch active fwd-asic resource tcam utilization
show tech qos
!!! Starting from Cisco IOS XE Denali 16.3.2, 'show running-config interface' command does not display any details of the AVB policy attached.
!!! You must use 'show policy-map interface' command to display all the details of the AVB policy attached to that port. #FED QoS show platform software fed switch active qos policy summary
show platform software fed switch active qos policy target interface <int_name>
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
2.0 |
15-Oct-2021 |
إضافة بعض الإصلاحات الإضافية للرسم |
1.0 |
14-Dec-2020 |
الإصدار الأولي |