تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
الغرض من cisco مجموعة إدارة بروتوكول (CGMP) وإنترنت مجموعة إدارة بروتوكول (IGMP) يتطفل أن يقيد multicast حركة مرور في شبكة يحول. بشكل افتراضي، يفيض محول الشبكة المحلية حركة مرور البث المتعدد ضمن مجال البث، وهذا يمكن أن يستهلك الكثير من النطاق الترددي إذا كان العديد من خوادم البث المتعدد تقوم بإرسال التدفقات إلى المقطع.
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، راجع اصطلاحات تلميحات Cisco التقنية.
لا توجد متطلبات أساسية خاصة لهذا المستند.
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
فضت multicast حركة مرور لأن مفتاح عادة يعلم ماك عنوان ب ينظر في المصدر عنوان مجال من كل الإطار هو يستلم. لا يتم إستخدام عنوان MAC للبث المتعدد أبدا كعنوان مصدر للحزمة. لا تظهر هذه العناوين في جدول عناوين MAC، ولا يحتوي المحول على طريقة لتعلمها.
أول حل لهذه المشكلة أن يشكل ساكن إستاتيكي ماك عنوان لكل مجموعة وكل زبون. بيد أن هذا الحل يعمل بشكل جيد، فهو ليس قابلا للتطوير ولا ديناميكيا. أنت تستخدم هذا حل على مادة حفازة 4000، 5000، أو 6000 مفتاح ب يصدر واحد من التالي أمر:
set cam static
set cam permanent
لهذين الأمرين نفس التأثير، ماعدا أن الإدخالات الثابتة تختفي في إعادة التشغيل، والإدخالات الدائمة لا.
الحل الثاني هو أن يستعمل CGMP، أي يكون cisco خاص بروتوكول أن يركض بين ال multicast مسحاج تخديد والمفتاح. يتيح CGMP لموجه البث المتعدد من Cisco فهم رسائل IGMP التي يرسلها الأجهزة المضيفة، ويعلم المحول بالمعلومات الواردة في حزمة IGMP.
يتمثل الحل الأخير (والأكثر فعالية) في إستخدام التطفل على بروتوكول إدارة مجموعات الإنترنت (IGMP). باستخدام التطفل على بروتوكول IGMP، يعترض المحول رسائل IGMP من المضيف نفسه ويحدث جدول MAC الخاص به وفقا لذلك. يلزم توفر أجهزة متقدمة لدعم التطفل على بروتوكول إدارة مجموعات الإنترنت (IGMP).
تكوينات CGMP المحددة في هذا المستند هي لمحولات Catalyst 4000 و 5000 التي تعمل بنظام التشغيل CatOS (CGMP غير مدعومة على محولات Catalyst 6000)، وتكوينات التطفل على بروتوكول IGMP هي لمحولات Catalyst 5000 و 6000 التي تعمل بنظام التشغيل CatOS.
يصف القسم التالي بإيجاز عنوان بث متعدد، ويشرح وظائف بروتوكول إدارة مجموعات الإنترنت (IGMP)، ويوفر تفاصيل إضافية حول التطفل على بروتوكول CGMP وبروتوكول إدارة مجموعات الإنترنت (IGMP).
عناوين IP للبث المتعدد هي عناوين IP من الفئة D. لذلك، فإن جميع عناوين IP من 224.0.0.0 إلى 239.255.255.255 هي عناوين IP للبث المتعدد. ويشار إليها أيضا باسم عناوين وجهة المجموعة (GDA).
لكل GDA هناك عنوان MAC مرتبط. يتكون عنوان MAC هذا من 01-00-5e، وتليه 23 بت من GDA الأخيرة مترجمة إلى hex، كما هو موضح أدناه.
239. 20. 20. 20 يتوافق مع MAC 01-00-5e-14-14-14.
239. 10. 10. 10 يتوافق مع MAC 01-00-5e-0a-0a-0a.
ونتيجة لذلك، هذه ليست خريطة من شخص إلى آخر، بل خريطة من شخص إلى عدة أشخاص. من هذين العنوانين، يمكنك أن ترى أن النظام الثماني الأول (239) لا يستخدم في عنوان MAC. لذلك تحتوي عناوين البث المتعدد ذات النظام الثماني الأخير نفسه ولكن النظام الثماني الأول المختلف على عناوين MAC متداخلة.
يتم حجز بعض عناوين IP للبث المتعدد للاستخدام الخاص، كما هو موضح أدناه.
224.0.0.1 - جميع الأجهزة المضيفة ذات القدرة على البث المتعدد.
224.0.0.2 - جميع الموجهات التي تدعم البث المتعدد.
يتم إستخدام 224.0.0.5 و 224.0.0.6 من قبل بروتوكول فتح أقصر مسار أولا (OSPF).
بشكل عام، يتم حجز العناوين من 224.0.0.1 إلى 224.0.0.255 واستخدامها من قبل بروتوكولات مختلفة (قياسية أو خاصة، مثل بروتوكول الموجه الاحتياطي الفعال (HSRP). cisco يوصي أن لا يستعمل أنت هذا ل GDA في multicast شبكة. لا يعمل التطفل على بروتوكول CGMP و IGMP باستخدام نطاق العناوين المحجوز هذا.
IGMP هو معيار محدد في RFC1112 ل IGMPv1، و RFC2236 ل IGMPv2 و RFC3376 ل IGMPv3. يحدد IGMP كيفية تسجيل المضيف مع الموجه لتلقي حركة مرور بث متعدد معينة. يقدم القسم التالي نظرة عامة مختصرة على بروتوكول إدارة مجموعات الإنترنت (IGMP).
يتم إرسال رسائل الإصدار 1 من IGMP (IGMPv1) في مخططات بيانات IP وتحتوي على الحقول التالية:
الإصدار: 1
النوع: هناك نوعان من رسائل IGMP واستعلام العضوية وتقرير العضوية.
المجموع الاختباري
جي دي أيه
يتم إصدار تقارير العضوية من قبل الأجهزة المضيفة التي ترغب في تلقي مجموعة بث متعدد معينة (GDA). يتم إصدار استعلامات العضوية بواسطة الموجهات على فواصل زمنية منتظمة للتحقق مما إذا كان هناك مضيف ما زال مهتما بترتيب GDA في ذلك المقطع.
يتم إصدار تقارير عضوية المضيف إما غير مطلوبة (عندما يريد المضيف تلقي حركة مرور GDA أولا) أو إستجابة لاستعلام عضوية. يتم إرسالها مع الحقول التالية:
المصدر MAC: المضيف عنوان MAC
غاية ماك: غاية ماك ل ال GDA
المصدر ip: عنوان IP للمضيف
IP الوجهة: GDA
وتتضمن بيانات بروتوكول إدارة مجموعات الإنترنت (IGMP)، بالإضافة إلى ذلك، بيانات بيانات بيانات إدارة مجموعات البيانات العامة (GDA) وبعض الحقول الأخرى.
يتم إرسال استعلامات عضوية المضيف بواسطة الموجه إلى عنوان البث المتعدد بأكمله: 224.0.0.1. تستخدم هذه الاستعلامات 0.0.0.0 في حقل IGMP GDA. يجب أن يستجيب مضيف لكل مجموعة إلى هذا الاستعلام، أو أن الموجه يتوقف عن إعادة توجيه حركة مرور البيانات ل GDA هذا إلى ذلك المقطع (بعد ثلاث محاولات). يحتفظ الموجه بإدخال توجيه للبث المتعدد لكل مصدر، ويربطه بقائمة من الواجهات الصادرة (الواجهة من حيث جاء تقرير IGMP). بعد ثلاث محاولات لاستعلام IGMP بدون إجابة، يتم مسح هذه الواجهة من قائمة الواجهة الصادرة لجميع الإدخالات المرتبطة ب GDA.
ملاحظة: لا يوجد في بروتوكول إدارة مجموعات الإنترنت (IGMPv1) آلية مغادرة. إذا لم يعد المضيف يرغب في إستقبال حركة المرور، فإنه ينسحب ببساطة. إذا كان آخر مضيف على الشبكة الفرعية، فإن الموجه لا يستقبل أي إجابة على استعلامه، ويحذف GDA لتلك الشبكة الفرعية.
في الإصدار 2 من IGMP (IGMPv2)، تمت إزالة حقل الإصدار، ويمكن لحقل النوع الآن قبول قيم مختلفة. يتم عرض الأنواع أدناه.
استعلام العضوية
تقرير عضوية IGMPv1
تقرير عضوية الإصدار 2
مغادرة المجموعة
فيما يلي أوصاف أهم الميزات الجديدة التي تمت إضافتها في IGMPv2.
رسالة مغادرة IGMP: عندما يريد المضيف ترك مجموعة، يجب عليه إرسال رسالة IGMP الخاصة بالمجموعة اليسارية إلى الوجهة 224.0.0.2 (بدلا من المغادرة بصمت كما هو الحال في IGMPv1).
يمكن للموجه الآن إرسال استعلام خاص بمجموعة عن طريق إرسال استعلام عضوية إلى GDA الخاص بالمجموعة بدلا من إرساله إلى 0.0.0.0.
في IGMP الإصدار 3 (ICMPv3)، هناك حقل نوع يمكن أن يحتوي على القيم التالية:
استعلام العضوية
تقرير عضوية الإصدار 3
كما يجب أن يدعم تنفيذ IGMPv3 أنواع الرسائل الثلاثة التالية، للتفاعل مع الإصدارات السابقة من IGMP:
تقرير عضوية الإصدار 1 [RFC1112]
تقرير عضوية الإصدار 2 [RFC2236]
مجموعة الإجازات الإصدار 2 [RFC2236]
يضيف IGMPv3 دعم لتصفية المصدر، أي قدرة النظام على الإبلاغ عن الاهتمام بتلقي الحزم من عناوين مصدر محددة، أو من عناوين مصدر كلها باستثناء عناوين مصدر محددة يتم إرسالها إلى عنوان بث متعدد محدد. كما تسمى هذه الميزة البث المتعدد محدد المصدر (SSM).
لدعم SSM من قبل الكمبيوتر، يجب أن يدعم IGMPv3. ومع ذلك، لا يدعم سوى عدد قليل نسبيا من أنظمة التشغيل الإصدار الثالث من بروتوكول إدارة مجموعات الإنترنت (IGMP). يدعم Windows XP الإصدار الثالث من بروتوكول إدارة مجموعات الإنترنت (IGMPv3)، كما تتوفر تصحيحات دعم الإصدار الثالث من بروتوكول إدارة مجموعات الإنترنت (IGMP) لكل من FreeBSD و Linux.
يجب على المسؤولين التمييز بين دعم IGMPv3 على مستوى الموجه وتطفل IGMPv3 على مستوى المحول. هما ملمحان مختلفان.
المادة حفازة 6000 يركض أسلوب برمجية (CatOS على مشرف و cisco ios ® برمجية على MSFC) رسميا يدعم يتطفل IGMPv3 يبدأ في صيغة 7.5(1).
في الإصدارات السابقة ل 7.5(1)، لم يكن المحول Catalyst 6000 switch لديه دعم رسمي ل IGMPv3، ولكن يجب أن يكون قادرا عادة على معالجة حزم IGMPv3.
المادة حفازة 6000 يركض integrated ios برمجية يساند IGMPv3 على المسحاج تخديد مستوى (L3 قارن) بداية في صيغة 12.1(8a)E.
المادة حفازة 4000 فقط يساند IGMPv3 على المسحاج تخديد مستوى على المشرف 3 و IV. وهو لا يدعم التطفل على بروتوكول IGMPv3.
يتم دعم IGMPv3 على جميع الأنظمة الأساسية التي تشغل برنامج Cisco IOS® الإصدار 12.1(5)T والإصدارات الأحدث.
عندما يقوم محول ما بتشغيل التطفل على بروتوكول IGMP، فإنه يعترض حزم IGMP ويعبئ جدول إعادة توجيه الطبقة 2 (L2) الثابت بناء على محتوى الحزم التي يتم اعتراضها. عند وجود أجهزة مضيفة IGMPv1 أو v2 على الشبكة، يقرأ المحول وصلات IGMP ويغادر لتحديد الأجهزة المضيفة التي تريد إستقبال أي تدفق للبث المتعدد، أو إيقاف إستقبال تدفق البث المتعدد.
IGMPv3 أكثر تعقيدا، لأنه لا يستخدم عنوان المجموعة (عنوان البث المتعدد) فقط، بل أيضا المصادر التي يتوقع منها حركة مرور البيانات. apart of المادة حفازة 6000 مفتاح يركض CatOS 7،5 أو متأخر و أهلي ios صيغة 12.1(8a)E أو متأخر، ما من آخر مفتاح حاليا يستطيع أن يتطفل بشكل فعال أن ربط ويبني طاولة forwarding يؤسس على هذا معلومة. لذلك، يجب إيقاف تشغيل التطفل على بروتوكول IGMP عندما يكون هناك مضيف IGMPv3 على المحول. عند إيقاف تشغيل التطفل على بروتوكول IGMP، لا يمكن للمحول إنشاء جدول إعادة توجيه L2 بشكل ديناميكي لتدفقات البث المتعدد. بمعنى آخر، يفيض المحول تدفقات البث المتعدد.
عندما يتم تعطيل التطفل على بروتوكول IGMP، يتمثل أحد الحلول في تكوين إدخالات الذاكرة القابلة للتوجيه (CAM) للبث المتعدد الديناميكي يدويا لتجنب فيضان الشبكة الفرعية باستخدام حركة مرور البث المتعدد. بيد أن هذا عبء إداري، ولا يشكل حلا ديناميكيا. عندما لا يرغب العميل في إستقبال حركة المرور، لا يتم إزالة إدخال CAM من المحول (ما لم يكن عن طريق التدخل اليدوي)، لذلك فإن حركة مرور الشبكة لا تزال موجهة إلى المضيف.
أيضا، عند إستخدام IGMPv3 في الشبكة، تعمل المحولات التي تستخدم CGMP بشكل طبيعي بعيدا عن حقيقة أن CGMP FastLeave لا تعمل. إذا كانت هناك حاجة إلى CGMP FastLeave، فمن الأفضل الرجوع إلى IGMPv2.
يمكن العثور على المحاذير البارزة الخاصة بالنظام الأساسي في ملاحظات الإصدار الخاصة بالمحولات المقابلة.
باستخدام IGMPv1 و IGMPv2، يرسل موجه واحد فقط لكل شبكة IP فرعية استعلامات. يسمى هذا الموجه موجه الاستعلام. في IGMPv1، يتم إختيار موجه الاستعلام بمساعدة بروتوكول توجيه البث المتعدد. في IGMPv2، يتم إختياره بواسطة عنوان IP الأدنى بين الموجهات. وفيما يلي العديد من الاحتمالات:
لا يفهم الموجه تقرير IGMPv2، وبالتالي، يجب على جميع الأجهزة المضيفة إستخدام تقرير IGMPv1 فقط.
لا يفهم مضيفو IGMPv1 استعلام IGMPv2 أو استعلام عضوية مجموعة IGMPv2. يجب أن يستخدم الموجه IGMPv1 فقط، وأن يوقف عملية المغادرة مؤقتا.
ليس لموجه IGMPv1 أية طريقة لاكتشاف موجه IGMPv2. وبالتالي، يجب أن يتم تكوين موجه IGMPv2 بواسطة المسؤول كموجه IGMPv1. على أي حال، من الممكن أنهم لا يوافقون على موجه الاستعلام.
مع جميع إصدارات بروتوكول IGMP، يرسل موجه واحد فقط لكل شبكة IP فرعية استعلامات. يسمى هذا الموجه موجه الاستعلام. في IGMPv1، يتم إختيار موجه الاستعلام بمساعدة بروتوكول توجيه البث المتعدد. في IGMPv2 و IGMPv3، يتم إختيارها بواسطة عنوان IP الأدنى بين الموجهات. فيما يلي العديد من خيارات قابلية التشغيل البيني.
نظرا لأن الموجه لا يفهم تقارير IGMPv3، تستخدم جميع الأجهزة المضيفة تقارير IGMPv1/IGMPv2.
لا يفهم مضيفو IGMPv1/IGMPv2 استعلام IGMPv3 أو استعلام عضوية IGMPv3. يجب أن يستخدم الموجه إصدار IGMP الذي يتوافق مع أقل إصدار عميل IGMP موجود فقط. إذا كان هناك عملاء IGMPv3 و IGMPv2، يستخدم الموجه IGMPv2. إذا كان هناك عملاء IGMPv1، IGMPv2، و IGMPv3، يستخدم الموجه IGMPv1.
عندما تكون الموجهات من الإصدارات المختلفة موجودة على نفس المقطع، فإن موجهات الإصدار الأدنى لا تمتلك أي وسيلة لاكتشاف الموجهات ذات الإصدار الأعلى. لذلك، يجب أن يتم تكوين الموجهات المختلفة بواسطة المسؤول كنفس الإصدار. يجب أن يتطابق هذا الإصدار مع الإصدار الأدنى على أي موجه استعلام موجود.
إذا لم يكن هناك مستخدم مسجل في مجموعة معينة في شبكة فرعية بشكل افتراضي، فإن الموجه لا يقوم بإعادة توجيه حركة مرور البث المتعدد لتلك المجموعة إلى الشبكة الفرعية تلك. وهذا يعني أن الموجه يحتاج إلى تلقي تقرير IGMP ل GDA لإضافته إلى جدول توجيه البث المتعدد ولبدء إعادة توجيه حركة مرور البيانات لتلك المجموعة.
على الموجه، يلزمك تنفيذ الإجراءات التالية:
قم بتمكين توجيه البث المتعدد في الوضع العام، كما هو موضح أدناه.
ip multicast-routing
قم بتكوين بروتوكول توجيه للبث المتعدد على الواجهة المعنية، كما هو موضح أدناه.
ip pim dense-mode
مراقبة بروتوكول إدارة مجموعات الإنترنت (IGMP)، كما هو موضح أدناه.
show ip igmp interface show ip igmp group show ip mroute
قم بتكوين موجه لإرسال تقرير IGMP (على الواجهة)، كما هو موضح أدناه.
ip igmp join-group [GDA_ip_address]
ip igmp version [1 | 2 | 3]
تم تكوين موجه للتوجيه بين واجهتين فرعيتين، Fast-Ethernet 0.2 و Fast-Ethernet 0.3. كما يتم تكوين كلا الواجهات لتشغيل بروتوكول IGMP. في المخرجات أدناه، يمكنك رؤية إصدار IGMP، المجموعة متصلة، وهكذا.
ip multicast-routing interface FastEthernet0 no ip address no ip directed-broadcast ! interface FastEthernet0.2 encapsulation isl 2 ip address 10.2.2.1 255.255.255.0 no ip redirects no ip directed-broadcast ip pim dense-mode ! interface FastEthernet0.3 encapsulation isl 3 ip address 10.3.3.1 255.255.255.0 no ip redirects no ip directed-broadcast ip pim dense-mode !
show ip igmp interface
Fa0.2 is up, line protocol is up Internet address is 10.2.2.1/24 IGMP is enabled on interface Current IGMP version is 2 CGMP is disabled on interface IGMP query interval is 60 seconds IGMP querier timeout is 120 seconds IGMP max query response time is 10 seconds Inbound IGMP access group is not set IGMP activity: 3 joins, 2 leaves Multicast routing is enabled on interface Multicast TTL threshold is 0 Multicast designated router (DR) is 10.2.2.1 (this system) IGMP querying router is 10.2.2.1 (this system) Multicast groups joined: 224.0.1.40 Fa0.3 is up, line protocol is up Internet address is 10.3.3.1/24 IGMP is enabled on interface Current IGMP version is 2 CGMP is disabled on interface IGMP query interval is 60 seconds IGMP querier timeout is 120 seconds IGMP max query response time is 10 seconds Inbound IGMP access group is not set IGMP activity: 1 joins, 1 leaves Multicast routing is enabled on interface Multicast TTL threshold is 0 Multicast designated router (DR) is 10.3.3.1 (this system) IGMP querying router is 10.3.3.1 (this system) No multicast groups joined
show ip mroute and show ip igmp group
Router_A#show ip mroute IP Multicast Routing Table Flags: D - Dense, S - Sparse, C - Connected, L - Local, P - Pruned R - RP-bit set, F - Register flag, T - SPT-bit set, J - Join SPT Timers: Uptime/Expires Interface state: Interface, Next-Hop or VCD, State/Mode (*, 239.10.10.10), 00:01:15/00:02:59, RP 0.0.0.0, flags: DJC Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: FastEthernet0.3, Forward/Dense, 00:01:16/00:00:00 (10.2.2.2, 239.10.10.10), 00:00:39/00:02:20, flags: CT Incoming interface: FastEthernet0.2, RPF nbr 0.0.0.0 Outgoing interface list: FastEthernet0.3, Forward/Dense, 00:00:39/00:00:00 Router_A#show ip igmp groups IGMP Connected Group Membership Group Address Interface Uptime Expires Last Reporter 239.10.10.10 Fa0.3 00:02:48 00:02:04 10.3.3.2 Router_A#
للحصول على دعم CGMP على محولات Catalyst، راجع مصفوفة دعم محولات Catalyst ذات البث المتعدد.
تم تنفيذ CGMP أولا من قبل Cisco لتقييد حركة مرور البث المتعدد في شبكة L2. لأن المحول غير قادر، من حيث الجوهر، على النظر إلى حزم L3، فإنه لا يستطيع تمييز حزمة IGMP. باستخدام CGMP، يوفر الموجه الواجهة بين الأجهزة المضيفة. الموجهات "talk" igmp، والمحولات "talk" CGMP.
إطارات CGMP هي إطارات إيثرنت باستخدام عنوان MAC للوجهة 01-00-0c-dd-dd، ومع رأس بروتوكول الوصول إلى الشبكة الفرعية (SNAP) بالقيمة 0x2001. تحتوي إطارات CGMP على الحقول التالية:
الإصدار: 1 أو 2.
نوع الرسالة: الانضمام أو المغادرة.
العدد: عدد أزواج عناوين البث المتعدد/البث الأحادي في الرسالة.
GDA: عنوان MAC 48 بت لمجموعة البث المتعدد.
عنوان مصدر البث الأحادي (USA): عنوان MAC للبث الأحادي 48 بت للأجهزة التي تريد الانضمام إلى GDA.
ملاحظة: تحدد قيمة حقل التعداد عدد مرات عرض آخر حقلين.
بشكل افتراضي، تستمع معالجات محول ما (يسمى NMP في Catalyst) فقط إلى عناوين البث المتعدد عندما show cam system
يتم إصدار الأمر. عندما يمكن أنت CGMP على مفتاح، العنوان 01-00-0c-dd-dd إلى ال show cam system
إخراج الأمر.
يسرد الجدول أدناه جميع رسائل CGMP المحتملة.
جي دي أيه | الولايات المتحدة | الانضمام/المغادرة | معنى |
---|---|---|---|
ماك كاست | Client MAC | ننضم | إضافة منفذ إلى مجموعة. |
ماك كاست | Client MAC | تخلىون | حذف منفذ من المجموعة. |
00-00-00-00-00-00 | موجه MAC | ننضم | قم بتخصيص منفذ الموجه. |
00-00-00-00-00-00 | موجه MAC | تخلىون | إلغاء تعيين منفذ الموجه. |
ماك كاست | 00-00-00-00-00-00 | تخلىون | حذف مجموعة. |
00-00-00-00-00-00 | 00-00-00-00-00-00 | تخلىون | حذف كافة المجموعات. |
يحتاج المفتاح أن يكون على علم من كل مسحاج تخديد ميناء so that هم تلقائيا أضفت إلى أي newly created multicast مدخل. يتعرف المحول على منافذ الموجه عندما يستلم انضمام CGMP إلى GDA 00-00-00-00-00-00-00 مع Router Mac USA (النوع الثالث من الرسالة في الجدول). يتم إنشاء هذه الرسائل بواسطة الموجه على جميع الواجهات التي تم تكوينها لتشغيل CGMP. هناك أيضا أسلوب ساكن إستاتيكي، مهما، ل يشكل مسحاج تخديد ميناء على المفتاح.
يطلب عميل جديد تلقي حركة مرور بيانات GDA، لذلك يرسل العميل رسالة تقرير عضوية IGMP.
يستقبل الموجه تقرير IGMP، ويعالجه، ويرسل رسالة CGMP إلى المحول. ينسخ الموجه عنوان MAC الوجهة في حقل GDA من انضمام CGMP، وينسخ عنوان MAC المصدر إلى الولايات المتحدة من انضمام CGMP. ثم يرسلها مرة أخرى إلى المحول.
يحتاج المحول المزود ب CGMP enabled إلى الاستماع إلى عناوين CGMP 01-00-0c-dd-dd-dd. ينظر معالج المحول إلى طاولة CAM في الولايات المتحدة الأمريكية. وبمجرد رؤية الولايات المتحدة الأمريكية على طاولة نظام اكتشاف الوصول عن بعد (CAM)، يعرف المحول المنفذ الذي تقع عليه الولايات المتحدة الأمريكية، ويقوم بأحد الأمور التالية:
ينشئ مدخل ساكن إستاتيكي جديد ل GDA ويربط ال USA ميناء إلى هو مع كل مسحاج تخديد ميناء.
يضيف ال USA ميناء إلى القائمة ميلان إلى جانب الميناء ل هذا GDA (إن المدخل ساكن إستاتيكي يتواجد بالفعل).
تكون الإدخالات الثابتة التي تم التعرف عليها مع CGMP دائمة، ما لم يحدث تغيير مخطط شجرة متفرعة في شبكة VLAN، أو يرسل الموجه إحدى رسائل CGMP الأخيرة من الجدول السابق.
عندما يكون IGMPv1 هو المضيف، لا ترسل رسائل مغادرة IGMP. لا يرسل الموجه رسائل Leave إلا إذا لم يستلم ردا على استعلامات IGMP الثلاثة المتتالية. وهذا يعني أنه لا يتم حذف أي منفذ من مجموعة إذا كان أي مستخدمين ما زالوا مهتمين بهذه المجموعة.
مع إدخال IGMPv2 ووجود إجازة IGMP، أضفت Cisco إلى مواصفات CGMP الأصلية (CGMPv2). تسمى هذه الإضافة المغادرة السريعة CGMP.
تسمح معالجة CGMP Fast-Leave للمحول باكتشاف رسائل IGMPv2 Leave التي يتم إرسالها إلى عنوان البث المتعدد لجميع الموجهات (224.0.0.2) من قبل الأجهزة المضيفة على أي من منافذ وحدة محرك المشرف. عندما يستلم الوحدة النمطية Supervisor Engine (محرك المشرف) رسالة Leave، فإنها تبدأ وحدة توقيت إستجابة استعلام وترسل رسالة على المنفذ الذي تم إستلام تلك الإجازة عليه لتحديد ما إذا كان هناك مضيف لا يزال على إستعداد لاستلام مجموعة البث المتعدد هذه على ذلك المنفذ. إذا انتهت صلاحية المؤقت هذا قبل إستلام رسالة انضمام CGMP، يتم تنقيح المنفذ من شجرة البث المتعدد لمجموعة البث المتعدد المحددة في رسالة المغادرة الأصلية. إن يكون هو آخر ميناء في مجموعة البث المتعدد، هو يرسل ال IGMP ترك رسالة إلى كل مسحاج تخديد ميناء. ثم يبدأ الموجه عملية الحذف العادية بإرسال استعلام خاص بمجموعة. نظرا لعدم تلقي استجابات، يقوم الموجه بإزالة هذه المجموعة من جدول توجيه البث المتعدد لتلك الواجهة. كما أنها ترسل رسالة CGMP Leave إلى المحول الذي يمحو المجموعة من الجدول الثابت. تضمن المعالجة السريعة المغادرة إدارة عرض النطاق الترددي الأمثل لجميع الأجهزة المضيفة على شبكة محولة، حتى عند إستخدام مجموعات متعددة للبث المتعدد في نفس الوقت.
عند تمكين إجازة CGMP، تتم إضافة إدخالين إلى show cam system
إخراج الأمر، كما هو موضح أدناه.
01-00-5e-00-00-01 01-00-5e-00-00-02
يستخدم استعلام IGMP Leave 224.0.0.2 واستعلام IGMP 224.0.0.1.
أستخدم الخطوات التالية لاستكشاف أخطاء CGMP وإصلاحها:
بسبب وجود تعارض مع HSRP، يتم تعطيل معالجة CGMP Leave بشكل افتراضي. يستخدم HSRP عنوان MAC 01-00-5e-00-00-02، وهو نفس مخرج IGMP باستخدام الإصدار 2 من IGMP. مع المغادرة السريعة CGMP، تنتقل جميع حزم HSRP إلى وحدة المعالجة المركزية (CPU) للمحول. لأن رسالة HSRP ليست حزمة IGMP، يقوم المحول بإعادة إنشاء جميع هذه الرسائل وإرسالها إلى جميع منافذ الموجه. تفقد الموجهات التي تتلقى ترحيب HSRP أو أقران HSRP الاتصال. لذلك، في تصحيح مشاكل HSRP، حاول تعطيل CGMP Fast-Leave.
لتمكين معالجة CGMP، قم بإصدار set cgmp leave enable
erasecat4000_flash:.
عندما CGMP أيسر مكنت معالجة، المادة حفازة 5000 عائلة مفتاح يعلم مسحاج تخديد ميناء من خلال PIM-v1، HSRP، و CGMP ذاتي الربط. عندما CGMP أيسر أعجزت معالجة، المادة حفازة 5000 عائلة مفتاح يعلم مسحاج تخديد ميناء من خلال CGMP ذاتي ربط رسالة فقط.
لا يقوم CGMP بتنقيح حركة مرور البث المتعدد لأي عنوان IP للبث المتعدد الذي يترجم إلى نطاق عنوان MAC وهو 01-00-5E-00-00-01-00-5E-00-00-5E-00-00-FF. يتم إستخدام عناوين IP للبث المتعدد المحجوزة، في النطاق 224.0.0.0 إلى 224.0.0.255، لإعادة توجيه حركة مرور البث المتعدد ل IP المحلي في خطوة L3 واحدة.
الشبكة الخاصة بالمصدر فقط هي مقطع يحتوي على مصدر multicast فقط ولا يوجد به عميل حقيقي. لذلك، هناك فرصة لعدم إنشاء تقارير IGMP في ذلك الجزء. ما يزال CGMP بحاجة إلى تقييد غمر هذا المصدر (لاستخدام الموجه فقط) مع ذلك. إذا اكتشف الموجه حركة مرور البث المتعدد على واجهة واحدة دون تقرير IGMP، يتم تعريفها كشبكة مصدر البث المتعدد فقط. يلد المسحاج تخديد CGMP ربط رسالة لنفسه، والمفتاح يضيف ببساطة هذا مجموعة (مع فقط المسحاج تخديد ميناء).
الأوامر أدناه صالحة فقط للسلسلتين Catalyst 4000 و 5000 (بالإضافة إلى 2901 و 2902 و 2926 و 2948G و 4912).
موجه البث المتعدد
تمكين بث IP المتعدد (أمر عام):
ip multicast-routing
مكنت كل قارن يركض CGMP (قارن أسلوب) مع الأمر التالي:
ip pim
ip igmp
ip cgmp
صححت ال L2 multicast مشكلة مع التالي أمر:
debug ip igmp
debug ip cgmp
مادة حفازة 4000 أو 5000 sery
يمكن/disable CGMP مع الأمر التالي:
set cgmp
تمكين/تعطيل CGMP Fast-Leave باستخدام الأوامر التالية:
set cgmp leave
شكلت ال multicast مسحاج تخديد (ساكن إستاتيكي) مع التالي أمر:
set multicast router
امسح الموجه متعدد البث باستخدام الأوامر التالية:
clear multicast router
مدرج أدناه أوامر مختلفة للتحقق من عملية CGMP.
show cam static
show cgmp statistic
show cgmp leave
show multicast router
show multicast group
show multicast group cgmp
show multicast group count
هذا مثال تكوين عملي لمحولات Cisco Router و Catalyst switches.
يوضح هذا التكوين العمليات المعنية كمضيف تنضم إلى مجموعة. تعرض عمليات التكوين هذه العمليات كمضيف يترك مجموعة مع تمكين ميزة Fast-Leave. sniffer أثر والتشكيل من المفتاح والموجه أيضا زودت.
ارجع إلى هذه الخطوات عند الانضمام إلى مجموعة باستخدام CGMP.
قم بتمكين CGMP على المحول، كما هو موضح أدناه.
Switch_B (enable) set cgmp en MCAST-CGMP: Set CGMP Sys Entrie MCAST-CGMP: Set CGMP Sys Entrie MCAST-CGMP: Set CGMP Sys Entrie CGMP support for IP multicast enabled. Switch_B (enable)
كما يمكنك أن ترى أدناه، فإن الإدخال 01-00-0c-dd-dd-dd تم تضمينه لجميع شبكات VLAN في show cam system
إخراج الأمر. بالإضافة إلى ذلك، فنظرا لأن الشبكة تقوم بتشغيل المغادرة السريعة CGMP، يمكنك رؤية الإدخالات ل 01-00-5e-00-00-01 و 01-00-5e-00-00-02.
Switch_B (enable) show cgmp leave CGMP: enabled CGMP leave: enabled Switch_B (enable) show cam system * = Static Entry. + = Permanent Entry. # = System Entry. R = Router Entry. X = Port Security Entry VLAN Dest MAC/Route Des [CoS] Destination Ports or VCs / [Protocol Type] ---- ------------------ ----- ------------------------------------------- 1 00-10-2f-00-14-00 # 7/1 1 00-e0-fe-4b-f3-ff # 1/9 1 01-00-0c-cc-cc-cc # 1/9 1 01-00-0c-cc-cc-cd # 1/9 1 01-00-0c-dd-dd-dd # 1/9 1 01-00-0c-ee-ee-ee # 1/9 1 01-80-c2-00-00-00 # 1/9 1 01-80-c2-00-00-01 # 1/9 2 00-10-2f-00-14-00 # 7/1 2 01-00-0c-cc-cc-cc # 1/9 2 01-00-0c-cc-cc-cd # 1/9 2 01-00-0c-dd-dd-dd # 1/9 2 01-80-c2-00-00-00 # 1/9 2 01-80-c2-00-00-01 # 1/9 3 01-00-0c-cc-cc-cc # 1/9 3 01-00-0c-cc-cc-cd # 1/9 3 01-00-0c-dd-dd-dd # 1/9 3 01-80-c2-00-00-00 # 1/9 3 01-80-c2-00-00-01 # 1/9 Total Matching CAM Entries Displayed = 19
يرسل الموجه رسالة انضمام CGMP إلى GDA 00-00-00-00-00-00-00-00 مع USA MAC من الموجه. لذلك، أضفت المسحاج تخديد ميناء إلى المسحاج تخديد ميناء قائمة (رأيت المثال الأول أدناه).
على الموجه
6d01h: CGMP: Sending self Join on Fa0.3 6d01h: GDA 0000.0000.0000, USA 0060.70cd.83c9
على المُبدّل
MCAST-CGMP-JOIN: recvd CGMP JOIN msg on port 3/1 vlanNo 2 MCAST-CGMP-JOIN: join GDA 00-00-00-00-00-00 MCAST-CGMP-JOIN:USA 00-60-70-cd-83-c9 MCAST-ROUTER: Adding QUERIER port 3/1, vlanNo 2 MCAST-ROUTER: Creating RouterPortTimer for port 3/1, vlanNo 2 Switch_B (enable) show multi router CGMP enabled IGMP disabled Port Vlan --------- ---------------- 3/1 2-3 Total Number of Entries = 1 '*' - Configured
يرسل جهاز الكمبيوتر في 3/1 تقريرا ل IGMP يحتوي على GDA: 239.10.10.10 (انظر الإطار 2 أدناه). كما هو موضح أدناه show ip igmp group
قم بإصدار الأمر على الموجه_A.
هذا يوضح أن الموجه يقوم الآن بإعادة توجيه حركة المرور ل 224.10.10.10 إلى Fa0.3 . وهذا نتيجة لاستلام تقرير IGMP من 10.3.3.2، وهو جهاز الكمبيوتر العميل.
Router_A#show ip igmp groups IGMP Connected Group Membership Group Address Interface Uptime Expires Last Reporter 239.10.10.10 Fa0.3 00:02:48 00:02:04 10.3.3.2 Router_A#
يستقبل الموجه التقرير ويرسل رسالة انضمام إلى CGMP مع المعلومات التالية:
مصدر MAC: عنوان MAC للموجه
Dest MAC: 01-00-cc-dd-dd
المحتويات: عنوان MAC الخاص بالكمبيوتر العميل (الولايات المتحدة الأمريكية): 00-00-0c-07-ac-00 MAC عنوان MAC الخاص بمجموعة البث المتعدد: 01-00-5e-0a-0a-0a (انظر الإطار 3 أدناه)
على الموجه
6d01h: IGMP: Received v2 Report from 10.3.3.2 (Fa0.3) for 239.10.10.10 6d01h: CGMP: Received IGMP Report on Fa0.3 6d01h: from 10.3.3.2 for 239.10.10.10 6d01h: CGMP: Sending Join on Fa0.3
المحول 01-00-cc-dd-dd في show cam system
يحتوي إخراج الأمر على تمكين CGMP. يكون المحول قادرا على معالجة الحزمة.
يقوم المحول بإجراء بحث في جدول CAM الديناميكي لتحديد المنفذ الذي يوجد فيه عنوان MAC الخاص بالكمبيوتر العميل. يقع العنوان على ميناء 3/2، والمفتاح يجعل مدخل ساكن إستاتيكي في ال CAM طاولة ل 01-00-5e-0a-0a يقيد إلى ميناء 3/2. يضيف المفتاح أيضا المسحاج تخديد ميناء 3/1 إلى المدخل ساكن إستاتيكي ل أن GDA.
على المُبدّل
MCAST-CGMP-JOIN: recvd CGMP JOIN msg on port 3/1 vlanNo 3 MCAST-CGMP-JOIN: join GDA 01-00-5e-0a-0a-0a MCAST-CGMP-JOIN:USA 00-60-5c-f4-bd-e2 MCAST-CGMP-JOIN: 3/2/3: index 81 MCAST-CGMP-JOIN: recvd CGMP JOIN msg on port 3/1 vlanNo 2 MCAST-CGMP-JOIN: join GDA 01-00-5e-00-01-28 MCAST-CGMP-JOIN:USA 00-60-70-cd-83-c9 MCAST-CGMP-JOIN: 3/1/2: index 80
تتم إعادة توجيه جميع حركات مرور البيانات التالية لمجموعة البث المتعدد 239.10.10.10 فقط إلى هذا المنفذ في شبكة VLAN هذه. أدناه هو الإدخال الثابت في المحول Catalyst switch حيث يكون 3/1 هو منفذ الموجه و 3/2 هو منفذ العميل.
Switch_B (enable) show cam static * = Static Entry. + = Permanent Entry. # = System Entry. R = Router Entry. X = Port Security Entry VLAN Dest MAC/Route Des [CoS] Destination Ports or VCs / [Protocol Type] ---- ------------------ ----- ------------------------------------------- 3 01-00-5e-0a-0a-0a 3/1-2 Total Matching CAM Entries Displayed = 3 Switch_B (enable)
يتطلب المثال التالي أن يكون العميل عميل IGMP الإصدار 2 وأن يتم تمكين المغادرة السريعة على المحول.
يمكن الإجراء التالي المغادرة السريعة ل CGMP. انظر إلى show cgmp leave
أمر ينتج لتحديد ما إذا تم تمكينه. أيضا، انظروا إلى show cam system
قم بإصدار الأمر output لتحديد ما إذا كان المحول يستمع إلى 01-00-5e-00-00-01 و 01-00-5e-00-00-02 (العناوين المستخدمة للإجازة).
Switch_B (enable) show cgmp leave CGMP: enabled CGMP leave: enabled Switch_B (enable) show cam sys * = Static Entry. + = Permanent Entry. # = System Entry. R = Router Entry. X = Port Security Entry VLAN Dest MAC/Route Des [CoS] Destination Ports or VCs / [Protocol Type] ---- ------------------ ----- ------------------------------------------- 1 00-10-2f-00-14-00 # 7/1 1 00-e0-fe-4b-f3-ff # 1/9 1 01-00-0c-cc-cc-cc # 1/9 1 01-00-0c-cc-cc-cd # 1/9 1 01-00-0c-dd-dd-dd # 1/9 1 01-00-0c-ee-ee-ee # 1/9 1 01-80-c2-00-00-00 # 1/9 1 01-80-c2-00-00-01 # 1/9 2 00-10-2f-00-14-00 # 7/1 2 01-00-0c-cc-cc-cc # 1/9 2 01-00-0c-cc-cc-cd # 1/9 2 01-00-0c-dd-dd-dd # 1/9 2 01-00-5e-00-00-01 # 1/9 2 01-00-5e-00-00-02 # 1/9 2 01-80-c2-00-00-00 # 1/9 2 01-80-c2-00-00-01 # 1/9 3 01-00-0c-cc-cc-cc # 1/9 3 01-00-0c-cc-cc-cd # 1/9 3 01-00-0c-dd-dd-dd # 1/9 3 01-00-5e-00-00-01 # 1/9 3 01-00-5e-00-00-02 # 1/9 3 01-80-c2-00-00-00 # 1/9 Do you wish to continue y/n [n]? y Total Matching CAM Entries Displayed = 22
يرسل العميل رسالة IMPG Leave إلى 224.0.0.2. يعترض المفتاح هو ويرسل استعلام IGMP على المنفذ الذي يستلم عليه الإجازة. وما يلي debug
على المفتاح:
MCAST-IGMP-LEAVE:Recvd leave on port 3/2 vlanNo 3 MCAST-IGMP-LEAVE:router_port_tbl[vlanNo].QueryTime = 0 MCAST-IGMP-LEAVE:deletion_timer = 1 MCAST-SEND:Transmitting IGMP Mac Based GS Query msg on port 3/2 vlanNo 3 MCAST-SEND: Transmit Succeeded for IGMP Group Specific Query msg on port 3/2 vlanNo 3
نظرا لعدم تلقي إستجابة، يقوم المحول Catalyst بإعادة توجيه رسالة مغادرة IGMP إلى الموجه، كما هو موضح أدناه.
MCAST-TIMER:IGMPLeaveTimer expired on port 3/2 vlanNo 3 GDA 01-00-5e-0a-0a-0a MCAST-TIMER:IGMPLeaveTimer expiry: Transmit IGMP Leave on port 3/1 vlanNo 3 MCAST-SEND:Transmitting IGMP Leave msg on port 3/1 vlanNo 3 MCAST-SEND: Inband Transmit Succeeded for IGMP Leave Message on port 3/1 vlanNo 3
يستقبل الموجه رسالة مغادرة IGMP، لذلك يرسل رسالة مغادرة CGMP إلى المحول ويحذف المجموعة أيضا من قائمة مجموعة IGMP الخاصة به. في الأسفل debug
إخراج الأمر على الموجه.
على الموجه
IGMP: Received Leave from 10.200.8.108 (Fa0.3) for 239.10.10.10 IGMP: Send v2 Query on Fa0.3 to 239.10.10.10 IGMP: Send v2 Query on Fa0.3 to 239.10.10.10 CGMP: Sending Leave on Fa0.3 GDA 0100.5e0a.0a0a, USA 0000.0000.0000 IGMP: Deleting 239.10.10.10 on Fa0.3
إطار 1
الإطار 1 هو إطار انضمام CGMP إلى GDA 00-00-00-00-00-00-00-00. هو يستعمل أن يضيف المسحاج تخديد ميناء إلى المسحاج تخديد ميناء قائمة.
ISL: ----- ISL Protocol Packet ----- ISL: ISL: Destination Address = 01000C0000 ISL: Type = 0 (Ethernet) ISL: User = 0 (Normal) ISL: Source Address = 8C958B7B1000 ISL: Length = 76 ISL: Constant value = 0xAAAA03 ISL: Vendor ID = 0x8C958B ISL: Virtual LAN ID (VLAN) = 2 ISL: Bridge Protocol Data Unit (BPDU) = 0 ISL: Port Index = 193 ISL: Reserved ISL: ETHER: ----- Ethernet Header ----- ETHER: ETHER: Destination = Multicast 01000CDDDDDD !--- Send to the CGMP !--- macaddress present inshow cam sys
!--- command output. ETHER: Source = Station Cisco11411E1 ETHER: 802.3 length = 24 ETHER: LLC: ----- LLC Header ----- LLC: LLC: DSAP Address = AA, DSAP IG Bit = 00 (Individual Address) LLC: SSAP Address = AA, SSAP CR Bit = 00 (Command) LLC: Unnumbered frame: UI LLC: SNAP: ----- SNAP Header ----- SNAP: SNAP: Vendor ID = Cisco1 SNAP: Type = 2001 (CGMP) SNAP: CGMP: ----- CGMP ----- CGMP: CGMP: Version = 16 CGMP: Type = 0 (Join) CGMP: Reserved CGMP: Count = 1 CGMP: CGMP: Group Destination Address and Unicast Source Address CGMP: CGMP: GDA =0000.0000.0000 CGMP: USA =0000.0C14.11E1 !--- MAC address of the router. CGMP:
الإطار 1 نتيجة على المفتاح، مع 3/1 يكون الميناء أن يكون ربطت إلى المسحاج تخديد:
إطار 2
الإطار 2 هو تقرير عضوية IGMP يرسله المضيف لطلب (أو تأكيد) أن المستخدمين يرغبون في إستقبال حركة مرور البيانات للمجموعة 239.10.10.10.
ISL: ----- ISL Protocol Packet ----- ISL: ISL: Destination Address = 01000C0000 ISL: Type = 0 (Ethernet) ISL: User = 0 (Normal) ISL: Source Address = 8C958B7B1000 ISL: Length = 76 ISL: Constant value = 0xAAAA03 ISL: Vendor ID = 0x8C958B ISL: Virtual LAN ID (VLAN) = 2 ISL: Bridge Protocol Data Unit (BPDU) = 0 ISL: Port Index = 195 ISL: Reserved ISL: ETHER: ----- Ethernet Header ----- ETHER: ETHER: Destination = Multicast 01005E0A0A0A !--- Destination is the GDA MAC. ETHER: Source = Station Cisco176DCCA !--- Sourced by the PC connected in 3/1. ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = C0 IP: 110. .... = internetwork control IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: Total length = 28 bytes IP: Identification = 0 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 1 seconds/hops IP: Protocol = 2 (IGMP) IP: Header checksum = CC09 (correct) IP: Source address = [10.1.1.2] IP: Destination address = [224.10.10.10] IP: No options IP: IGMP: ----- IGMP header ----- IGMP: IGMP: Version = 1 IGMP: Type = 6 (Ver2 Membership Report) IGMP: Unused = 0x00 IGMP: Checksum = FFEA (correct) IGMP: Group Address = [224.10.10.10] IGMP:
الإطار 3
الإطار 3 هو إطار CGMP الذي يرسل بواسطة الموجه إلى المحول لإخبار المحول بإضافة إدخال ثابت ل 01-00-5e-0a-0a-0a.
ISL: ----- ISL Protocol Packet ----- ISL: ISL: Destination Address = 01000C0000 ISL: Type = 0 (Ethernet) ISL: User = 0 (Normal) ISL: Source Address = 8C958B7B1000 ISL: Length = 76 ISL: Constant value = 0xAAAA03 ISL: Vendor ID = 0x8C958B ISL: Virtual LAN ID (VLAN) = 2 ISL: Bridge Protocol Data Unit (BPDU) = 0 ISL: Port Index = 193 ISL: Reserved ISL: ETHER: ----- Ethernet Header ----- ETHER: ETHER: Destination = Multicast 01000CDDDDDD ETHER: Source = Station Cisco11411E1 ETHER: 802.3 length = 24 ETHER: LLC: ----- LLC Header ----- LLC: LLC: DSAP Address = AA, DSAP IG Bit = 00 (Individual Address) LLC: SSAP Address = AA, SSAP CR Bit = 00 (Command) LLC: Unnumbered frame: UI LLC: SNAP: ----- SNAP Header ----- SNAP: SNAP: Vendor ID = Cisco1 SNAP: Type = 2001 (CGMP) SNAP: CGMP: ----- CGMP ----- CGMP: CGMP: Version = 16 CGMP: Type = 0 (Join) CGMP: Reserved CGMP: Count = 1 CGMP: CGMP: Group Destination Address and Unicast Source Address CGMP: CGMP: GDA =0100.5E0A.0A0A !--- GDA MAC added inshow cam static
!--- command output. CGMP: USA =0000.0C76.DCCA !--- MAC of the PC in 3/1. CGMP:
فيما يلي تكوين الموجه والمحول.
Router_A (router) Configuration: Router_A#write terminal Building configuration... Current configuration: ! version 12.0 service timestamps debug uptime service timestamps log uptime no service password-encryption ! hostname Router_A ! ! ip subnet-zero ip multicast-routing ip dvmrp route-limit 20000 interface FastEthernet0 no ip address no ip directed-broadcast ! interface FastEthernet0.1 encapsulation isl 1 ip address 10.1.1.1 255.255.255.0 no ip redirects no ip directed-broadcast ! interface FastEthernet0.2 encapsulation isl 2 ip address 10.2.2.1 255.255.255.0 no ip redirects no ip directed-broadcast ip pim dense-mode ip cgmp ! interface FastEthernet0.3 encapsulation isl 3 ip address 10.3.3.1 255.255.255.0 no ip redirects no ip directed-broadcast ip pim dense-mode ip cgmp ! Switch_B configuration for CGMP: #cgmp set cgmp enable set cgmp leave enable ! CGMP statistics for VLAN 3: Switch_B (enable) show cgmp sta 3 CGMP enabled CGMP statistics for vlan 3: valid rx pkts received 109 invalid rx pkts received 0 valid cgmp joins received 108 valid cgmp leaves received 1 valid igmp leaves received 1 valid igmp queries received 63 igmp gs queries transmitted 1 igmp leaves transmitted 1 failures to add GDA to EARL 0 topology notifications received 0 Switch_B (enable)
إستطلاع بروتوكول إدارة مجموعات الإنترنت (IGMP) هو ميزة أخرى تتيح لك التقاط إطارات بروتوكول إدارة مجموعات الإنترنت (IGMP) مباشرة. للحصول على دعم إستطلاع IGMP على محولات Catalyst، راجع مصفوفة دعم محولات Catalyst للبث المتعدد.
تطفل بروتوكول IGMP، كما هو ضمني في الاسم، عبارة عن ميزة تسمح للمحول بأن "يستمع إلى" في محادثة IGMP بين الأجهزة المضيفة والموجهات. عندما يسمع محول تقرير IGMP من مضيف لمجموعة معينة من البث المتعدد، يضيف المحول رقم منفذ المضيف إلى قائمة GDA لتلك المجموعة. وعندما يسمع المحول مغادرة IGMP، فإنه يزيل منفذ المضيف من إدخال جدول CAM.
يستمع المحول إلى الرسائل التالية لاكتشاف منافذ الموجه باستخدام التطفل على بروتوكول IGMP:
إرسال استعلام عضوية IGMP إلى 01-00-5e-00-00-01
PIMv1 مرحبا بإرسال إلى 01-00-5e-00-00-02
PIMv2 مرحبا إرسال إلى 01-00-5e-00-00-0d
يتم إرسال مستكشفات DVMRP إلى 01-00-5e-00-04
إرسال رسالة MOSPF إلى 01-00-5e-00-05 أو 06
من خلال تمكين التطفل على بروتوكول IGMP على محول ما، تتم إضافة جميع إدخالات MAC الواردة أعلاه إلى show cam system
مخرج الأمر الخاص بمحول التطفل. ما إن كشفت مسحاج تخديد ميناء يكون، هو أضفت إلى الميناء قائمة ميلان إلى جانب من كل GDAs في أن VLAN.
فيما يلي سيناريوهان للانضمام:
السيناريو أ: المضيف A هو المضيف الأول الذي ينضم إلى مجموعة في المقطع.
يرسل المضيف A تقرير عضوية IGMP غير المرغوب فيه.
يعترض المحول تقرير عضوية IGMP الذي تم إرساله بواسطة المضيف الذي أراد الانضمام إلى المجموعة.
يقوم المحول بإنشاء إدخال بث متعدد لتلك المجموعة وربطها بالمنفذ الذي تلقى التقرير عليه وإلى جميع منافذ الموجه.
يقوم المحول بإعادة توجيه تقرير IGMP إلى جميع منافذ الموجه. هذا يعني أن الموجه يستقبل أيضا تقرير IGMP، ويحدث جدول توجيه البث المتعدد الخاص به وفقا لذلك.
السيناريو ب: المضيف B الآن هو المضيف الثاني الذي ينضم إلى المجموعة نفسها.
يرسل المضيف B تقرير عضوية IGMP غير المرغوب فيه.
يعترض المحول تقرير عضوية IGMP الذي تم إرساله من قبل المضيف الذي يريد الانضمام إلى المجموعة.
لا يقوم المحول بالضرورة بإعادة توجيه تقرير IGMP إلى جميع منافذ الموجه. في الواقع، يقوم المحول بإعادة توجيه تقارير IGMP إلى منافذ الموجهات باستخدام تقارير الوكيل، ويقوم بإعادة توجيه تقرير واحد فقط لكل مجموعة في العقد الأول.
ملاحظة: للحفاظ على عضوية المجموعة، يرسل موجه البث المتعدد استعلام IGMP كل 60 ثانية. يتم اعتراض هذا الاستعلام بواسطة المحول، وإعادة توجيهه إلى جميع المنافذ على المحول. كافة المضيفين الذين هم أعضاء في المجموعة يجيبون على هذا الاستعلام. ولكن نظرا لحقيقة أن المحول يعترض تقرير الرد أيضا، فإن المضيف الآخر لا يرى كل تقرير من التقارير الأخرى، وبالتالي، ترسل جميع البيئات المضيفة تقريرا (بدلا من تقرير واحد لكل مجموعة). ثم يستخدم المحول "تقارير الوكيل" أيضا، لإعادة توجيه تقرير واحد فقط لكل مجموعة بين جميع الاستجابات المستلمة.
بافتراض أن المضيف (أ) يريد مغادرة المجموعة، ولكن المضيف (ب) لا يزال يرغب في إستقبال المجموعة.
على قبض المفتاح رسالة مغادرة IGMP من المضيف A.
يصدر المفتاح مجموعة خاص IGMP استعلام للمجموعة على أن ميناء (وفقط على أن ميناء).
إن لا يستلم المفتاح تقرير، هو يتجاهل هذا ميناء من المدخل. إذا إستلمت ردا من ذلك الميناء، فلا تفعل شيئا وترفض الاجازه.
لا يزال المضيف B مهتما من قبل تلك المجموعة على ذلك المحول. لن يكون هذا آخر منفذ غير موجه في الإدخال. لذلك، لا يقوم المحول بإعادة توجيه رسالة المغادرة.
الآن، افترض أن المضيف B يريد ترك المجموعة والمضيف B هو آخر مستخدم مهتم بهذه المجموعة في هذا المقطع.
على قبض المفتاح رسالة مغادرة IGMP من المضيف A.
يصدر المفتاح a مجموعة خاص IGMP استعلام ل أن مجموعة على أن ميناء.
إن لا يستلم المفتاح تقرير، هو يتجاهل هذا ميناء من المدخل.
هذا هو آخر منفذ غير موجه ل GDA هذا. يقوم المحول بإعادة توجيه رسالة IGMP "ترك" إلى جميع منافذ الموجه ويزيل الإدخال من جدولته.
في بعض الشبكات، قد لا تتمكن، بسبب قيود الأجهزة، من تشغيل التطفل على بروتوكول IGMP على جميع المحولات. في هذه الحالة، قد تحتاج إلى تشغيل CGMP على بعض المحولات في الشبكة نفسها.
لاحظ أن هذه حالة خاصة. يقوم المحول الذي يقوم بتشغيل التطفل على بروتوكول IGMP باكتشاف رسائل CGMP ويكشف عن أن بعض المحولات في الشبكة تقوم بتشغيل CGMP. لذلك، فإنه ينتقل إلى وضع IGMP-CGMP خاص ويعطل تقارير الوكيل. هذا ضروري للغاية للتشغيل السليم ل CGMP، لأن الموجهات تستخدم عنوان MAC المصدر لتقرير IGMP in order to خلقت CGMP ربط. تحتاج الموجهات التي تشغل CGMP إلى رؤية جميع تقارير IGMP، لذلك يجب تعطيل تقارير الوكيل. يجب أن تكون أي تقارير يتم إرسالها إلى الموجه هي التقارير التي تكون هناك حاجة ماسة إليها لتطفل بروتوكول IGMP.
إذا كان المقطع يحتوي على خادم بث متعدد واحد فقط (مصدر البث المتعدد) ولا يوجد عميل، فقد ينتهي بك الأمر مع حالة لا يكون لديك أي حزم IGMP في ذلك المقطع، ولكن لديك الكثير من حركة مرور البث المتعدد. في هذه الحالة، يرسل المفتاح ببساطة الحركة مرور من أن مجموعة إلى كل واحد في الشريحة. ولحسن الحظ، يمكن لمحول يشغل التطفل على بروتوكول IGMP اكتشاف تدفقات البث المتعدد هذه وإضافة إدخال بث متعدد لتلك المجموعة باستخدام منفذ الموجه فقط. يتم وضع علامة على هذه الإدخالات داخليا على أنها mcast_source_only ويتم وضعها في طبقات كل 5 دقائق، أو عند إختفاء منفذ الموجه. لاحظ أنه حتى بعد هذا التقادم، يتم إعادة تعيين العنوان في غضون ثوان قليلة إذا إستمرت حركة المرور. ضمن الفترة الزمنية، يمكن أن تحدث الفيضانات المؤقتة في شبكة VLAN. لتجنب ذلك والاحتفاظ بالإدخالات، أستخدم set igmp flooding enable | disable
erasecat4000_flash:. عقب أعجزت ال يفيض، المفتاح لا يسحب المصدر مدخل فقط.
كما هو الحال مع CGMP، لا يتم أبدا تشذيب GDAs التي تترجم إلى MAC والذي يقع في النطاق 01-00-5e-00-00-xx بواسطة التطفل على بروتوكول IGMP.
لتمكين/تعطيل التطفل على بروتوكول إدارة مجموعات الإنترنت (IGMP)، قم بإصدار الأمر التالي:
set igmp
لتكوين موجه البث المتعدد (ساكن إستاتيكي)، قم بإصدار الأمر التالي:
set multicast router
clear multicast router
لمراقبة إحصائيات IGMP والتحقق منها، قم بإصدار الأوامر التالية:
show igmp statistics
show multicast router
إعداد هذا المثال مماثل لاختبار CGMP، المستخدم مسبقا في هذا المستند. يكمن الاختلاف الوحيد أن ميناء 3/2 و 3/3 كلا ربطت إلى ال نفسه VLAN وكلا زبون يشكل أن يتلاقى مجموعة 224.10.10.10.
يوضح المثال التالي العديد من عمليات المعالجة، وينظر إلى ما يقوم به المحول، ويفحص الإخراج الناتج. في المثال التالي، SWITCH_B هو محول Catalyst 5500 يشغل التطفل على بروتوكول IGMP، وRouter_A هو موجه البث المتعدد المتصل بالمنفذ 3/1.
قم بتمكين التطفل على بروتوكول IGMP على المحول وأرى النتيجة من خلال إصدار debug
erasecat4000_flash:. لاحظ أنه تمت إضافة كل مجموعة من الإدخالات إلى show cam sys
إخراج الأمر، مما يسمح باكتشاف منفذ الموجه من خلال PIM و MOSPF وما إلى ذلك.
Switch_B (enable) set igmp en MCAST-IGMP: Set Sys Entries MCAST-SYS-ENTRIES: Add system Entries in vlan 1 MCAST-IGMP: Set Sys Entries MCAST-SYS-ENTRIES: Add system Entries in vlan 2 MCAST-IGMP: Set Sys Entries MCAST-SYS-ENTRIES: Add system Entries in vlan 3 IGMP feature for IP multicast enabled Switch_B (enable) show cam sys * = Static Entry. + = Permanent Entry. # = System Entry. R = Router Entry. X = Port Security Entry VLAN Dest MAC/Route Des [CoS] Destination Ports or VCs / [Protocol Type] ---- ------------------ ----- ------------------------------------------- 1 00-10-2f-00-14-00 # 7/1 1 00-e0-fe-4b-f3-ff # 1/9 1 01-00-0c-cc-cc-cc # 1/9 1 01-00-0c-cc-cc-cd # 1/9 1 01-00-0c-dd-dd-dd # 1/9 1 01-00-0c-ee-ee-ee # 1/9 1 01-00-5e-00-00-01 # 1/9 1 01-00-5e-00-00-04 # 1/9 1 01-00-5e-00-00-05 # 1/9 1 01-00-5e-00-00-06 # 1/9 1 01-00-5e-00-00-0d # 1/9 1 01-80-c2-00-00-00 # 1/9 1 01-80-c2-00-00-01 # 1/9 2 00-10-2f-00-14-00 # 7/1 2 01-00-0c-cc-cc-cc # 1/9 2 01-00-0c-cc-cc-cd # 1/9 2 01-00-0c-dd-dd-dd # 1/9 2 01-00-5e-00-00-01 # 1/9 2 01-00-5e-00-00-04 # 1/9 2 01-00-5e-00-00-05 # 1/9 2 01-00-5e-00-00-06 # 1/9 2 01-00-5e-00-00-0d # 1/9
يستقبل المحول حزمة PIMv2 من الموجه_A ويضيف منفذ الموجه.
MCAST-IGMPQ:recvd a PIM V2 packet of type HELLO on the port 3/1 vlanNo 2 MCAST-ROUTER: Adding port 3/1, vlanNo 2 MCAST-ROUTER: Creating RouterPortTimer for port 3/1, vlanNo 2 MCAST-IGMPQ:recvd a PIM V2 packet of type HELLO on the port 3/1 vlanNo 3 MCAST-ROUTER: Adding port 3/1, vlanNo 3 MCAST-ROUTER: Creating RouterPortTimer for port 3/1, vlanNo 3 Switch_B (enable) show multi router CGMP disabled IGMP enabled Port Vlan --------- ---------------- 3/1 2-3 Total Number of Entries = 1 '*' - Configured Switch_B (enable)
توصيل مضيف جديد في المجموعة 224.10.10.10 (على المنفذ 3/2). يرسل هذا المضيف تقرير عضوية IGMP. يتم تلقي التقرير، الذي يتم تثبيته بواسطة المحول، تتم إضافة الإدخال، ويتم إعادة توجيه تقرير IGMP إلى الموجه.
على المحول SWITCH_B
MCAST-IGMPQ:recvd an IGMP V2 Report on the port 3/2 vlanNo 3 GDA 224.10.10.10 MCAST-RELAY:Relaying packet on port 3/1 vlanNo 3 MCAST-SEND: Inband Transmit Succeeded for IGMP RELAY msg on port 3/1 vlanNo 3 Switch_B (enable) show cam static * = Static Entry. + = Permanent Entry. # = System Entry. R = Router Entry. X = Port Security Entry VLAN Dest MAC/Route Des [CoS] Destination Ports or VCs / [Protocol Type] ---- ------------------ ----- ------------------------------------------- 3 01-00-5e-0a-0a-0a 3/1-2
أضف مستخدما آخر في شبكة VLAN رقم 3 على المنفذ 3/3، كما هو موضح أدناه.
Switch_B (enable) show cam static * = Static Entry. + = Permanent Entry. # = System Entry. R = Router Entry. X = Port Security Entry VLAN Dest MAC/Route Des [CoS] Destination Ports or VCs / [Protocol Type] ---- ------------------ ----- ------------------------------------------- 3 01-00-5e-0a-0a-0a 3/1-3
إزالة المنفذ 3/2. يرسل المنفذ 3/2 رسالة مغادرة IGMP، ويرسل المحول استعلاما خاصا بمجموعة IGMP على المنفذ 3/2 ويبدأ تشغيل المؤقت. عندما تنتهي صلاحية المؤقت بدون تلقي إستجابة، فإنه يحذف المنفذ من المجموعة.
MCAST-IGMPQ:recvd an IGMP Leave on the port 3/2 vlanNo 3 GDA 224.10.10.10 MCAST-IGMPQ-LEAVE:router_port_tbl[vlanNo].QueryTime = 0 MCAST-DEL-TIMER: Deletion Timer Value set to Random Value 1 MCAST-SEND:Transmitting IGMP Mac Based GS Query msg on port 3/2 vlanNo 3 MCAST-SEND: Transmit Succeeded for IGMP Group Specific Query msg on port 3/2 vlanNo 3 MCAST-TIMER:IGMPLeaveTimer expired on port 3/2 vlanNo 3 GDA 01-00-5e-0a-0a-0a MCAST-TIMER:IGMPLeaveTimer:delete leave timer Switch_B (enable) show cam static * = Static Entry. + = Permanent Entry. # = System Entry. R = Router Entry. X = Port Security Entry VLAN Dest MAC/Route Des [CoS] Destination Ports or VCs / [Protocol Type] ---- ------------------ ----- ------------------------------------------- 3 01-00-5e-0a-0a-0a 3/1,3/3
يترك المضيف على ميناء 3/3 المجموعة ويرسل رسالة مغادرة IGMP. يكمن الاختلاف الوحيد من النقطة السابقة في أن IGMP يترك رسالة أخيرا أرسلت إلى المسحاج تخديد ميناء.
MCAST-IGMPQ:recvd an IGMP Leave on the port 3/3 vlanNo 3 GDA 224.10.10.10 MCAST-SEND:Transmitting IGMP Mac Based GS Query msg on port 3/3 vlanNo 3 MCAST-SEND: Transmit Succeeded for IGMP Group Specific Query msg on port 3/3 vlanNo 3 MCAST-TIMER:IGMPLeaveTimer expired on port 3/3 vlanNo 3 GDA 01-00-5e-0a-0a-0a MCAST-TIMER:IGMPLeaveTimer expiry: Transmit IGMP Leave on port 3/1 vlanNo 3 MCAST-SEND:Transmitting IGMP Leave msg on port 3/1 vlanNo 3 MCAST-SEND: Inband Transmit Succeeded for IGMP Leave Message on port 3/1 vlanNo 3 MCAST-TIMER:IGMPLeaveTimer:delete leave timer
عاد تكوين الشبكة الفرعية الآن إلى البداية، وحالته في الخطوة 1. تم إختفاء إدخال البث المتعدد من show cam static
إخراج الأمر.
للانتهاء، قم بعرض مثال على show igmp static
إخراج الأمر، كما هو موضح أدناه.
Switch_B (enable) show igmp stat 2 IGMP enabled IGMP statistics for vlan 2: Total valid pkts rcvd: 329 Total invalid pkts recvd 0 General Queries recvd 82 Group Specific Queries recvd 0 MAC-Based General Queries recvd 0 Leaves recvd 0 Reports recvd 82 Queries Xmitted 0 GS Queries Xmitted 0 Reports Xmitted 0 Leaves Xmitted 0 Failures to add GDA to EARL 0 Topology Notifications rcvd 0 Switch_B (enable) show igmp stat 3 IGMP enabled IGMP statistics for vlan 3: Total valid pkts rcvd: 360 Total invalid pkts recvd 0 General Queries recvd 93 Group Specific Queries recvd 6 MAC-Based General Queries recvd 0 Leaves recvd 11 Reports recvd 64 Queries Xmitted 0 GS Queries Xmitted 14 Reports Xmitted 0 Leaves Xmitted 10 Failures to add GDA to EARL 0 Topology Notifications rcvd 1 Switch_B (enable)
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
2.0 |
07-Mar-2022 |
تم تحديث الارتباطات المقطوعة وإزالتها. |
1.0 |
07-Feb-2014 |
الإصدار الأولي |