CISCO IPv6 Multicast Listener Discovery Protocol brukerveiledning
Finne funksjonsinformasjon
Programvareversjonen din støtter kanskje ikke alle funksjonene som er dokumentert i denne modulen. For de siste advarslene og funksjonsinformasjonen, se Verktøy for feilsøk og utgivelsesnotatene for din plattform og programvareutgivelse. For å finne informasjon om funksjonene som er dokumentert i denne modulen, og for å se en liste over utgivelsene der hver funksjon støttes, se funksjonsinformasjonstabellen på slutten av denne modulen.
Bruk Cisco Feature Navigator for å finne informasjon om plattformstøtte og Cisco-programvarestøtte. For å få tilgang til Cisco Feature Navigator, gå til www.cisco.com/go/cfn. En konto på Cisco.com er ikke nødvendig.
Restriksjoner for IPv6 Multicast Listener Discovery Protocol
- MLD snooping støttes ikke. IPv6 multicast-trafikk oversvømmes til alle Ethernet Flow Points (EFP-er) eller Trunk EFP-er (TEFP-er) knyttet til et brodomene.
- MLD-proxy støttes ikke.
- For RSP1A støttes ikke mer enn 1000 IPv6 multicast-ruter.
- For RSP1B støttes ikke mer enn 2000 IPv6 multicast-ruter.
- IPv6 Multicast Listener Discovery-protokollen støttes ikke på ASR 900 RSP3-modulen.
Informasjon om IPv6 Multicast Listener Discovery Protocol
IPv6 Multicast Overview
En IPv6 multicast-gruppe er en vilkårlig gruppe av mottakere som ønsker å motta en bestemt datastrøm. Denne gruppen har ingen fysiske eller geografiske grenser; mottakere kan være plassert hvor som helst på Internett eller i et hvilket som helst privat nettverk. Mottakere som er interessert i å motta data som strømmer til en bestemt gruppe, må bli med i gruppen ved å signalisere sin lokale enhet. Denne signaleringen oppnås med MLD-protokollen.
Enheter bruker MLD-protokollen for å finne ut om medlemmer av en gruppe er tilstede på deres direkte tilkoblede undernett. Verter blir med i multicast-grupper ved å sende MLD-rapportmeldinger. Nettverket leverer deretter data til et potensielt ubegrenset antall mottakere, og bruker bare én kopi av multicast-dataene på hvert subnett. IPv6-verter som ønsker å motta trafikken er kjent som gruppemedlemmer.
Pakker levert til gruppemedlemmer identifiseres av en enkelt multicast-gruppeadresse. Multicast-pakker leveres til en gruppe ved å bruke best mulig pålitelighet, akkurat som IPv6 unicast-pakker.
Multicast-miljøet består av sendere og mottakere. Enhver vert, uavhengig av om den er medlem av en gruppe, kan sende til en gruppe. Det er imidlertid bare medlemmene av en gruppe som mottar meldingen.
En multicast-adresse velges for mottakerne i en multicast-gruppe. Avsendere bruker denne adressen som destinasjonsadressen til en datagram for å nå alle medlemmer av gruppen.
Medlemskap i en multicast-gruppe er dynamisk; verter kan bli med og forlate når som helst. Det er ingen begrensning på plassering eller antall medlemmer i en multicast-gruppe. En vert kan være medlem av mer enn én multicast-gruppe om gangen. Hvor aktiv en multicast-gruppe er, dens varighet og medlemskap kan variere fra gruppe til gruppe og fra tid til annen. En gruppe som har medlemmer har kanskje ingen aktivitet
IPv6 Multicast Routing Implementering
Cisco-programvare støtter følgende protokoller for å implementere IPv6 multicast-ruting:
- MLD brukes av IPv6-enheter for å oppdage multicast-lyttere på direkte tilknyttede lenker. Det er to versjoner av MLD:
- MLD versjon 1 er basert på versjon 2 av Internet Group Management Protocol (IGMP) for IPv4.
- MLD versjon 2 er basert på versjon 3 av IGMP for IPv4.
- IPv6 multicast for Cisco-programvare bruker både MLD versjon 2 og MLD versjon 1. MLD versjon 2 er fullstendig bakoverkompatibel med MLD versjon 1 (beskrevet i RFC 2710). Verter som kun støtter MLD versjon 1 samvirker med en enhet som kjører MLD versjon 2. Blandede LAN med både MLD versjon 1 og MLD versjon 2 verter støttes likeledes.
- PIM-SM brukes mellom enheter slik at de kan spore hvilke multicast-pakker som skal videresendes til hverandre og til deres direkte tilkoblede LAN.
- PIM i kildespesifikk multicast (PIM-SSM) ligner på PIM-SM med den ekstra muligheten til å rapportere interesse for å motta pakker fra spesifikke kildeadresser (eller fra alle unntatt de spesifikke kildeadressene) til en IP multicast-adresse.
Figuren nedenfor viser hvor MLD og PIM-SM opererer i IPv6 multicast-miljøet.
Figur 1: IPv6 Multicast Ruting Protocols støttet for IPv6
Multicast Listener Discovery Protocol for IPv6
For å begynne å implementere multicasting i campus-nettverket, må brukerne først definere hvem som mottar multicasten. MLD-protokollen brukes av IPv6-enheter for å oppdage tilstedeværelsen av multicast-lyttere (f.eksample, noder som ønsker å motta multicast-pakker) på deres direkte tilknyttede lenker, og å oppdage spesifikt hvilke multicast-adresser som er av interesse for de nærliggende nodene. Den brukes til å oppdage lokal gruppe- og kildespesifikk gruppemedlemskap. MLD-protokollen gir en måte å automatisk kontrollere og begrense flyten av multicast-trafikk i hele nettverket ved bruk av spesielle multicast-søkere og -verter. Forskjellen mellom multicast-søkere og verter er som følger:
- En spørring er en nettverksenhet som sender spørringsmeldinger for å oppdage hvilke nettverksenheter som er medlemmer av en gitt multicast-gruppe.
- En vert er en mottaker som sender rapportmeldinger for å informere den som spør om et vertsmedlemskap.
Et sett med spørre og verter som mottar multicast-datastrømmer fra samme kilde kalles en multicast-gruppe.
Spørre og verter bruker MLD-rapporter for å bli med i og forlate multicast-grupper og begynne å motta gruppetrafikk.
MLD bruker ICMP (Internet Control Message Protocol) for å overføre meldingene sine. Alle MLD-meldinger er lenkelokale med en hoppgrense på 1, og alle har varselalternativet satt. Varslingsalternativet innebærer en implementering av hopp-for-hopp-alternativoverskriften.
MLD har tre typer meldinger:
- Spørring – Generelt, gruppespesifikk og multicast-adressespesifikk. I en spørringsmelding er multicast-adressefeltet satt til 0 når MLD sender en generell spørring. Den generelle spørringen lærer hvilke multicast-adresser som har lyttere på en vedlagt lenke
Gruppespesifikke og multicast-adressespesifikke spørringer er de samme. En gruppeadresse er en multicast-adresse. - Rapport – I en rapportmelding er multicast-adressefeltet feltet til den spesifikke IPv6 multicast-adressen som avsenderen lytter til.
- Ferdig – I en ferdig melding er multicast-adressefeltet feltet til den spesifikke IPv6 multicast-adressen som kilden til MLD-meldingen ikke lenger lytter til.
En MLD-rapport må sendes med en gyldig IPv6-link-lokal kildeadresse, eller den uspesifiserte adressen (::), hvis sendergrensesnittet ennå ikke har anskaffet en gyldig link-lokal adresse. Sending av rapporter med den uspesifiserte adressen er tillatt å støtte bruken av IPv6 multicast i Neighbour Discovery Protocol.
For statsløs autokonfigurasjon kreves det en node for å bli med i flere IPv6 multicast-grupper for å utføre duplikatadressedeteksjon (DAD). Før DAD er den eneste adressen rapporteringsnoden har for sendegrensesnittet en tentativ adresse, som ikke kan brukes til kommunikasjon. Derfor må den uspesifiserte adressen brukes.
MLD-stater som resultat fra MLD versjon 2 eller MLD versjon 1 medlemskap rapporter kan begrenses globalt eller av grensesnitt. Funksjonen MLD-gruppegrenser gir beskyttelse mot tjenestenekt-angrep (DoS) forårsaket av MLD-pakker. Medlemskapsrapporter som overskrider de konfigurerte grensene legges ikke inn i MLD-bufferen, og trafikk for disse overskytende medlemskapsrapportene vil ikke bli videresendt.
MLD gir støtte for kildefiltrering. Kildefiltrering lar en node rapportere interesse for å lytte til pakker kun fra spesifikke kildeadresser (påkrevd for å støtte SSM), eller fra alle adresser bortsett fra spesifikke kildeadresser sendt til en bestemt multicast-adresse.
Når en vert som bruker MLD versjon 1 sender en forlate-melding, må enheten sende spørringsmeldinger for å bekrefte at denne verten var den siste MLD versjon 1-verten som ble med i gruppen før den kan stoppe videresending av trafikk. Denne funksjonen tar ca. 2 sekunder. Denne "forlate latensen" er også til stede i IGMP versjon 2 for IPv4 multicast.
MLD Access Group
MLD-tilgangsgrupper gir mottakertilgangskontroll i Cisco IPv6 multicast-enheter. Denne funksjonen begrenser listen over grupper en mottaker kan bli med i, og den tillater eller nekter kilder som brukes til å bli med i SSM-kanaler
Hvordan konfigurere IPv6 Multicast Listener Discovery Protocol
Aktiverer IPv6 Multicast-ruting
For å aktivere IPv6 multicast-ruting, fullfør følgende trinn:
Før du begynner
Du må først aktivere IPv6 unicast-ruting på alle grensesnittene til enheten du vil aktivere IPv6 multicast-ruting på.
SAMMENDRAG TRINN
- aktivere
- konfigurere terminal
- ipv6 multicast-ruting [vrf vrf-navn]
- slutt
DETALJERT TRINN
Kommando eller handling | Hensikt | |
Trinn 1 | aktivere | Aktiverer privilegert EXEC-modus. |
Exampde: Enhet> aktiver |
|
|
Trinn 2 | konfigurere terminal Exampde: Enhet# konfigurer terminal |
Går inn i global konfigurasjonsmodus. |
Trinn 3 | ipv6 multicast-ruting [vrf vrf-navn]
Exampde: Device(config)# ipv6 multicast-ruting |
Aktiverer multicast-ruting på alle IPv6-aktiverte grensesnitt og aktiverer multicast-videresending for PIM og MLD på alle aktiverte grensesnitt på enheten.
IPv6 multicast-ruting er deaktivert som standard når IPv6 unicast-ruting er aktivert. På enkelte enheter må IPv6 multicast-ruting også være aktivert for å bruke IPv6 unicast-ruting.
|
Trinn 4 | slutt Exampde: Device(config)# end |
Går ut til privilegert EXEC-modus. |
Tilpasse MLD på et grensesnitt
For å tilpasse MLD på et grensesnitt, fullfør følgende trinn:
SAMMENDRAG TRINN
- aktivere
- konfigurere terminal
- ipv6 mld tilstandsgrense tall
- ipv6 mld [vrf vrf-navn] ssm-map aktiver
- grensesnitt type nummer
- ipv6 mld tilgangsgruppe tilgangsliste-navn
- ipv6 mld statisk gruppe [gruppe-adresse] [[inkludere| utelukke] {kildeadresse | kildeliste [acl]}
- ipv6 mld query-max-response-time sekunder
- ipv6 mld-spørringstidsavbrudd sekunder
- ipv6 mld spørreintervall sekunder
- ipv6 mld-grense tall [unntatt tilgangsliste]
- slutt
DETALJERT TRINN
Kommando eller handling | Hensikt | |
Trinn 1 | aktivere Exampde: Enhet> aktiver |
Aktiverer privilegert EXEC-modus.
|
Trinn 2 | konfigurere terminal Exampde: Enhet# konfigurer terminal |
Går inn i global konfigurasjonsmodus. |
Trinn 3 | ipv6 mld tilstandsgrense tall Exampde: Device(config)# ipv6 mld state-limit 300 |
Konfigurerer en grense for antall MLD-stater som er et resultat av MLD-medlemsrapporter på global basis.
Medlemskapsrapporter som sendes etter at de konfigurerte grensene er overskredet, legges ikke inn i MLD-bufferen, og trafikk for overskytende medlemskapsrapporter videresendes ikke.
|
Trinn 4 | ipv6 mld [vrf vrf-navn] ssm-map aktiver Exampde: Device(config)# ipv6 mld ssm-map enable |
Aktiverer tilordningsfunksjonen for kildespesifikk multicast (SSM) for grupper i det konfigurerte SSM-området.
|
Trinn 5 | grensesnitt type nummer Exampde: Device(config)#-grensesnitt GigabitEthernet 1/0/0 |
Angir en grensesnitttype og -nummer, og setter enheten i grensesnittkonfigurasjonsmodus. |
Trinn 6 | ipv6 mld tilgangsgruppe tilgangsliste-navn Exampde: Device(config-if)# ipv6 access-list acc-grp-1 |
Lar brukeren utføre tilgangskontroll for IPv6 multicast-mottaker.
|
Trinn 7 | ipv6 mld statisk gruppe [gruppe-adresse] [[inkludere|utelukke] {kildeadresse | kildeliste [acl]} Exampde: Device(config-if)# ipv6 mld static-group ff04::10 include 100::1 |
Statisk videresender trafikk for multicast-gruppen til et spesifisert grensesnitt og får grensesnittet til å oppføre seg som om en MLD joiner var til stede på grensesnittet.
|
|
||
Trinn 8 | ipv6 mld query-max-response-time sekunder Exampde: Device(config-if)# ipv6 mld query-max-response-time 20 |
Konfigurerer maksimal responstid annonsert i MLD-spørringer.
|
Trinn 9 | ipv6 mld spørring-timeout sekunder Exampde: Device(config-if)# ipv6 mld query-timeout 130 |
Konfigurerer tidsavbruddsverdien før enheten tar over som spørre for grensesnittet.
|
Trinn 10 | ipv6 mld spørreintervall sekunder Exampde: Device(config-if)# ipv6 mld spørreintervall 60 |
Konfigurerer frekvensen som Cisco IOS XE-programvaren sender MLD-vertsspørringsmeldinger med.
|
Trinn 11 | ipv6 mld grensenummer [unntatt tilgangsliste]
Exampde: Device(config-if)# ipv6 mld limit 100 |
Konfigurerer en grense for antall MLD-tilstander som følge av MLD-medlemskapsrapporter per grensesnitt. Medlemskapsrapporter som sendes etter at de konfigurerte grensene er overskredet, legges ikke inn i MLD-bufferen, og trafikk for overskytende medlemskapsrapporter videresendes ikke.
Per-grensesnitt og per-system-grenser fungerer uavhengig av hverandre og kan håndheve forskjellige konfigurerte grenser. En medlemsstatus ignoreres hvis den overskrider enten grensen per grensesnitt eller global grense. Hvis du ikke konfigurerer nøkkelordet og argumentet bortsett fra tilgangsliste, telles alle MLD-tilstander mot den konfigurerte hurtigbuffergrensen på et grensesnitt. Bruk unntatt tilgangsliste-nøkkelordet og argumentet for å ekskludere bestemte grupper eller kanaler fra å telle mot MLD-buffergrensen. En MLD-medlemskapsrapport regnes mot grensen per grensesnitt hvis den tillates av den utvidede tilgangen |
Deaktivering av MLD-behandling på enhetssiden
En bruker vil kanskje bare ha spesifiserte grensesnitt for å utføre IPv6 multicast og vil derfor slå av MLD-enhetssidebehandling på et spesifisert grensesnitt. For å deaktivere MLD-behandling på enhetssiden, fullfør følgende trinn:
SAMMENDRAG TRINN
- aktivere
- konfigurere terminal
- grensesnitt type nummer
- ingen ipv6 mld-ruter
DETALJERT TRINN
Kommando eller handling | Hensikt | |
Trinn 1 | aktivere Exampde: Enhet> aktiver |
Aktiverer privilegert EXEC-modus.
|
Trinn 2 | konfigurere terminal Exampde: Enhet# konfigurer terminal |
Går inn i global konfigurasjonsmodus. |
Trinn 3 | grensesnitt type nummer Exampde: Device(config)#-grensesnitt GigabitEthernet 1/0/0 |
Angir en grensesnitttype og -nummer, og setter enheten i grensesnittkonfigurasjonsmodus. |
Trinn 4 | ingen ipv6 mld-ruter Exampde: Device(config-if)# ingen ipv6 mld-ruter |
Deaktiverer behandling på MLD-enhetssiden på et spesifisert grensesnitt. |
Tilbakestilling av MLD trafikktellere
For å tilbakestille MLD trafikktellere, fullfør følgende trinn:
SAMMENDRAG TRINN
- aktivere
- klar ipv6 mld [vrf vrf-navn] trafikk
DETALJERT TRINN
Kommando eller handling | Hensikt | |
Trinn 1 | aktivere Exampde: Enhet> aktiver |
Aktiverer privilegert EXEC-modus.
|
Trinn 2 | klar ipv6 mld [vrf vrf-navn] trafikk Exampde: Device# clear ipv6 mld-trafikk |
Tilbakestiller alle MLD trafikktellere.
|
Sletting av MLD-grensesnitttellere
For å slette MLD-grensesnitttellerne, fullfør følgende trinn:
SAMMENDRAG TRINN
- aktivere
- klar ipv6 mld [vrf vrf-navn] tellere grensesnitt-type
DETALJERT TRINN
Kommando eller handling | Hensikt | |
Trinn 1 | aktivere Exampde: Enhet> aktiver |
Aktiverer privilegert EXEC-modus.
|
Trinn 2 | klar ipv6 mld [vrf vrf-navn] tellere grensesnitt-type | Sletter MLD-grensesnitttellerne. |
Exampde: Device# clear ipv6 mld-tellere GigabitEthernet1/0/0 |
|
Sletting av MLD-gruppene
For å slette MLD-relatert informasjon i IPv6 multicast-rutingstabellen, fullfør følgende trinn:
SAMMENDRAG TRINN
- aktivere
- konfigurere terminal
- klar ipv6 [icmp] mld grupper {* | gruppe-prefiks | gruppe [kilde]} [vrf {vrf-navn | alle}]
- slutt
DETALJERT TRINN
Kommando eller handling | Hensikt | |
Trinn 1 | aktivere Exampde: Enhet> aktiver |
Aktiverer privilegert EXEC-modus.
|
Trinn 2 | konfigurere terminal Exampde: Enhet# konfigurer terminal |
Går inn i global konfigurasjonsmodus. |
Trinn 3 | klar ipv6 [icmp] mld grupper {* | gruppe-prefiks | gruppe [kilde]} [vrf {vrf-navn | alle}]
Exampde: Enhet (config)# slett ipv6 mld-grupper * |
Sletter MLD-gruppeinformasjonen.
|
Verifiserer IPv6 Multicast Listener Discovery Protocol
- Bruk vis ipv6 mld-grupper [link-lokale] [gruppenavn | gruppe-adresse] [grensesnitt-type grensesnitt-nummer] [detalj | eksplisitt] kommando for å vise multicast-gruppene som er direkte koblet til enheten og som ble lært gjennom MLD:
Ruter# vis ipv6 mld-gruppen
MLD Connected Group Membership Group Adresse |
Grensesnitt |
Oppetid utløper |
FF08::1 | Gi0/4/4 | 00:10:22 00:04:19 |
- Bruk vis ipv6 mfib [vrf vrf-navn] [alle | linkscope | ordrik | gruppe-adresse-navn | ipv6-prefiks/prefiks-lengde | kilde-adresse-navn | grensesnitt | status | sammendrag] kommandoen viser videresendingsoppføringene og grensesnittene i IPv6 Multicast Forwarding Information Base (MFIB).
Følgende eksample viser videresendingsoppføringer og grensesnitt i MFIB spesifisert med en gruppeadresse på FF08:1::1:
Ruter# vis ipv6 mfib ff08::1
- Bruk vis ipv6 mld-grensesnitt [type nummer] kommando for å vise multicast-relatert informasjon om en
Følgende er sample utgang fra vise ipv6 mld grensesnitt kommando for Gigabit Ethernet-grensesnitt 0/4/4:
Ruter# vis ipv6 mld-grensesnitt gigabitethernet 0/4/4
- Bruk vis ipv6 mld [vrf vrf-navn] trafikk kommando for å vise MLD trafikktellere:
Ruter# vis ipv6 mld trafikk
- Bruk vis ipv6 mroute [vrf vrf-navn] [link-lokale | [gruppenavn | gruppeadresse [kildeadresse | kildenavn] ] ] kommando for å vise informasjonen i PIM-topologitabellen:
Ruter# vis ipv6 mroute ff08::1
Dokumenter / Ressurser
![]() |
CISCO IPv6 Multicast Listener Discovery Protocol [pdfBrukerhåndbok IPv6, Multicast Listener Discovery Protocol, Listener Discovery Protocol, Multicast Discovery Protocol, Discovery Protocol, Protocol |