Brugervejledning til CISCO IPv6 Multicast Listener Discovery Protocol
Sådan finder du oplysninger om funktioner
Din softwareudgivelse understøtter muligvis ikke alle de funktioner, der er dokumenteret i dette modul. For de seneste forbehold og oplysninger om funktioner, se Værktøj til fejlsøgning og udgivelsesbemærkningerne til din platform og softwareudgivelse. For at finde oplysninger om funktionerne, der er dokumenteret i dette modul, og for at se en liste over de udgivelser, hvori hver funktion er understøttet, se funktionsinformationstabellen i slutningen af dette modul.
Brug Cisco Feature Navigator til at finde oplysninger om platformsupport og Cisco-softwareimagesupport. For at få adgang til Cisco Feature Navigator skal du gå til www.cisco.com/go/cfn. En konto på Cisco.com er ikke påkrævet.
Begrænsninger for IPv6 Multicast Listener Discovery Protocol
- MLD snooping er ikke understøttet. IPv6 multicast-trafik oversvømmes til alle Ethernet Flow Points (EFP'er) eller Trunk EFP'er (TEFP'er), der er knyttet til et brodomæne.
- MLD-proxy er ikke understøttet.
- For RSP1A understøttes mere end 1000 IPv6 multicast-ruter ikke.
- For RSP1B understøttes mere end 2000 IPv6 multicast-ruter ikke.
- IPv6 Multicast Listener Discovery-protokollen understøttes ikke på ASR 900 RSP3-modulet.
Oplysninger om IPv6 Multicast Listener Discovery Protocol
IPv6 Multicast Overview
En IPv6 multicast-gruppe er en vilkårlig gruppe af modtagere, der ønsker at modtage en bestemt datastrøm. Denne gruppe har ingen fysiske eller geografiske grænser; modtagere kan være placeret hvor som helst på internettet eller i ethvert privat netværk. Modtagere, der er interesserede i at modtage data, der flyder til en bestemt gruppe, skal tilslutte sig gruppen ved at signalere deres lokale enhed. Denne signalering opnås med MLD-protokollen.
Enheder bruger MLD-protokollen til at finde ud af, om medlemmer af en gruppe er til stede på deres direkte tilsluttede undernet. Værter tilslutter sig multicast-grupper ved at sende MLD-rapportbeskeder. Netværket leverer derefter data til et potentielt ubegrænset antal modtagere ved kun at bruge én kopi af multicast-dataene på hvert undernet. IPv6-værter, der ønsker at modtage trafikken, er kendt som gruppemedlemmer.
Pakker leveret til gruppemedlemmer identificeres af en enkelt multicast-gruppeadresse. Multicast-pakker leveres til en gruppe ved at bruge den bedste pålidelighed, ligesom IPv6 unicast-pakker.
Multicast-miljøet består af afsendere og modtagere. Enhver vært, uanset om den er medlem af en gruppe, kan sende til en gruppe. Det er dog kun medlemmerne af en gruppe, der modtager beskeden.
Der vælges en multicast-adresse for modtagerne i en multicast-gruppe. Afsendere bruger denne adresse som destinationsadresse for en datagram for at nå alle medlemmer af gruppen.
Medlemskab i en multicast-gruppe er dynamisk; værter kan tilmelde sig og forlade når som helst. Der er ingen begrænsning på placeringen eller antallet af medlemmer i en multicast-gruppe. En vært kan være medlem af mere end én multicast-gruppe ad gangen. Hvor aktiv en multicast-gruppe er, dens varighed og dens medlemskab kan variere fra gruppe til gruppe og fra gang til gang. En gruppe, der har medlemmer, har muligvis ingen aktivitet
IPv6 Multicast Routing Implementering
Cisco-software understøtter følgende protokoller til at implementere IPv6 multicast-routing:
- MLD bruges af IPv6-enheder til at opdage multicast-lyttere på direkte tilknyttede links. Der er to versioner af MLD:
- MLD version 1 er baseret på version 2 af Internet Group Management Protocol (IGMP) til IPv4.
- MLD version 2 er baseret på version 3 af IGMP for IPv4.
- IPv6 multicast til Cisco-software bruger både MLD version 2 og MLD version 1. MLD version 2 er fuldt bagudkompatibel med MLD version 1 (beskrevet i RFC 2710). Værter, der kun understøtter MLD version 1, fungerer sammen med en enhed, der kører MLD version 2. Blandede LAN'er med både MLD version 1 og MLD version 2 værter understøttes ligeledes.
- PIM-SM bruges mellem enheder, så de kan spore, hvilke multicast-pakker, der skal videresendes til hinanden og til deres direkte tilsluttede LAN.
- PIM i kildespecifik multicast (PIM-SSM) ligner PIM-SM med den yderligere mulighed for at rapportere interesse for at modtage pakker fra specifikke kildeadresser (eller fra alle undtagen de specifikke kildeadresser) til en IP multicast-adresse.
Figuren nedenfor viser, hvor MLD og PIM-SM opererer i IPv6 multicast-miljøet.
Figur 1: IPv6 Multicast Routing Protocols understøttet til IPv6
Multicast Listener Discovery Protocol til IPv6
For at begynde at implementere multicasting i campus-netværk, skal brugerne først definere, hvem der modtager multicasten. MLD-protokollen bruges af IPv6-enheder til at opdage tilstedeværelsen af multicast-lyttere (f.eksample, noder, der ønsker at modtage multicast-pakker) på deres direkte tilknyttede links, og for at opdage specifikt, hvilke multicast-adresser der er af interesse for de tilstødende noder. Det bruges til at opdage lokal gruppe- og kildespecifikt gruppemedlemskab. MLD-protokollen giver et middel til automatisk at kontrollere og begrænse strømmen af multicast-trafik i hele dit netværk med brug af specielle multicast-forespørgere og værter. Forskellen mellem multicast-forespørgere og værter er som følger:
- En forespørger er en netværksenhed, der sender forespørgselsmeddelelser for at finde ud af, hvilke netværksenheder der er medlemmer af en given multicast-gruppe.
- En vært er en modtager, der sender rapportmeddelelser for at informere forespørgeren om et værtsmedlemskab.
Et sæt queriers og værter, der modtager multicast-datastrømme fra den samme kilde, kaldes en multicast-gruppe.
Forespørgere og værter bruger MLD-rapporter til at deltage i og forlade multicast-grupper og til at begynde at modtage gruppetrafik.
MLD bruger Internet Control Message Protocol (ICMP) til at transportere sine meddelelser. Alle MLD-meddelelser er link-lokale med en hop-grænse på 1, og de har alle alarmindstillingen indstillet. Advarselsindstillingen indebærer en implementering af hop-by-hop-optionens header.
MLD har tre typer meddelelser:
- Forespørgsel – Generelt, gruppespecifikt og multicast-adressespecifikt. I en forespørgselsmeddelelse er multicast-adressefeltet sat til 0, når MLD sender en generel forespørgsel. Den generelle forespørgsel lærer, hvilke multicast-adresser der har lyttere på et vedhæftet link
Gruppespecifikke og multicast-adressespecifikke forespørgsler er de samme. En gruppeadresse er en multicast-adresse. - Rapport – I en rapportmeddelelse er multicast-adressefeltet feltet for den specifikke IPv6 multicast-adresse, som afsenderen lytter til.
- Udført – I en færdigbesked er multicast-adressefeltet feltet for den specifikke IPv6 multicast-adresse, som kilden til MLD-meddelelsen ikke længere lytter til.
En MLD-rapport skal sendes med en gyldig IPv6 link-lokal kildeadresse eller den uspecificerede adresse (::), hvis afsendergrænsefladen endnu ikke har erhvervet en gyldig link-lokal adresse. Afsendelse af rapporter med den uspecificerede adresse er tilladt for at understøtte brugen af IPv6 multicast i Neighbour Discovery Protocol.
For statsløs autokonfiguration kræves der en node for at tilslutte sig flere IPv6 multicast-grupper for at udføre duplicate address detection (DAD). Før DAD er den eneste adresse, rapporteringsnoden har til afsendergrænsefladen, en foreløbig adresse, som ikke kan bruges til kommunikation. Derfor skal den uspecificerede adresse bruges.
MLD angiver, at resultater fra MLD version 2 eller MLD version 1 medlemskab rapporter kan begrænses globalt eller ved grænseflade. Funktionen MLD-gruppebegrænsninger giver beskyttelse mod denial of service (DoS)-angreb forårsaget af MLD-pakker. Medlemskabsrapporter, der overstiger de konfigurerede grænser, indtastes ikke i MLD-cachen, og trafik for disse overskydende medlemskabsrapporter vil ikke blive videresendt.
MLD giver support til kildefiltrering. Kildefiltrering giver en node mulighed for kun at rapportere interesse i at lytte til pakker fra specifikke kildeadresser (påkrævet for at understøtte SSM), eller fra alle adresser undtagen specifikke kildeadresser sendt til en bestemt multicast-adresse.
Når en vært, der bruger MLD version 1, sender en forlad besked, skal enheden sende forespørgselsmeddelelser for at bekræfte, at denne vært var den sidste MLD version 1-vært, der sluttede sig til gruppen, før den kan stoppe med at videresende trafik. Denne funktion tager ca. 2 sekunder. Denne "leave latency" er også til stede i IGMP version 2 til IPv4 multicast.
MLD Access Group
MLD-adgangsgrupper giver modtageradgangskontrol i Cisco IPv6 multicast-enheder. Denne funktion begrænser listen over grupper, som en modtager kan tilslutte sig, og den tillader eller afviser kilder, der bruges til at deltage i SSM-kanaler
Sådan konfigureres IPv6 Multicast Listener Discovery Protocol
Aktivering af IPv6 Multicast Routing
For at aktivere IPv6 multicast-routing skal du udføre følgende trin:
Før du begynder
Du skal først aktivere IPv6 unicast-routing på alle grænseflader på den enhed, som du vil aktivere IPv6 multicast-routing på.
OVERSIGT TRIN
- aktivere
- konfigurere terminal
- ipv6 multicast-routing [vrf vrf-navn]
- ende
DETALJEREDE TRIN
Kommando eller handling | Formål | |
Trin 1 | aktivere | Aktiverer privilegeret EXEC-tilstand. |
Exampdet: Enhed> aktiver |
|
|
Trin 2 | konfigurere terminal Exampdet: Enhed# konfigurer terminal |
Går ind i global konfigurationstilstand. |
Trin 3 | ipv6 multicast-routing [vrf vrf-navn]
Exampdet: Device(config)# ipv6 multicast-routing |
Aktiverer multicast-routing på alle IPv6-aktiverede grænseflader og muliggør multicast-videresendelse for PIM og MLD på alle aktiverede grænseflader på enheden.
IPv6 multicast-routing er som standard deaktiveret, når IPv6 unicast-routing er aktiveret. På visse enheder skal IPv6 multicast routing også være aktiveret for at bruge IPv6 unicast routing.
|
Trin 4 | ende Exampdet: Device(config)# end |
Afslutter til privilegeret EXEC-tilstand. |
Tilpasning af MLD på en grænseflade
For at tilpasse MLD på en grænseflade skal du udføre følgende trin:
OVERSIGT TRIN
- aktivere
- konfigurere terminal
- ipv6 mld tilstandsgrænse antal
- ipv6 mld [vrf vrf-navn] ssm-map aktivere
- interface type nummer
- ipv6 mld adgangsgruppe adgangsliste-navn
- ipv6 mld statisk gruppe [gruppe-adresse] [[omfatte| udelukke] {kilde-adresse | kildeliste [acl]}
- ipv6 mld query-max-response-time sekunder
- ipv6 mld forespørgsel-timeout sekunder
- ipv6 mld forespørgselsinterval sekunder
- ipv6 mld grænse antal [undtagen adgangsliste]
- ende
DETALJEREDE TRIN
Kommando eller handling | Formål | |
Trin 1 | aktivere Exampdet: Enhed> aktiver |
Aktiverer privilegeret EXEC-tilstand.
|
Trin 2 | konfigurere terminal Exampdet: Enhed# konfigurer terminal |
Går ind i global konfigurationstilstand. |
Trin 3 | ipv6 mld tilstandsgrænse antal Exampdet: Device(config)# ipv6 mld state-limit 300 |
Konfigurerer en grænse for antallet af MLD-stater, der er et resultat af MLD-medlemsrapporter på global basis.
Medlemskabsrapporter, der sendes, efter at de konfigurerede grænser er blevet overskredet, indtastes ikke i MLD-cachen, og trafik for de overskydende medlemskabsrapporter videresendes ikke.
|
Trin 4 | ipv6 mld [vrf vrf-navn] ssm-map aktivere Exampdet: Device(config)# ipv6 mld ssm-map enable |
Aktiverer kildespecifik multicast-tilknytning (SSM) for grupper i det konfigurerede SSM-område.
|
Trin 5 | interface type nummer Exampdet: Device(config)# interface GigabitEthernet 1/0/0 |
Angiver en grænsefladetype og -nummer og placerer enheden i grænsefladekonfigurationstilstand. |
Trin 6 | ipv6 mld adgangsgruppe adgangsliste-navn Exampdet: Device(config-if)# ipv6 access-list acc-grp-1 |
Giver brugeren mulighed for at udføre IPv6 multicast-modtageradgangskontrol.
|
Trin 7 | ipv6 mld statisk gruppe [gruppe-adresse] [[omfatte|udelukke] {kilde-adresse | kildeliste [acl]} Exampdet: Device(config-if)# ipv6 mld static-group ff04::10 include 100::1 |
Statisk videresender trafik for multicast-gruppen til en specificeret grænseflade og får grænsefladen til at opføre sig, som om en MLD joiner var til stede på grænsefladen.
|
|
||
Trin 8 | ipv6 mld query-max-response-time sekunder Exampdet: Device(config-if)# ipv6 mld query-max-response-time 20 |
Konfigurerer den maksimale responstid, der annonceres i MLD-forespørgsler.
|
Trin 9 | ipv6 mld forespørgsel-timeout sekunder Exampdet: Device(config-if)# ipv6 mld query-timeout 130 |
Konfigurerer timeoutværdien, før enheden overtager som forespørger for grænsefladen.
|
Trin 10 | ipv6 mld forespørgselsinterval sekunder Exampdet: Device(config-if)# ipv6 mld query-interval 60 |
Konfigurerer den frekvens, hvormed Cisco IOS XE-softwaren sender MLD-værtsforespørgselsmeddelelser.
|
Trin 11 | ipv6 mld grænsenummer [undtagen adgangsliste]
Exampdet: Enhed(config-if)# ipv6 mld grænse 100 |
Konfigurerer en grænse for antallet af MLD-tilstande, der er et resultat af MLD-medlemsrapporter på en per-grænseflade basis. Medlemskabsrapporter, der sendes efter at de konfigurerede grænser er blevet overskredet, indtastes ikke i MLD-cachen, og trafik for de overskydende medlemskabsrapporter videresendes ikke.
Grænser pr. interface og pr. system fungerer uafhængigt af hinanden og kan håndhæve forskellige konfigurerede begrænsninger. En medlemsstatus ignoreres, hvis den overskrider enten grænsen pr. grænseflade eller den globale grænse. Hvis du ikke konfigurerer nøgleordet og argumentet undtagen adgangsliste, tælles alle MLD-tilstande med i den konfigurerede cache-grænse på en grænseflade. Brug nøgleordet undtagen adgangsliste og argumentet til at udelukke bestemte grupper eller kanaler fra at tælle mod MLD-cachegrænsen. En MLD-medlemsrapport tælles med i grænsen pr. grænseflade, hvis den er tilladt af den udvidede adgang |
Deaktivering af MLD Device-Side Processing
En bruger ønsker måske kun specificerede grænseflader til at udføre IPv6 multicast og ønsker derfor at deaktivere MLD-enhedssidebehandling på en specificeret grænseflade. For at deaktivere MLD-enhedsbehandling skal du udføre følgende trin:
OVERSIGT TRIN
- aktivere
- konfigurere terminal
- interface type nummer
- ingen ipv6 mld router
DETALJERET TRIN
Kommando eller handling | Formål | |
Trin 1 | aktivere Exampdet: Enhed> aktiver |
Aktiverer privilegeret EXEC-tilstand.
|
Trin 2 | konfigurere terminal Exampdet: Enhed# konfigurer terminal |
Går ind i global konfigurationstilstand. |
Trin 3 | interface type nummer Exampdet: Device(config)# interface GigabitEthernet 1/0/0 |
Angiver en grænsefladetype og -nummer og placerer enheden i grænsefladekonfigurationstilstand. |
Trin 4 | ingen ipv6 mld router Exampdet: Device(config-if)# ingen ipv6 mld-router |
Deaktiverer MLD-enhedssidebehandling på en specificeret grænseflade. |
Nulstilling af MLD-trafiktællere
Udfør følgende trin for at nulstille MLD-trafiktællerne:
OVERSIGT TRIN
- aktivere
- klar ipv6 mld [vrf vrf-navn] trafik
DETALJERET TRIN
Kommando eller handling | Formål | |
Trin 1 | aktivere Exampdet: Enhed> aktiver |
Aktiverer privilegeret EXEC-tilstand.
|
Trin 2 | klar ipv6 mld [vrf vrf-navn] trafik Exampdet: Device# clear ipv6 mld trafik |
Nulstiller alle MLD-trafiktællere.
|
Sletning af MLD-grænsefladetællere
For at rydde MLD-grænsefladetællerne skal du udføre følgende trin:
OVERSIGT TRIN
- aktivere
- klar ipv6 mld [vrf vrf-navn] tællere interface-type
DETALJERET TRIN
Kommando eller handling | Formål | |
Trin 1 | aktivere Exampdet: Enhed> aktiver |
Aktiverer privilegeret EXEC-tilstand.
|
Trin 2 | klar ipv6 mld [vrf vrf-navn] tællere interface-type | Rydder MLD-interfacetællerne. |
Exampdet: Device# clear ipv6 mld-tællere GigabitEthernet1/0/0 |
|
Rydning af MLD-grupperne
For at rydde MLD-relaterede oplysninger i IPv6 multicast-routingtabellen skal du udføre følgende trin:
OVERSIGT TRIN
- aktivere
- konfigurere terminal
- klar ipv6 [icmp] mld grupper {* | gruppe-præfiks | gruppe [kilde]} [vrf {vrf-navn | alle}]
- ende
DETALJERET TRIN
Kommando eller handling | Formål | |
Trin 1 | aktivere Exampdet: Enhed> aktiver |
Aktiverer privilegeret EXEC-tilstand.
|
Trin 2 | konfigurere terminal Exampdet: Enhed# konfigurer terminal |
Går ind i global konfigurationstilstand. |
Trin 3 | klar ipv6 [icmp] mld grupper {* | gruppe-præfiks | gruppe [kilde]} [vrf {vrf-navn | alle}]
Exampdet: Device (config)# clear ipv6 mld groups * |
Rydder MLD-gruppernes oplysninger.
|
Bekræfter IPv6 Multicast Listener Discovery Protocol
- Brug vis ipv6 mld-grupper [link-lokale] [gruppenavn | gruppe-adresse] [interface-type interface-nummer] [detalje | eksplicit] kommando for at vise de multicast-grupper, der er direkte forbundet til enheden, og som blev lært gennem MLD:
Router # vis ipv6 mld gruppe
MLD Connected Group Membership Group Address |
Interface |
Oppetid udløber |
FF08::1 | Gi0/4/4 | 00:10:22 00:04:19 |
- Brug vis ipv6 mfib [vrf vrf-navn] [alle | linkscope | verbose | gruppe-adresse-navn | ipv6-præfiks/præfiks-længde | kilde-adresse-navn | interface | status | oversigt] kommandoen viser videresendelsesposter og grænseflader i IPv6 Multicast Forwarding Information Base (MFIB).
Følgende example viser videresendelsesposter og grænseflader i MFIB angivet med en gruppeadresse på FF08:1::1:
Router# vis ipv6 mfib ff08::1
- Brug vis ipv6 mld-grænseflade [type nummer] kommando til at vise multicast-relateret information om en
Følgende er sample output fra vise ipv6 mld interface kommando til Gigabit Ethernet-interface 0/4/4:
Router# vis ipv6 mld interface gigabitethernet 0/4/4
- Brug vis ipv6 mld [vrf vrf-navn] trafik kommando til at vise MLD trafiktællere:
Router# vis ipv6 mld trafik
- Brug vis ipv6 mroute [vrf vrf-navn] [link-lokale | [gruppenavn | gruppe-adresse [kilde-adresse | source-name] ] ] kommando for at vise oplysningerne i PIM-topologitabellen:
Router# vis ipv6 mroute ff08::1
Dokumenter/ressourcer
![]() |
CISCO IPv6 Multicast Listener Discovery Protocol [pdfBrugervejledning IPv6, Multicast Listener Discovery Protocol, Listener Discovery Protocol, Multicast Discovery Protocol, Discovery Protocol, Protocol |