المحتويات

المقدمة

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

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

معلومات أساسية

المخطط

الشرح

إعادة توجيه جانب جهاز الاستقبال

إعادة توجيه جانب المرسل/المصدر

المقدمة

يصف هذا المستند كيفية عمل ميزة بروتوكول إدارة مجموعة الإنترنت (IGMP) على محولات Catalyst 9K Series مع تصحيح الأخطاء.

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

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

- الفهم الأساسي لبروتوكولات L2 والتبديل

- الفهم الأساسي لبروتوكول إدارة البنية الأساسية (PIM) والبث المتعدد لبروتوكول إدارة مجموعات الإنترنت (IGMP)

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

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

- Catalyst 9300، الإصدار 17.9.4a

- Catalyst 9500x، الإصدار 17.13.1

- كمبيوتر Windows 10 مع مشغل VLC

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

معلومات أساسية

بدون إمكانات بروتوكول IGMP، يقوم محول من الطبقة 2 بإعادة توجيه إطار البث المتعدد إلى جميع المنافذ (باستثناء المنفذ الوارد)، والذي يعد مضيعة لموارد المحول.

يسمح التطفل على بروتوكول IGMP للمحول بإرسال إطارات بيانات البث المتعدد فقط إلى أجهزة الاستقبال التي تنضم إلى مجموعة معينة من خلال الاستماع إلى التقارير/ترك الرسائل من الأجهزة المضيفة. بشكل افتراضي، يتم تمكين هذه الميزة على محول من الطبقة 2 من Cisco. إن يريد أنت أن يمكن ل فقط على VLAN خاص أنت يستطيع أعجزت هو بشكل عام وشكلتip igmp snooping vlan vlan-idمع يتطلب VLAN-id.

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

المخطط

مخطط البث المتعدد

الشرح

من أجل الحصول على فهم شامل لإرسال إشارات IGMP وتدفق حركة مرور البيانات في الاتصال متعدد البث، من المهم للغاية فحصها من منظوري المستقبل والمصدر على حد سواء.

إعادة توجيه جانب جهاز الاستقبال

لفهم عملية IGMP، يلزمك فهم مفهوم منفذ الموجه ومستعلم IGMP.

بشكل عام، عند تمكين PIM على واجهة الموجه أو SVI الخاص بالمحول، فإنه يبدأ في إرسال استعلامات IGMP بشكل دوري في مجال بث شبكة VLAN المعنية. ليست واجهة الموجه التي تقوم بإرسال الاستعلامات سوى مستعلم IGMP وواجهة المحول التي تستلم الاستعلامات هي منفذ الموجه للمحول الخاص بشبكة VLAN هذه.

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

ملاحظة: وفي حالة وجود استعلامات متعددة في نفس مجال البث، تجري العملية الانتخابية.

Sw1 و SW2 عبارة عن محولات نقية من الطبقة 2 دون توجيه.

يتيح لنا تصحيح الأخطاء فهم عملية التطفل على بروتوكول إدارة مجموعات الإنترنت (IGMP).

#debug ip igmp snooping

يحتاج PC21 المتصل ب gi 1/0/17 من SW2 إلى تدفق البث المتعدد 239.1.2.3. هكذا يرسل PC21 ال join تقرير إلى المفتاح.

تلقى SW2 التقرير المشترك عن الفريق في 1/0/17.

*Apr 2 15:49:54.353: IGMPSN: Received IGMPv2 Report for group 239.1.2.3 received on Vlan 2717, port Gi1/0/17

*Apr 2 15:49:54.353: IGMPSN: NEW report: Call process_report port:Gi1/0/17 Querier is IGMPv1, Vlan 2717, quer_ver numeric 0.

*Apr 2 15:49:54.353: IGMPSN: Group: Received IGMPv2 report for mcast group 239.1.2.3 from Client 172.16.1.1. Received on Vlan 2717, port Gi1/0/17.

*Apr 2 15:49:54.353: IGMPSN: group: Adding client ip 172.16.1.1, port_id Gi1/0/17, on vlan 2717

في هذه الحالة، بما أن هناك ما من مستعلم في البث مجال، هناك ما من مسحاج تخديد ميناء على المفتاح ل ال VLAN.

لذلك، لا خيار أمام المحول سوى إسقاط تقرير بروتوكول إدارة مجموعات الإنترنت (IGMP) الوارد من gi 1/0/17.

*Apr 2 15:49:54.353: IGMPSN: No mroute detected: Drop IGMPv2 report for group 239.1.2.3 from client 172.16.1.1 received on Vlan 2717, port Gi1/0/17

إذا رغب عميل IGMP V2 في إلغاء الاشتراك من دفق بث متعدد، فيمكنه القيام بذلك من خلال إرسال رسالة مغادرة IGMP للمحول.

ويرد هنا مثال تقرير إجازة بروتوكول إدارة الإنترنت (IGMP).

بشكل عام، عندما يستقبل المحول مغادرة IGMP، يزيل المحول الإدخال من جدول مجموعة التطفل على بروتوكول IGMP.

*Apr 2 15:52:11.237: IGMPSN: Received IGMP Leave for group 239.1.2.3 received on Vlan 2717, port Gi1/0/17

*Apr 2 15:52:11.238: IGMPSN: group: Leave for group 239.1.2.3 from Client 172.16.1.1 received on Vlan 2717, port Gi1/0/17, mvr group (No)

*Apr 2 15:52:11.238: IGMPSN: group: Skip client info adding - src_addr 172.16.1.1, client_addr 172.16.1.1, port_id Gi1/0/17, on vlan 2717

*Apr 2 15:52:11.238: IGMPSN: MCAST IP address 239.1.2.3, MAC address 0100.5e01.0203

بما أن المحول لا يحتوي على منفذ الموجه، فلا يمكن أن يقوم بإنشاء جدول مجموعة التطفل على بروتوكول IGMP. لذلك، لا يحتوي على إدخال IGMP لمنفذ GI 1/0/17. وبالتالي لا يمكنه تحديد نفس الموقع.

*Apr 2 15:52:11.238: IGMPSN: Can not Locate gce 0100.5e01.0203, on Vlan 2717

*Apr 2 15:52:11.238: IGMPSN: group: Group does not exist - Leave for group 239.1.2.3 from Client 172.16.1.1 received on Vlan 2717, port Gi1/0/17 send to router port

*Apr 2 15:52:11.238: IGMPSN: Call platform_l2mc_snoop_send_mrouter

يعد إنشاء منفذ الموجه الخطوة الأولى والحيوية للمحول لبدء التطفل على بروتوكول IGMP بنجاح.

وكما ذكرنا سابقا، تعتمد استعلامات IGMP العامة على PIM، وبالتالي، تم تمكين وضع PIM المكثف على R2 G1/0/45. (أمرip pim dense-modeوضع تكوين الواجهة ).

*Apr 2 15:53:30.730: IGMPSN: router: Received non igmp pak on Vlan 2717, port Gi1/0/1

*Apr 2 15:53:30.730: IGMPSN: router: PIMV2 Hello packet received in 2717

*Apr 2 15:53:30.730: IGMPSN: l2mc_mrd_learn_router_port_internal Gi1/0/1 on Vlan 2717

*Apr 2 15:53:30.730: IGMPSN: router: Is not a router port on Vlan 2717, port Gi1/0/1

*Apr 2 15:53:30.730: IGMPSN: router: Is not a router port on Vlan 2717, port Gi1/0/1

*Apr 2 15:53:30.730: IGMPSN: router: Created router port on Vlan 2717, port Gi1/0/1

*Apr 2 15:53:30.730: IGMPSN: mgt: Reverting flood mode to only multicast router ports for Vlan 2717.

*Apr 2 15:53:30.730: IGMPSN: Adding router port Gi1/0/1 to all GCEs in Vlan 2717

*Apr 2 15:53:30.730: IGMPSN: added rport Gi1/0/1 on Vlan 2717

*Apr 2 15:53:30.734: IGMPSN: Notify others Gi1/0/1 on Vlan 2717

*Apr 2 15:53:30.734: IGMPSN: After l2mcm_rport_add-1 Gi1/0/1 on Vlan 2717

*Apr 2 15:53:30.734: IGMPSN: router: Calling HA mrouter sync Iport:Gi1/0/1 p_type:1 mrt_enable:0

*Apr 2 15:53:30.734: IGMPSN: igmpsn_ha_sync_mrouter_port_info enter Port Gi1/0/1 in vlan 2717

*Apr 2 15:53:30.734: IGMPSN: router: Learning port: Gi1/0/1 as rport on Vlan 2717

*Apr 2 15:53:30.734: IGMPSN: router: Received IGMP pak on Vlan 2717, port Gi1/0/1

*Apr 2 15:53:30.734: IGMPSN: l2mc_mrd_learn_router_port_internal Gi1/0/1 on Vlan 2717

*Apr 2 15:53:30.734: IGMPSN: router: Is a router port on Vlan 2717, port Gi1/0/1

*Apr 2 15:53:30.734: IGMPSN: router: Learning port: Gi1/0/1 as rport on Vlan 2717

*Apr 2 15:53:30.734: IGMPSN: Received IGMP Query for group 0.0.0.0 received on Vlan 2717, port Gi1/0/1 *****

*Apr 2 15:53:30.734: IGMPSN: IGMPv2 General Query received on Vlan 2717, port Gi1/0/1 Resp time 2500 (25 100) msecs, LLQ interval 2000 (2, 1000)

*Apr 2 15:53:30.734: IGMPSN: IGMP general queries received on Vlan 2717 updates all groups

*Apr 2 15:53:30.734: IGMPSN: timer: start report_timer 2500 msecs of vlan 2717

يخلق المفتاح المفتاح المسحاج تخديد ميناء ل الشخصي VLAN في أي هو يستلم الاستعلام العام من ال يستفسر.

SW2#show ip igmp snooping vlan 2717

Vlan 2717:

--------

IGMP snooping : Enabled

Pim Snooping : Disabled

IGMPv2 immediate leave : Enabled

Explicit host tracking : Enabled

Multicast router learning mode : pim-dvmrp

CGMP interoperability mode : IGMP_ONLY

Robustness variable : 2

Last member query count : 2

Last member query interval : 1000

SW2#show ip igmp snooping querier

Vlan      IP Address       IGMP Version      Port

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

2717      172.17.1.254     v2                Gi1/0/1

SW2#show ip igmp snooping mrouter

Vlan    ports

----    -----

2717    Gi1/0/1(dynamic)

يرسل المستعلم استعلام IGMP العام كل 60 ثانية.

~

*Apr 6 10:37:02.793: IGMPSN: Received IGMP Query for group 0.0.0.0 received on Vlan 2717, port Gi1/0/1

*Apr 6 10:37:02.793: IGMPSN: IGMPv2 General Query received on Vlan 2717, port Gi1/0/1 Resp time 10000 (100 100) msecs, LLQ interval 2000 (2, 1000)

*Apr 6 10:37:02.793: IGMPSN: IGMP general queries received on Vlan 2717 updates all groups

~

~

*Apr 6 10:38:02.793: IGMPSN: Received IGMP Query for group 0.0.0.0 received on Vlan 2717, port Gi1/0/1

*Apr 6 10:38:02.793: IGMPSN: IGMPv2 General Query received on Vlan 2717, port Gi1/0/1 Resp time 10000 (100 100) msecs, LLQ interval 2000 (2, 1000)

*Apr 6 10:38:02.793: IGMPSN: IGMP general queries received on Vlan 2717 updates all groups

~

المضيف المتصل بالمنفذ gi 1/0/17 (PC21) يحتاج إلى تدفق البث المتعدد الموجه إلى 239.1.2.3 لذلك، يرسل PC21 التقرير الموجه إلى 239.1.2.3 المخصص للاستعلام 172.17.1.254.

يقوم المحول بالتطفل على الحزمة نفسها ويقوم بإنشاء إدخال في جدول التطفل على بروتوكول IGMP.

*Apr 6 10:38:03.714: IGMPSN: Received IGMPv2 Report for group 239.1.2.3 received on Vlan 2717, port Gi1/0/17

*Apr 6 10:38:03.714: IGMPSN: NEW report: Call process_report port:Gi1/0/17 Querier is IGMPv1, Vlan 2717, quer_ver numeric 2.

*Apr 6 10:38:03.714: IGMPSN: Group: Received IGMPv2 report for mcast group 239.1.2.3 from Client 172.17.1.1. Received on Vlan 2717, port Gi1/0/17.

*Apr 6 10:38:03.714: IGMPSN: group: Adding client ip 172.17.1.1, port_id Gi1/0/17, on vlan 2717

*Apr 6 10:38:03.714: IGMPSN: MCAST IP address 239.1.2.3, MAC address 0100.5e01.0203

*Apr 6 10:38:03.714: IGMPSN: Locate gce 0100.5e01.0203, on Vlan 2717

*Apr 6 10:38:03.714: IGMPSN: locate group 239.1.2.3, on Vlan 2717

*Apr 6 10:38:03.714: IGMPSN: Add v2 group 239.1.2.3 member port Gi1/0/17, on Vlan 2717

*Apr 6 10:38:03.714: IGMPSN: group: Added port Gi1/0/17 to group 239.1.2.3

*Apr 6 10:38:03.714: TIMER_START for group239.1.2.3 for time 10000 * 100

*Apr 6 10:38:03.714: IGMPSN: group: Forwarding 239.1.2.3 report to router ports

*Apr 6 10:38:03.714: IGMPSN: Call platform_l2mc_snoop_send_mrouter

SW2#show ip igmp snooping group

Vlan         Group           Type       Version      Port List

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

2717         239.1.2.3       igmp       v2           Gi1/0/17

إن يستلم المفتاح معطيات حركة مرور معد ل إلى multicast مجموعة 239.1.2.3 إما من الوصلة gi1/0/1 أو من أي آخر ميناء في VLAN 2717، المفتاح فقط يرسل هو أن يواجه gi 1/0/17 ولا يرسل إلى أي آخر ميناء في VLAN 2717.

كما يصل تقرير بروتوكول إدارة مجموعات الإنترنت (IGMP) إلى مستعلم (R2) من منفذ الموجه الخاص ب SW2 ويقوم المستعلم بإنشاء إدخال مجموعة IGMP الخاص له نفسه. إذا تلقى R2 حركة مرور بيانات البث المتعدد الموجهة إلى 239.1.2.3، فإنه تتم إعادة توجيهها إلى SW2.

إعادة توجيه جانب المرسل/المصدر

PC11، 172.16.1.1 متصل ب SW1 gi 1/0/3، يرسل حركة مرور البث المتعدد الموجهة إلى 239.1.2.3 منفذ UDP 1234.

SW1#show int gigabitEthernet 1/0/3

GigabitEthernet1/0/3 is up, line protocol is up (connected)

Hardware is Gigabit Ethernet, address is 2416.9d7a.1083 (bia 2416.9d7a.1083)

~

~

5 minute input rate 1857000 bits/sec, 170 packets/sec

5 minute output rate 0 bits/sec, 0 packets/sec

9410 packets input, 12890025 bytes, 0 no buffer

Received 9394 broadcasts (9394 multicasts)

0 runts, 0 giants, 0 throttles

0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored

0 watchdog, 9394 multicast, 0 pause input

0 input packets with dribble condition detected

~

~

SW1#show int gigabitEthernet 1/0/3 counters

Port       InOctets     InUcastPkts   InMcastPkts     InBcastPkts

Gi1/0/3    12890593     17            9396            0

!

SW1#show int te 1/1/1 counters

Port       InOctets      InUcastPkts    InMcastPkts     InBcastPkts

Te1/1/1    1166336       3940           1251            14

Port       OutOctets     OutUcastPkts   OutMcastPkts    OutBcastPkts

Te1/1/1    3229106605    2731           2358824         6

!

SW1#show ip igmp snooping querier

Vlan IP     Address           IGMP Version      Port

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

2716        172.16.1.254      v2                Te1/1/1

!

SW1#show ip igmp snooping mrouter

Vlan   ports

----   -----

2716   Te1/1/1(dynamic)

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

EPC على واجهة المصدر gi 1/0/3.

SW1#show monitor capture file flash:mycap1.pcap

Starting the packet display ........ Press Ctrl + Shift + 6 to exit

1 0.000000 172.16.1.1 -> 239.1.2.3 RTCP 102 Sender Report Source description

2 0.000100 172.16.1.1 -> 239.1.2.3 UDP 1370 59218 -> 1234 Len=1328

3 0.000140 172.16.1.1 -> 239.1.2.3 UDP 1370 59218 -> 1234 Len=1328

4 0.000178 172.16.1.1 -> 239.1.2.3 UDP 1370 59218 -> 1234 Len=1328

5 0.000234 172.16.1.1 -> 239.1.2.3 UDP 1370 59218 -> 1234 Len=1328

تدفق بيانات البث المتعدد من الداخل إلى المحول SW1 والخروج من المحول 1/1/1 إلى موجه PIM أو المستعلم 172.16.1.254.

يتم تمكين توجيه البث المتعدد و PIM ل 10.0.10.0/24 و 10.0.20.0/24,172.16.1.0/24 و 172.17.1.0/24 على Core و R1 و R2. يضمن توجيه البث المتعدد إعادة توجيه تدفق البث المتعدد في شبكة L3 وأخيرا، يصل البث إلى R2. بما أن R2 لديه إدخال جدول مجموعة IGMP الذي تم تعلمه من قبل من خلال عملية تقرير IGMP، يقوم R2 بإعادة توجيه البث إلى SW2.

SW2#show int gigabitEthernet 1/0/17 counters

Port       InOctets    InUcastPkts    InMcastPkts    InBcastPkts

Gi1/0/17   200         1709           103            0

Port       OutOctets   OutUcastPkts   OutMcastPkts   OutBcastPkts

Gi1/0/17   3661503     3              2667           0

أخيرا، يتلقى PC21 البث المتعدد. OutMcastPkts على زيادة Gi 1/0/17.

EPC على الواجهة gi 1/0/17 من SW2.

SW2#show monitor capture file flash:mycap1.pcap

Starting the packet display ........ Press Ctrl + Shift + 6 to exit

~

~

14 18.002140 172.16.1.1 -> 239.1.2.3 UDP 1370 59218 -> 1234 Len=1328

15 18.002178 172.16.1.1 -> 239.1.2.3 UDP 1370 59218 -> 1234 Len=1328

16 18.002234 172.16.1.1 -> 239.1.2.3 UDP 1370 59218 -> 1234 Len=1328

~

~

تدفق بيانات البث المتعدد يدخل في المحول SW2 من Gi 1/0/1 ويخرج من Gi 1/0/17 إلى المضيف الذي يطلب تدفق البث المتعدد.