CISCO IPv6 Multicast Listener Discovery Protocol User Guide
It finen fan Feature Information
Jo softwarerelease stipet mooglik net alle funksjes dy't yn dizze module dokumintearre binne. Foar de lêste caveats en funksje ynformaasje, sjoch Bug Search Tool en de release-notysjes foar jo platfoarm en software release. Om ynformaasje te finen oer de funksjes dy't yn dizze module binne dokuminteare, en om in list te sjen fan 'e releases wêryn elke funksje wurdt stipe, sjoch de tabel foar funksjeynformaasje oan' e ein fan dizze module.
Brûk Cisco Feature Navigator foar in fine ynformaasje oer platfoarm stipe en Cisco software image stipe. Om tagong te krijen ta Cisco Feature Navigator, gean nei www.cisco.com/go/cfn. In akkount op Cisco.com is net fereaske.
Beheinings foar IPv6 Multicast Listener Discovery Protocol
- MLD snooping wurdt net stipe. IPv6 multicast ferkear wurdt oerstreamd nei alle Ethernet Flow Points (EFPs) of Trunk EFPs (TEFPs) ferbûn mei in brêge domein.
- MLD proxy wurdt net stipe.
- Foar RSP1A wurde mear as 1000 IPv6 multicast-rûtes net stipe.
- Foar RSP1B wurde mear as 2000 IPv6 multicast-rûtes net stipe.
- IPv6 Multicast Listener Discovery-protokol wurdt net stipe op de ASR 900 RSP3-module.
Ynformaasje oer IPv6 Multicast Listener Discovery Protocol
IPv6 Multicast Overview
In IPv6 multicast-groep is in willekeurige groep ûntfangers dy't in bepaalde gegevensstream ûntfange wolle. Dizze groep hat gjin fysike of geografyske grinzen; ûntfangers kinne oeral op it ynternet of yn elk privee netwurk lizze. Untfangers dy't ynteressearre binne yn it ûntfangen fan gegevens dy't nei in bepaalde groep streame, moatte meidwaan oan 'e groep troch har lokale apparaat te sinjalearjen. Dizze sinjalearring wurdt berikt mei it MLD-protokol.
Apparaten brûke it MLD-protokol om te learen oft leden fan in groep oanwêzich binne op har direkt taheakke subnets. Hosts dogge mei oan multicast-groepen troch MLD-rapportberjochten te ferstjoeren. It netwurk leveret dan gegevens oan in mooglik ûnbeheind oantal ûntfangers, mei mar ien kopy fan 'e multicast-gegevens op elk subnet. IPv6-hosts dy't it ferkear ûntfange wolle binne bekend as groepsleden.
Pakketten levere oan groepleden wurde identifisearre troch ien multicast-groepadres. Multicast-pakketten wurde levere oan in groep mei de bêste betrouberens, krekt as IPv6 unicast-pakketten.
De multicast-omjouwing bestiet út stjoerders en ûntfangers. Elke gasthear, nettsjinsteande oft it lid is fan in groep, kin stjoere nei in groep. Allinnich de leden fan in groep krije it berjocht lykwols.
In multicast-adres wurdt keazen foar de ûntfangers yn in multicast-groep. Stjoerders brûke dit adres as bestimmingsadres fan in datagram om alle leden fan 'e groep te berikken.
Lidmaatskip yn in multicast groep is dynamysk; hosts kinne op elk momint meidwaan en fuortgean. D'r is gjin beheining op 'e lokaasje of it oantal leden yn in multicast-groep. In host kin lid wêze fan mear dan ien multicast-groep tagelyk. Hoe aktyf in multicast-groep is, de doer, en har lidmaatskip kinne ferskille fan groep ta groep en fan tiid ta tiid. In groep dy't leden hat kin gjin aktiviteit hawwe
IPv6 Multicast Routing ymplemintaasje
Cisco-software stipet de folgjende protokollen om IPv6 multicast-routing te ymplementearjen:
- MLD wurdt brûkt troch IPv6-apparaten om multicast-harkers te ûntdekken op direkt taheakke keppelings. D'r binne twa ferzjes fan MLD:
- MLD ferzje 1 is basearre op ferzje 2 fan it Internet Group Management Protocol (IGMP) foar IPv4.
- MLD ferzje 2 is basearre op ferzje 3 fan 'e IGMP foar IPv4.
- IPv6 multicast foar Cisco software brûkt sawol MLD ferzje 2 en MLD ferzje 1. MLD ferzje 2 is folslein efterút-kompatibel mei MLD ferzje 1 (beskreaun yn RFC 2710). Hosts dy't allinich MLD ferzje 1 stypje, wurkje gear mei in apparaat mei MLD ferzje 2. Mixed LAN's mei sawol MLD ferzje 1 as MLD ferzje 2 hosts wurde ek stipe.
- PIM-SM wurdt brûkt tusken apparaten sadat se kinne folgje hokker multicast-pakketten nei elkoar en nei har direkt ferbûne LAN's trochstjoerd wurde.
- PIM in Source Specific Multicast (PIM-SSM) is fergelykber mei PIM-SM mei de ekstra mooglikheid om ynteresse te rapportearjen foar it ûntfangen fan pakketten fan spesifike boarneadressen (of fan allegear útsein de spesifike boarneadressen) nei in IP-multycastadres.
De figuer hjirûnder lit sjen wêr't MLD en PIM-SM operearje binnen de IPv6 multicast-omjouwing.
Ofbylding 1: IPv6 Multicast Routing Protocols Stipe foar IPv6
Multicast Listener Discovery Protocol foar IPv6
Om te begjinnen mei it útfieren fan multicasting yn 'e campus netwurk, brûkers moatte earst definiearje wa't ûntfangt de multicast. It MLD-protokol wurdt brûkt troch IPv6-apparaten om de oanwêzigens fan multicast-harkers te ûntdekken (bglample, knopen dy't multicast-pakketten ûntfange wolle) op har direkt taheakke keppelings, en spesifyk te ûntdekken hokker multicast-adressen fan belang binne foar dy oanbuorjende knopen. It wurdt brûkt foar it ûntdekken fan lokale groep en boarne-spesifike groepslidmaatskip. It MLD-protokol biedt in middel om automatysk de stream fan multicastferkear troch jo netwurk te kontrolearjen en te beheinen mei it brûken fan spesjale multicast-queriers en hosts. It ferskil tusken multicast-queriers en hosts is as folget:
- In querier is in netwurkapparaat dat queryberjochten ferstjoert om te ûntdekken hokker netwurkapparaten lid binne fan in bepaalde multicast-groep.
- In host is in ûntfanger dy't rapportberjochten ferstjoert om de querier te ynformearjen oer in hostlidmaatskip.
In set fan queriers en hosts dy't multicast-datastreamen ûntfange fan deselde boarne wurdt in multicast-groep neamd.
Queriers en hosts brûke MLD-rapporten om mei te dwaan en te ferlitten fan multicast-groepen en om groepferkear te begjinnen.
MLD brûkt it Internet Control Message Protocol (ICMP) om har berjochten te dragen. Alle MLD-berjochten binne link-lokaal mei in hoplimyt fan 1, en se hawwe allegear de warskôgingsopsje ynsteld. De warskôgingsopsje ymplisearret in ymplemintaasje fan 'e hop-by-hop opsjekop.
MLD hat trije soarten berjochten:
- Query-Algemien, groep-spesifike, en multicast-adres-spesifyk. Yn in query-berjocht is it multicast-adresfjild op 0 ynsteld as MLD in algemiene query stjoert. De algemiene query leart hokker multicast-adressen harkers hawwe op in taheakke keppeling
Groep-spesifike en multicast-adres-spesifike fragen binne itselde. In groepadres is in multicastadres. - Rapportearje - Yn in rapportberjocht is it multicastadresfjild dat fan it spesifike IPv6 multicastadres wêr't de stjoerder nei harket.
- Dien - Yn in klear berjocht is it multicastadresfjild dat fan it spesifike IPv6 multicastadres wêrnei de boarne fan it MLD-berjocht net mear harket.
In MLD-rapport moat stjoerd wurde mei in jildich IPv6 link-lokaal boarneadres, of it net spesifisearre adres (::), as de ferstjoerende ynterface noch gjin jildich link-lokaal adres hat krigen. It ferstjoeren fan rapporten mei it net spesifisearre adres is tastien om it gebrûk fan IPv6 multicast te stypjen yn it Neighbour Discovery Protocol.
Foar steatleaze autokonfiguraasje is in knooppunt nedich om mei te dwaan oan ferskate IPv6 multicast-groepen om duplikaatadresdeteksje (DAD) út te fieren. Foarôfgeand oan DAD is it ienige adres dat it rapportearjende knooppunt hat foar de ferstjoerende ynterface in foarsichtich, dat kin net brûkt wurde foar kommunikaasje. Dêrom moat it net spesifisearre adres brûkt wurde.
MLD stelt dat resultaat fan MLD ferzje 2 of MLD ferzje 1 lidmaatskip rapporten kinne wurde beheind globaal of troch ynterface. De funksje MLD-groeplimiten biedt beskerming tsjin Denial of Service (DoS) oanfallen feroarsake troch MLD-pakketten. Lidmaatskip rapporten boppe de ynstelde grinzen wurdt net ynfierd yn de MLD cache, en ferkear foar dy oerstallige lidmaatskip rapporten sil net trochstjoerd wurde.
MLD leveret stipe foar boarnefiltering. Boarnefiltering lit in knooppunt ynteresse melde foar it harkjen nei pakketten allinich fan spesifike boarneadressen (as fereaske om SSM te stypjen), of fan alle adressen útsein spesifike boarneadressen stjoerd nei in bepaald multicastadres.
As in host mei MLD ferzje 1 in ferlofberjocht ferstjoert, moat it apparaat queryberjochten ferstjoere om opnij te befêstigjen dat dizze host de lêste MLD-ferzje 1-host wie dy't by de groep kaam foardat it kin stopje mei it trochstjoeren fan ferkear. Dizze funksje duorret sawat 2 sekonden. Dizze "ferlofwachttiid" is ek oanwêzich yn IGMP ferzje 2 foar IPv4 multicast.
MLD Access Group
MLD tagong groepen jouwe ûntfanger tagong kontrôle yn Cisco IPv6 multicast apparaten. Dizze funksje beheint de list mei groepen dêr't in ûntfanger meidwaan kin, en it lit boarnen brûkt wurde om mei te dwaan oan SSM-kanalen
Hoe kinne jo IPv6 Multicast Listener Discovery Protocol ynstelle
It ynskeakeljen fan IPv6 Multicast Routing
Om IPv6 multicast-routing yn te skeakeljen, foltôgje de folgjende stappen:
Foardat jo begjinne
Jo moatte earst IPv6 unicast-routing ynskeakelje op alle ynterfaces fan it apparaat wêrop jo IPv6 multicast-routing wolle ynskeakelje.
GEARFETTING STAPPEN
- ynskeakelje
- konfigurearje terminal
- ipv6 multicast-routing [vrf vrf-namme]
- ein
DETAILDE STAPPEN
Kommando of aksje | Doel | |
Stap 1 | ynskeakelje | Aktivearret befoarrjochte EXEC-modus. |
Example: Apparaat> ynskeakelje |
|
|
Stap 2 | konfigurearje terminal Example: Apparaat # konfigurearje terminal |
Giet globale konfiguraasje modus. |
Stap 3 | ipv6 multicast-routing [vrf vrf-namme]
Example: Apparaat (config) # ipv6 multicast-routing |
Aktivearret multicast-routing op alle IPv6-ynskeakele ynterfaces en makket multicast-trochstjoere mooglik foar PIM en MLD op alle ynskeakele ynterfaces fan it apparaat.
IPv6 multicast-routing is standert útskeakele as IPv6 unicast-routing ynskeakele is. Op bepaalde apparaten moat de IPv6 multicast-routing ek ynskeakele wurde om IPv6 unicast-routing te brûken.
|
Stap 4 | ein Example: Apparaat (konfiguraasje) # ein |
Útgong nei befoarrjochte EXEC-modus. |
Oanpasse MLD op in ynterface
Om MLD oan te passen op in ynterface, foltôgje de folgjende stappen:
GEARFETTING STAPPEN
- ynskeakelje
- konfigurearje terminal
- ipv6 mld steat-limyt nûmer
- ipv6 mld [vrf vrf-namme] ssm-map ynskeakelje
- ynterface type nûmer
- ipv6 mld tagongsgroep tagong-list-namme
- ipv6 mld statyske groep [groep-adres] [[befetsje| útslute] {boarne-adres | boarne-list [acl]}
- ipv6 mld query-max-antwurd-tiid sekonden
- ipv6 mld query-timeout sekonden
- ipv6 mld query-ynterval sekonden
- ipv6 mld limyt nûmer [útsein tagong-list]
- ein
DETAILDE STAPPEN
Kommando of aksje | Doel | |
Stap 1 | ynskeakelje Example: Apparaat> ynskeakelje |
Aktivearret befoarrjochte EXEC-modus.
|
Stap 2 | konfigurearje terminal Example: Apparaat # konfigurearje terminal |
Giet globale konfiguraasje modus. |
Stap 3 | ipv6 mld steat-limyt nûmer Example: Apparaat (konfiguraasje) # ipv6 mld steat-limyt 300 |
Konfigurearret in limyt op it oantal MLD-steaten dy't resultearje út MLD-lidmaatskipsrapporten op wrâldwide basis.
Lidmaatskip rapporten ferstjoerd neidat de ynstelde grinzen binne oerskreden wurde net ynfierd yn de MLD cache en ferkear foar de oerstallige lidmaatskip rapporten wurdt net trochstjoerd.
|
Stap 4 | ipv6 mld [vrf vrf-namme] ssm-map ynskeakelje Example: Apparaat (konfiguraasje) # ipv6 mld ssm-map ynskeakelje |
Skeakelet de boarne spesifike multicast (SSM) mapping funksje foar groepen yn it ynstelde SSM berik.
|
Stap 5 | ynterface type nûmer Example: Device(config)# ynterface GigabitEthernet 1/0/0 |
Spesifisearret in ynterface type en nûmer, en pleatst it apparaat yn ynterface konfiguraasje modus. |
Stap 6 | ipv6 mld tagongsgroep tagong-list-namme Example: Apparaat (config-if) # ipv6 tagongslist acc-grp-1 |
Stelt de brûker de tagongskontrôle foar IPv6 multicast-ûntfanger út.
|
Stap 7 | ipv6 mld statyske groep [groep-adres] [[befetsje|útslute] {boarne-adres | boarne-list [acl]} Example: Apparaat (config-if) # ipv6 mld static-group ff04 :: 10 befetsje 100 :: 1 |
Statysk stjoert ferkear foar de multicast-groep nei in spesifisearre ynterface en feroarsaket dat de ynterface gedraacht as wie in MLD joiner oanwêzich op 'e ynterface.
|
|
||
Stap 8 | ipv6 mld query-max-antwurd-tiid sekonden Example: Device(config-if)# ipv6 mld query-max-response-time 20 |
Konfigurearret de maksimale antwurdtiid oankundige yn MLD-fragen.
|
Stap 9 | ipv6 mld query-timeout sekonden Example: Apparaat (config-if) # ipv6 mld query-timeout 130 |
Konfigurearret de timeoutwearde foardat it apparaat oernimt as de querier foar de ynterface.
|
Stap 10 | ipv6 mld query-ynterval sekonden Example: Apparaat (config-if) # ipv6 mld query-ynterval 60 |
Konfigurearret de frekwinsje dêr't de Cisco IOS XE software stjoert MLD host-query berjochten.
|
Stap 11 | ipv6 mld limyt nûmer [útsein tagongslist]
Example: Apparaat (config-if) # ipv6 mld limyt 100 |
Konfigurearret in limyt op it oantal MLD-steaten dy't fuortkomme út MLD-lidmaatskipsrapporten op per-ynterfacebasis. Lidmaatskip rapporten ferstjoerd neidat de ynstelde grinzen binne oerskreden wurde net ynfierd yn de MLD cache, en ferkear foar de oerstallige lidmaatskip rapporten wurdt net trochstjoerd.
Per-ynterface en per-systeem grinzen operearje ûnôfhinklik fan elkoar en kinne hanthavenje ferskillende konfigurearre grinzen. In lidmaatskipsteat wurdt negearre as it de per-ynterface-limyt of de globale limyt grutter is. As jo it útsein tagongslist-kaaiwurd en argumint net ynstelle, wurde alle MLD-steaten teld ta de konfigureare cache-limyt op in ynterface. Brûk it kaaiwurd en argumint útsein tagongslist om bepaalde groepen of kanalen út te sluten fan it tellen nei de MLD-cache-limyt. In MLD lidmaatskip rapport wurdt teld tsjin de per-interface limyt as it is tastien troch de útwreide tagong |
MLD Device-Side Processing útskeakelje
In brûker kin allinich spesifisearre ynterfaces wolle om IPv6 multicast út te fieren en wol dêrom MLD-apparaatside-ferwurking útsette op in spesifisearre ynterface. Om MLD-apparaat-side-ferwurking út te skeakeljen, foltôgje de folgjende stappen:
GEARFETTING STAPPEN
- ynskeakelje
- konfigurearje terminal
- ynterface type nûmer
- gjin ipv6 mld router
DETAILED STAPPEN
Kommando of aksje | Doel | |
Stap 1 | ynskeakelje Example: Apparaat> ynskeakelje |
Aktivearret befoarrjochte EXEC-modus.
|
Stap 2 | konfigurearje terminal Example: Apparaat # konfigurearje terminal |
Giet globale konfiguraasje modus. |
Stap 3 | ynterface type nûmer Example: Device(config)# ynterface GigabitEthernet 1/0/0 |
Spesifisearret in ynterface type en nûmer, en pleatst it apparaat yn ynterface konfiguraasje modus. |
Stap 4 | gjin ipv6 mld router Example: Apparaat (config-if) # gjin ipv6 mld router |
Skeakelt MLD-apparaat-side-ferwurking op in spesifisearre ynterface út. |
De MLD-ferkearstellers weromsette
Folje de folgjende stappen om de MLD-ferkearstellers werom te setten:
GEARFETTING STAPPEN
- ynskeakelje
- dúdlik ipv6 mld [vrf vrf-namme] ferkear
DETAILED STAPPEN
Kommando of aksje | Doel | |
Stap 1 | ynskeakelje Example: Apparaat> ynskeakelje |
Aktivearret befoarrjochte EXEC-modus.
|
Stap 2 | dúdlik ipv6 mld [vrf vrf-namme] ferkear Example: Apparaat # wiskje ipv6 mld ferkear |
Reset alle MLD ferkear tellers.
|
De MLD-ynterface-tellers wiskje
Om de MLD-ynterface-tellers te wiskjen, foltôgje de folgjende stappen:
GEARFETTING STAPPEN
- ynskeakelje
- dúdlik ipv6 mld [vrf vrf-namme] tellers ynterface-type
DETAILED STAPPEN
Kommando of aksje | Doel | |
Stap 1 | ynskeakelje Example: Apparaat> ynskeakelje |
Aktivearret befoarrjochte EXEC-modus.
|
Stap 2 | dúdlik ipv6 mld [vrf vrf-namme] tellers ynterface-type | Wiskje de MLD-ynterface-tellers. |
Example: Apparaat# wiskje ipv6 mld-tellers GigabitEthernet1/0/0 |
|
De MLD-groepen wiskje
Om MLD-relatearre ynformaasje te wiskjen yn 'e IPv6 multicast-routingtabel, foltôgje de folgjende stappen:
GEARFETTING STAPPEN
- ynskeakelje
- konfigurearje terminal
- dúdlik ipv6 [icmp] mld groepen {* | groep-foarheaksel | groep [boarne]} [vrf {vrf-namme | alle}]
- ein
DETAILED STAPPEN
Kommando of aksje | Doel | |
Stap 1 | ynskeakelje Example: Apparaat> ynskeakelje |
Aktivearret befoarrjochte EXEC-modus.
|
Stap 2 | konfigurearje terminal Example: Apparaat # konfigurearje terminal |
Giet globale konfiguraasje modus. |
Stap 3 | dúdlik ipv6 [icmp] mld groepen {* | groep-foarheaksel | groep [boarne]} [vrf {vrf-namme | alle}]
Example: Apparaat (konfiguraasje) # wiskje ipv6 mld-groepen * |
Wist de ynformaasje fan de MLD-groepen.
|
Ferifiearje IPv6 Multicast Listener Discovery Protocol
- Brûk de ipv6 mld-groepen sjen litte [link-lokaal] [groepnamme | groep-adres] [ynterface-type ynterface-nûmer] [detail | eksplisyt] kommando om de multicast-groepen wer te jaan dy't direkt ferbûn binne mei it apparaat en dy't waarden leard fia MLD:
Router# ipv6 mld-groep sjen litte
MLD Connected Group Lidmaatskip Group Adres |
Ynterface |
Uptime ferrint |
FF08::1 | Gi0/4/4 | 00:10:22 00:04:19 |
- Brûk de sjen litte ipv6 mfib [vrf vrf-namme] [alle | linkscope | verbose | groep-adres-namme | ipv6-prefix/prefix-length | boarne-adres-namme | ynterface | status | gearfetting] kommando werjaan de trochstjoere yngongen en ynterfaces yn de IPv6 Multicast Forwarding Information Base (MFIB).
De folgjende eksample toant trochstjoeryngongen en ynterfaces yn 'e MFIB oantsjutte mei in groepadres fan FF08: 1:: 1:
Router # sjen litte ipv6 mfib ff08::1
- Brûk de ipv6 mld-ynterface sjen litte [type nûmer] kommando te werjaan multicast-relatearre ynformaasje oer in
It folgjende is sample útfier fan de sjen litte ipv6 mld ynterface kommando foar Gigabit Ethernet-ynterface 0/4/4:
Router # sjen litte ipv6 mld ynterface gigabitethernet 0/4/4
- Brûk de sjen ipv6 mld [vrf vrf-namme] ferkear kommando om de MLD-ferkearstellers wer te jaan:
Router # lit ipv6 mld ferkear sjen
- Brûk de lit ipv6 mroute sjen [vrf vrf-namme] [link-lokaal | [groepnamme | groep-adres [boarne-adres | boarnenamme] ] ] kommando om de ynformaasje yn 'e PIM-topologytabel wer te jaan:
Router # lit ipv6 mroute ff08::1 sjen
Dokuminten / Resources
![]() |
CISCO IPv6 Multicast Listener Discovery Protocol [pdf] Brûkersgids IPv6, Multicast Listener Discovery Protocol, Listener Discovery Protocol, Multicast Discovery Protocol, Discovery Protocol, Protocol |