CISCO IPv6 Multicast Listener Discovery Protocol Gebruikershandleiding
Functie-informatie zoeken
Uw softwareversie ondersteunt mogelijk niet alle functies die in deze module zijn beschreven. Zie voor de nieuwste waarschuwingen en functie-informatie Hulpprogramma voor het zoeken naar bugs en de release-opmerkingen voor uw platform- en softwarerelease. Zie de functie-informatietabel aan het einde van deze module om informatie te vinden over de functies die in deze module zijn gedocumenteerd en om een lijst te zien van de releases waarin elke functie wordt ondersteund.
Gebruik Cisco Feature Navigator om informatie te vinden over platformondersteuning en ondersteuning van Cisco-software-images. Ga voor toegang tot Cisco Feature Navigator naar www.cisco.com/go/cfn. Een account op Cisco.com is niet vereist.
Beperkingen voor IPv6 Multicast Listener Discovery Protocol
- MLD-snooping wordt niet ondersteund. IPv6 multicast-verkeer wordt overspoeld naar alle Ethernet Flow Points (EFP's) of Trunk EFP's (TEFP's) die zijn gekoppeld aan een bridge-domein.
- MLD-proxy wordt niet ondersteund.
- Voor RSP1A worden meer dan 1000 IPv6-multicastroutes niet ondersteund.
- Voor RSP1B worden meer dan 2000 IPv6-multicastroutes niet ondersteund.
- IPv6 Multicast Listener Discovery-protocol wordt niet ondersteund op de ASR 900 RSP3-module.
Informatie over IPv6 Multicast Listener Discovery Protocol
IPv6-multicast voorbijview
Een IPv6-multicastgroep is een willekeurige groep ontvangers die een bepaalde datastroom willen ontvangen. Deze groep heeft geen fysieke of geografische grenzen; ontvangers kunnen zich overal op internet of in elk particulier netwerk bevinden. Ontvangers die geïnteresseerd zijn in het ontvangen van gegevens die naar een bepaalde groep stromen, moeten lid worden van de groep door hun lokale apparaat te signaleren. Deze signalering wordt gerealiseerd met het MLD-protocol.
Apparaten gebruiken het MLD-protocol om te leren of leden van een groep al dan niet aanwezig zijn op hun rechtstreeks aangesloten subnetten. Hosts sluiten zich aan bij multicastgroepen door MLD-rapportberichten te verzenden. Het netwerk levert vervolgens gegevens aan een mogelijk onbeperkt aantal ontvangers, waarbij slechts één kopie van de multicast-gegevens op elk subnet wordt gebruikt. IPv6-hosts die het verkeer willen ontvangen, worden groepsleden genoemd.
Pakketten die aan groepsleden worden bezorgd, worden geïdentificeerd door een enkel multicast-groepsadres. Multicast-pakketten worden aan een groep geleverd met behulp van best-effort-betrouwbaarheid, net als IPv6 unicast-pakketten.
De multicast-omgeving bestaat uit zenders en ontvangers. Elke host, ongeacht of deze lid is van een groep, kan naar een groep verzenden. Alleen de leden van een groep ontvangen het bericht.
Voor de ontvangers in een multicast-groep wordt een multicast-adres gekozen. Afzenders gebruiken dit adres als het bestemmingsadres van een datagram om alle leden van de groep te bereiken.
Het lidmaatschap van een multicast-groep is dynamisch; hosts kunnen op elk moment toetreden en vertrekken. Er is geen beperking op de locatie of het aantal leden in een multicast-groep. Een host kan lid zijn van meer dan één multicast-groep tegelijk. Hoe actief een multicast-groep is, de duur en het lidmaatschap kunnen van groep tot groep en van tijd tot tijd verschillen. Een groep die leden heeft, heeft mogelijk geen activiteit
Implementatie van IPv6 Multicast-routering
Cisco-software ondersteunt de volgende protocollen om IPv6 multicast-routering te implementeren:
- MLD wordt gebruikt door IPv6-apparaten om multicast-luisteraars te ontdekken op direct gekoppelde links. Er zijn twee versies van MLD:
- MLD versie 1 is gebaseerd op versie 2 van het Internet Group Management Protocol (IGMP) voor IPv4.
- MLD versie 2 is gebaseerd op versie 3 van de IGMP voor IPv4.
- IPv6-multicast voor Cisco-software gebruikt zowel MLD versie 2 als MLD versie 1. MLD versie 2 is volledig achterwaarts compatibel met MLD versie 1 (beschreven in RFC 2710). Hosts die alleen MLD versie 1 ondersteunen, werken samen met een apparaat waarop MLD versie 2 draait. Gemengde LAN's met zowel MLD versie 1 als MLD versie 2 hosts worden eveneens ondersteund.
- PIM-SM wordt tussen apparaten gebruikt, zodat ze kunnen volgen welke multicast-pakketten naar elkaar en naar hun rechtstreeks verbonden LAN's moeten worden doorgestuurd.
- PIM in Source Specific Multicast (PIM-SSM) is vergelijkbaar met PIM-SM met de extra mogelijkheid om interesse in het ontvangen van pakketten van specifieke bronadressen (of van alle behalve de specifieke bronadressen) te melden aan een IP-multicastadres.
Onderstaande figuur laat zien waar MLD en PIM-SM opereren binnen de IPv6 multicast-omgeving.
Afbeelding 1: IPv6 multicast-routeringsprotocollen ondersteund voor IPv6
Multicast Listener Discovery-protocol voor IPv6
Om te beginnen met het implementeren van multicasting in de campus-netwerk, moeten gebruikers eerst definiëren wie de multicast ontvangt. Het MLD-protocol wordt door IPv6-apparaten gebruikt om de aanwezigheid van multicast-listeners (bijvample, knooppunten die multicast-pakketten willen ontvangen) op hun direct gekoppelde links, en om specifiek te ontdekken welke multicast-adressen van belang zijn voor die naburige knooppunten. Het wordt gebruikt voor het ontdekken van lokale groepen en bronspecifieke groepslidmaatschappen. Het MLD-protocol biedt een middel om automatisch de stroom van multicast-verkeer door uw netwerk te controleren en te beperken met behulp van speciale multicast-queriers en hosts. Het verschil tussen multicast-queriers en hosts is als volgt:
- Een querier is een netwerkapparaat dat queryberichten verzendt om te ontdekken welke netwerkapparaten lid zijn van een bepaalde multicast-groep.
- Een host is een ontvanger die rapportberichten verzendt om de aanvrager te informeren over een hostlidmaatschap.
Een set queriers en hosts die multicast-gegevensstromen van dezelfde bron ontvangen, wordt een multicast-groep genoemd.
Vraagstellers en hosts gebruiken MLD-rapporten om zich bij multicast-groepen aan te sluiten of te verlaten en om groepsverkeer te ontvangen.
MLD gebruikt het Internet Control Message Protocol (ICMP) om zijn berichten over te dragen. Alle MLD-berichten zijn link-local met een hoplimiet van 1 en ze hebben allemaal de waarschuwingsoptie ingesteld. De waarschuwingsoptie impliceert een implementatie van de hop-by-hop optiekop.
MLD heeft drie soorten berichten:
- Query: algemeen, groepsspecifiek en multicast-adresspecifiek. In een querybericht wordt het multicast-adresveld ingesteld op 0 wanneer MLD een algemene query verzendt. De algemene query leert welke multicast-adressen luisteraars hebben op een bijgevoegde link
Groepsspecifieke en multicast-adresspecifieke zoekopdrachten zijn hetzelfde. Een groepsadres is een multicastadres. - Rapport: in een rapportbericht is het multicast-adresveld dat van het specifieke IPv6-multicast-adres waarnaar de afzender luistert.
- Gereed: in een voltooid bericht is het multicast-adresveld dat van het specifieke IPv6-multicast-adres waarnaar de bron van het MLD-bericht niet langer luistert.
Een MLD-rapport moet worden verzonden met een geldig IPv6 link-local bronadres, of het niet-gespecificeerde adres (::), als de verzendende interface nog geen geldig link-local adres heeft verkregen. Het verzenden van rapporten met het niet-gespecificeerde adres is toegestaan ter ondersteuning van het gebruik van IPv6-multicast in het Neighbor Discovery Protocol.
Voor stateless autoconfiguratie is een node vereist om zich aan te sluiten bij meerdere IPv6-multicastgroepen om DAD (Dual Address Detection) uit te voeren. Voorafgaand aan DAD is het enige adres dat het rapporterende knooppunt heeft voor de verzendende interface een voorlopig adres, dat niet kan worden gebruikt voor communicatie. Daarom moet het niet-gespecificeerde adres worden gebruikt.
MLD stelt dat het resultaat van MLD versie 2 of MLD versie 1 lidmaatschapsrapporten wereldwijd of per interface kunnen worden beperkt. De functie MLD-groepslimieten biedt bescherming tegen DoS-aanvallen (denial of service) veroorzaakt door MLD-pakketten. Lidmaatschapsrapporten die de geconfigureerde limieten overschrijden, worden niet ingevoerd in de MLD-cache en verkeer voor die overtollige lidmaatschapsrapporten wordt niet doorgestuurd.
MLD biedt ondersteuning voor bronfiltering. Bronfiltering stelt een knooppunt in staat alleen interesse in het luisteren naar pakketten te melden van specifieke bronadressen (zoals vereist om SSM te ondersteunen), of van alle adressen behalve specifieke bronadressen die naar een bepaald multicast-adres zijn verzonden.
Wanneer een host die MLD versie 1 gebruikt een verlofbericht verzendt, moet het apparaat queryberichten verzenden om opnieuw te bevestigen dat deze host de laatste MLD versie 1-host was die bij de groep was aangesloten voordat het het doorsturen van verkeer kan stoppen. Deze functie duurt ongeveer 2 seconden. Deze "leave latency" is ook aanwezig in IGMP versie 2 voor IPv4 multicast.
MLD-toegangsgroep
MLD-toegangsgroepen bieden toegangscontrole voor ontvangers in Cisco IPv6 multicast-apparaten. Deze functie beperkt de lijst met groepen waaraan een ontvanger kan deelnemen, en staat toe of weigert bronnen die worden gebruikt om lid te worden van SSM-kanalen
IPv6 Multicast Listener Discovery Protocol configureren
IPv6 Multicast-routering inschakelen
Voer de volgende stappen uit om IPv6-multicastroutering in te schakelen:
Voordat je begint
U moet eerst IPv6 unicast-routering inschakelen op alle interfaces van het apparaat waarop u IPv6 multicast-routering wilt inschakelen.
SAMENVATTING STAPPEN
- inschakelen
- terminal configureren:
- ipv6 multicast-routering [vrf vrf-naam]
- einde
UITGEBREIDE STAPPEN
Commando of actie | Doel | |
Stap 1 | inschakelen | Schakelt bevoorrechte EXEC-modus in. |
Exampon: Apparaat> inschakelen |
|
|
Stap 2 | terminal configureren: Exampon: Apparaat# terminal configureren |
Gaat naar de globale configuratiemodus. |
Stap 3 | ipv6 multicast-routering [vrf vrf-naam]
Exampon: Device(config)# ipv6 multicast-routing |
Maakt multicast-routering mogelijk op alle IPv6-compatibele interfaces en maakt multicast-forwarding voor PIM en MLD mogelijk op alle ingeschakelde interfaces van het apparaat.
IPv6 multicast-routering is standaard uitgeschakeld wanneer IPv6 unicast-routering is ingeschakeld. Op bepaalde apparaten moet de IPv6-multicast-routering ook zijn ingeschakeld om IPv6 unicast-routering te gebruiken.
|
Stap 4 | einde Exampon: Apparaat(config)# einde |
Gaat terug naar bevoorrechte EXEC-modus. |
MLD aanpassen op een interface
Voer de volgende stappen uit om MLD op een interface aan te passen:
SAMENVATTING STAPPEN
- inschakelen
- terminal configureren:
- ipv6 mld staatslimiet nummer
- ipv6 mld [vrf vrf-naam] ssm-kaart inschakelen
- interface type nummer
- ipv6 mld toegangsgroep toegangslijst-naam
- ipv6 mld statische groep [groepsadres] [[erbij betrekken| uitsluiten] {bron adres | bronnenlijst [ACL-nummer]}
- ipv6 mld query-max-responstijd seconden
- ipv6 mld query-time-out seconden
- ipv6 mld query-interval seconden
- ipv6 mld-limiet nummer [behalve toegangslijst]
- einde
UITGEBREIDE STAPPEN
Commando of actie | Doel | |
Stap 1 | inschakelen Exampon: Apparaat> inschakelen |
Schakelt bevoorrechte EXEC-modus in.
|
Stap 2 | terminal configureren: Exampon: Apparaat# terminal configureren |
Gaat naar de globale configuratiemodus. |
Stap 3 | ipv6 mld staatslimiet nummer Exampon: Device(config)# ipv6 mld staatslimiet 300 |
Configureert een limiet op het aantal MLD-statussen dat resulteert uit MLD-lidmaatschapsrapporten op wereldwijde basis.
Lidmaatschapsrapporten die worden verzonden nadat de geconfigureerde limieten zijn overschreden, worden niet ingevoerd in de MLD-cache en verkeer voor de overtollige lidmaatschapsrapporten wordt niet doorgestuurd.
|
Stap 4 | ipv6 mld [vrf vrf-naam] ssm-kaart inschakelen Exampon: Device(config)# ipv6 mld ssm-map inschakelen |
Schakelt de SSM-toewijzingsfunctie (Source Specific Multicast) in voor groepen in het geconfigureerde SSM-bereik.
|
Stap 5 | interface type nummer Exampon: Apparaat(configuratie)# interface GigabitEthernet 1/0/0 |
Specificeert een interfacetype en -nummer en plaatst het apparaat in de interfaceconfiguratiemodus. |
Stap 6 | ipv6 mld toegangsgroep toegangslijst-naam Exampon: Device(config-if)# ipv6 toegangslijst acc-grp-1 |
Hiermee kan de gebruiker IPv6 multicast-ontvangertoegangscontrole uitvoeren.
|
Stap 7 | ipv6 mld statische groep [groepsadres] [[erbij betrekken|uitsluiten] {bron adres | bronnenlijst [ACL-nummer]} Exampon: Apparaat (config-if)# ipv6 mld statische groep ff04::10 inclusief 100::1 |
Stuurt verkeer voor de multicast-groep statisch door naar een opgegeven interface en zorgt ervoor dat de interface zich gedraagt alsof er een MLD-joiner op de interface aanwezig is.
|
|
||
Stap 8 | ipv6 mld query-max-responstijd seconden Exampon: Device(config-if)# ipv6 mld query-max-responstijd 20 |
Configureert de maximale responstijd die wordt geadverteerd in MLD-query's.
|
Stap 9 | ipv6 mld query-time-out seconden Exampon: Device(config-if)# ipv6 mld query-time-out 130 |
Configureert de time-outwaarde voordat het apparaat het overneemt als de querier voor de interface.
|
Stap 10 | ipv6 mld query-interval seconden Exampon: Apparaat (config-if) # ipv6 mld query-interval 60 |
Configureert de frequentie waarmee de Cisco IOS XE-software MLD-hostqueryberichten verzendt.
|
Stap 11 | ipv6 mld limietnummer [behalve toegangslijst]
Exampon: Device(config-if)# ipv6 mld limiet 100 |
Configureert een limiet op het aantal MLD-statussen dat resulteert uit MLD-lidmaatschapsrapporten per interface. Lidmaatschapsrapporten die worden verzonden nadat de geconfigureerde limieten zijn overschreden, worden niet ingevoerd in de MLD-cache en verkeer voor de overtollige lidmaatschapsrapporten wordt niet doorgestuurd.
Limieten per interface en per systeem werken onafhankelijk van elkaar en kunnen verschillende geconfigureerde limieten afdwingen. Een lidmaatschapsstatus wordt genegeerd als deze de limiet per interface of de globale limiet overschrijdt. Als u het sleutelwoord en argument exception access-list niet configureert, worden alle MLD-statussen meegeteld voor de geconfigureerde cachelimiet op een interface. Gebruik het sleutelwoord exception access-list en het argument om bepaalde groepen of kanalen uit te sluiten van meetellen voor de MLD-cachelimiet. Een MLD-lidmaatschapsrapport wordt meegeteld voor de limiet per interface als dit is toegestaan door de uitgebreide toegang |
MLD-verwerking aan apparaatzijde uitschakelen
Een gebruiker wil misschien alleen gespecificeerde interfaces om IPv6-multicast uit te voeren en wil daarom MLD-verwerking aan apparaatzijde op een gespecificeerde interface uitschakelen. Voer de volgende stappen uit om MLD-verwerking aan apparaatzijde uit te schakelen:
SAMENVATTING STAPPEN
- inschakelen
- terminal configureren:
- interface type nummer
- geen ipv6 mld-router
GEDETAILLEERD STAPPEN
Commando of actie | Doel | |
Stap 1 | inschakelen Exampon: Apparaat> inschakelen |
Schakelt bevoorrechte EXEC-modus in.
|
Stap 2 | terminal configureren: Exampon: Apparaat# terminal configureren |
Gaat naar de globale configuratiemodus. |
Stap 3 | interface type nummer Exampon: Apparaat(configuratie)# interface GigabitEthernet 1/0/0 |
Specificeert een interfacetype en -nummer en plaatst het apparaat in de interfaceconfiguratiemodus. |
Stap 4 | geen ipv6 mld-router Exampon: Device(config-if)# geen ipv6 mld router |
Schakelt MLD-verwerking aan apparaatzijde uit op een opgegeven interface. |
De MLD-verkeerstellers resetten
Voer de volgende stappen uit om de MLD-verkeerstellers te resetten:
SAMENVATTING STAPPEN
- inschakelen
- duidelijk ipv6 mld [vrf vrf-naam] verkeer
GEDETAILLEERD STAPPEN
Commando of actie | Doel | |
Stap 1 | inschakelen Exampon: Apparaat> inschakelen |
Schakelt bevoorrechte EXEC-modus in.
|
Stap 2 | duidelijk ipv6 mld [vrf vrf-naam] verkeer Exampon: Apparaat # ipv6 mld-verkeer wissen |
Reset alle MLD-verkeerstellers.
|
De MLD-interfacetellers wissen
Voer de volgende stappen uit om de MLD-interfacetellers te wissen:
SAMENVATTING STAPPEN
- inschakelen
- duidelijk ipv6 mld [vrf vrf-naam] tellers interface-type
GEDETAILLEERD STAPPEN
Commando of actie | Doel | |
Stap 1 | inschakelen Exampon: Apparaat> inschakelen |
Schakelt bevoorrechte EXEC-modus in.
|
Stap 2 | duidelijk ipv6 mld [vrf vrf-naam] tellers interface-type | Wist de MLD-interfacetellers. |
Exampon: Apparaat # clear ipv6 mld tellers GigabitEthernet1/0/0 |
|
De MLD-groepen wissen
Voer de volgende stappen uit om MLD-gerelateerde informatie in de IPv6 multicast-routeringstabel te wissen:
SAMENVATTING STAPPEN
- inschakelen
- terminal configureren:
- ipv6 wissen [ikmp] mld groepen {* | groepsvoorvoegsel | groep [bron]} [vrf {vrf-naam | alle}]
- einde
GEDETAILLEERD STAPPEN
Commando of actie | Doel | |
Stap 1 | inschakelen Exampon: Apparaat> inschakelen |
Schakelt bevoorrechte EXEC-modus in.
|
Stap 2 | terminal configureren: Exampon: Apparaat# terminal configureren |
Gaat naar de globale configuratiemodus. |
Stap 3 | ipv6 wissen [ikmp] mld groepen {* | groepsvoorvoegsel | groep [bron]} [vrf {vrf-naam | alle}]
Exampon: Apparaat (config) # clear ipv6 mld-groepen * |
Wist de MLD-groepsinformatie.
|
IPv6 Multicast Listener Discovery Protocol verifiëren
- Gebruik de toon ipv6 mld-groepen [link-lokaal] [groepsnaam | groepsadres] [interface-type interface-nummer] [detail | expliciet]-opdracht om de multicast-groepen weer te geven die rechtstreeks met het apparaat zijn verbonden en die via MLD zijn geleerd:
router # toon ipv6 mld-groep
MLD Connected Group Membership Groepsadres |
Interface |
Uptime verloopt |
FF08::1 | Gi0/4/4 | 00:10:22 00:04:19 |
- Gebruik de toon ipv6 mfib [vrf vrf-naam] [alle | linkscoop | langdradig | groepsadresnaam | ipv6-prefix/prefix-lengte | bronadresnaam | interface | toestand | samenvatting] opdracht geeft de doorstuurvermeldingen en interfaces weer in de IPv6 Multicast Forwarding Information Base (MFIB).
De volgende example toont doorstuurvermeldingen en interfaces in de MFIB gespecificeerd met een groepsadres van FF08:1::1:
Router # laat ipv6 mfib ff08::1 zien
- Gebruik de toon ipv6 mld-interface [type nummer] opdracht om multicast-gerelateerde informatie weer te geven over een
Het volgende is sample uitvoer van de show IPv6-adres mld interface commando voor Gigabit Ethernet-interface 0/4/4:
Router # toont ipv6 mld-interface gigabitethernet 0/4/4
- Gebruik de toon ipv6 mld [vrf vrf-naam] verkeer opdracht om de MLD-verkeerstellers weer te geven:
Router # toont ipv6 mld-verkeer
- Gebruik de toon ipv6 mroute [vrf vrf-naam] [link-lokaal | [groepsnaam | groepsadres [bronadres | source-name] ] ] opdracht om de informatie in de PIM-topologietabel weer te geven:
Router# toon ipv6 mroute ff08::1
Documenten / Bronnen
![]() |
CISCO IPv6 Multicast Listener Discovery-protocol [pdf] Gebruikershandleiding IPv6, Multicast Listener Discovery Protocol, Listener Discovery Protocol, Multicast Discovery Protocol, Discovery Protocol, Protocol |