Användarhandbok för CISCO IPv6 Multicast Listener Discovery Protocol
LOGOTYP

Hitta funktionsinformation

Din programversion kanske inte stöder alla funktioner som dokumenteras i denna modul. För de senaste varningarna och informationen om funktioner, se Verktyg för felsökning och versionsinformationen för din plattform och programvaruversion. För att hitta information om funktionerna som dokumenteras i den här modulen, och för att se en lista över de utgåvor där varje funktion stöds, se funktionsinformationstabellen i slutet av denna modul.
Använd Cisco Feature Navigator för att hitta information om plattformsstöd och Cisco-programvaruavbildningsstöd. För att komma åt Cisco Feature Navigator, gå till www.cisco.com/go/cfn. Ett konto på Cisco.com krävs inte.

Begränsningar för IPv6 Multicast Listener Discovery Protocol

  • MLD snooping stöds inte. IPv6 multicast-trafik översvämmas till alla Ethernet Flow Points (EFPs) eller Trunk EFPs (TEFPs) associerade med en bryggdomän.
  • MLD-proxy stöds inte.
  • För RSP1A stöds inte fler än 1000 IPv6 multicast-rutter.
  • För RSP1B stöds inte fler än 2000 IPv6 multicast-rutter.
  • IPv6 Multicast Listener Discovery-protokollet stöds inte på ASR 900 RSP3-modulen.

Information om IPv6 Multicast Listener Discovery Protocol

IPv6 Multicast Overview
En IPv6 multicast-grupp är en godtycklig grupp av mottagare som vill ta emot en viss dataström. Denna grupp har inga fysiska eller geografiska gränser; mottagare kan placeras var som helst på Internet eller i vilket privat nätverk som helst. Mottagare som är intresserade av att ta emot data som flödar till en viss grupp måste gå med i gruppen genom att signalera sin lokala enhet. Denna signalering uppnås med MLD-protokollet.
Enheter använder MLD-protokollet för att ta reda på om medlemmar i en grupp finns på sina direktanslutna undernät eller inte. Värdar går med i multicast-grupper genom att skicka MLD-rapportmeddelanden. Nätverket levererar sedan data till ett potentiellt obegränsat antal mottagare, med endast en kopia av multicast-data på varje subnät. IPv6-värdar som vill ta emot trafiken kallas gruppmedlemmar.
Paket som levereras till gruppmedlemmar identifieras av en enda multicast-gruppadress. Multicast-paket levereras till en grupp med bästa möjliga tillförlitlighet, precis som IPv6 unicast-paket.
Multicast-miljön består av sändare och mottagare. Vilken värd som helst, oavsett om den är medlem i en grupp, kan skicka till en grupp. Det är dock bara medlemmarna i en grupp som får meddelandet.
En multicast-adress väljs för mottagarna i en multicast-grupp. Avsändare använder denna adress som destinationsadress för en datagram för att nå alla medlemmar i gruppen.
Medlemskap i en multicast-grupp är dynamiskt; värdar kan gå med och lämna när som helst. Det finns inga begränsningar för platsen eller antalet medlemmar i en multicast-grupp. En värd kan vara medlem i mer än en multicast-grupp åt gången. Hur aktiv en multicast-grupp är, dess varaktighet och medlemskap kan variera från grupp till grupp och från tid till annan. En grupp som har medlemmar kanske inte har någon aktivitet

Implementering av IPv6 Multicast Routing
Ciscos programvara stöder följande protokoll för att implementera IPv6 multicast-routing:

  • MLD används av IPv6-enheter för att upptäcka multicast-lyssnare på direkt kopplade länkar. Det finns två versioner av MLD:
    • MLD version 1 är baserad på version 2 av Internet Group Management Protocol (IGMP) för IPv4.
    • MLD version 2 är baserad på version 3 av IGMP för IPv4.
  • IPv6 multicast för Cisco-programvara använder både MLD version 2 och MLD version 1. MLD version 2 är helt bakåtkompatibel med MLD version 1 (beskrivs i RFC 2710). Värdar som endast stöder MLD version 1 samverkar med en enhet som kör MLD version 2. Blandade LAN med både MLD version 1 och MLD version 2 värdar stöds likaså.
  • PIM-SM används mellan enheter så att de kan spåra vilka multicast-paket som ska vidarebefordras till varandra och till sina direktanslutna LAN.
  • PIM i källspecifik multicast (PIM-SSM) liknar PIM-SM med den ytterligare möjligheten att rapportera intresse för att ta emot paket från specifika källadresser (eller från alla utom de specifika källadresserna) till en IP-multicastadress.

Figuren nedan visar var MLD och PIM-SM verkar inom IPv6 multicast-miljön.

Figur 1: IPv6 Multicast Routing Protocols som stöds för IPv6
IPv6 Multicast Routing Protocols

Multicast Listener Discovery Protocol för IPv6

För att börja implementera multicasting i campus-nätverket måste användarna först definiera vem som tar emot multicasten. MLD-protokollet används av IPv6-enheter för att upptäcka närvaron av multicast-lyssnare (example, noder som vill ta emot multicast-paket) på sina direkt bifogade länkar, och för att specifikt upptäcka vilka multicast-adresser som är av intresse för dessa närliggande noder. Den används för att upptäcka lokala grupp- och källspecifika gruppmedlemskap. MLD-protokollet ger ett sätt att automatiskt kontrollera och begränsa flödet av multicast-trafik i hela ditt nätverk med hjälp av speciella multicast-förfrågningar och värdar. Skillnaden mellan multicast-queriers och värdar är följande:

  • En querier är en nätverksenhet som skickar frågemeddelanden för att upptäcka vilka nätverksenheter som är medlemmar i en given multicast-grupp.
  • En värd är en mottagare som skickar rapportmeddelanden för att informera frågeställaren om ett värdmedlemskap.

En uppsättning frågeställare och värdar som tar emot multicast-dataströmmar från samma källa kallas en multicast-grupp.
Frågare och värdar använder MLD-rapporter för att gå med i och lämna multicast-grupper och för att börja ta emot grupptrafik.

MLD använder Internet Control Message Protocol (ICMP) för att överföra sina meddelanden. Alla MLD-meddelanden är länklokala med en hoppgräns på 1, och alla har varningsalternativet inställt. Varningsalternativet innebär en implementering av hop-by-hop-alternativhuvudet.
MLD har tre typer av meddelanden:

  • Fråga – Allmänt, gruppspecifikt och multicast-adressspecifikt. I ett frågemeddelande är multicast-adressfältet satt till 0 när MLD skickar en allmän fråga. Den allmänna frågan lär sig vilka multicast-adresser som har lyssnare på en bifogad länk
    notera
    Gruppspecifika och multicast-adressspecifika frågor är samma. En gruppadress är en multicast-adress.
  • Rapport – I ett rapportmeddelande är multicast-adressfältet det för den specifika IPv6 multicast-adress som avsändaren lyssnar på.
  • Klart – I ett klart meddelande är multicast-adressfältet det för den specifika IPv6 multicast-adress som källan till MLD-meddelandet inte längre lyssnar på.

En MLD-rapport måste skickas med en giltig IPv6-länklokal källadress, eller den ospecificerade adressen (::), om det sändande gränssnittet ännu inte har fått en giltig länklokal adress. Att skicka rapporter med den ospecificerade adressen är tillåtet för att stödja användningen av IPv6 multicast i Neighbour Discovery Protocol.

För tillståndslös autokonfiguration krävs en nod för att ansluta till flera IPv6 multicast-grupper för att kunna utföra duplicate address detection (DAD). Före DAD är den enda adressen som rapporteringsnoden har för det sändande gränssnittet en preliminär, som inte kan användas för kommunikation. Därför måste den ospecificerade adressen användas.

MLD-stater som resultat från MLD version 2 eller MLD version 1 medlemskap rapporter kan begränsas globalt eller av gränssnitt. Funktionen MLD-gruppbegränsningar ger skydd mot överbelastningsattacker (DoS) orsakade av MLD-paket. Medlemskapsrapporter som överskrider de konfigurerade gränserna läggs inte in i MLD-cachen, och trafik för dessa överskottsmedlemskapsrapporter kommer inte att vidarebefordras.

MLD ger stöd för källfiltrering. Källfiltrering tillåter en nod att rapportera intresse för att lyssna på paket endast från specifika källadresser (vilket krävs för att stödja SSM), eller från alla adresser utom specifika källadresser som skickas till en viss multicast-adress.

När en värd som använder MLD version 1 skickar ett meddelande måste enheten skicka frågemeddelanden för att bekräfta att denna värd var den sista MLD version 1-värden som gick med i gruppen innan den kan sluta vidarebefordra trafik. Denna funktion tar cirka 2 sekunder. Denna "leave latens" finns också i IGMP version 2 för IPv4 multicast.

MLD Access Group
MLD-åtkomstgrupper ger mottagarens åtkomstkontroll i Cisco IPv6 multicast-enheter. Den här funktionen begränsar listan över grupper som en mottagare kan gå med i, och den tillåter eller nekar källor som används för att gå med i SSM-kanaler

Hur man konfigurerar IPv6 Multicast Listener Discovery Protocol

Aktiverar IPv6 Multicast Routing
För att aktivera IPv6 multicast-routing, utför följande steg:

Innan du börjar
Du måste först aktivera IPv6 unicast-routing på alla gränssnitt på enheten som du vill aktivera IPv6 multicast-routing på.

SAMMANFATTNINGSSTEG

  1. aktivera
  2. konfigurera terminal
  3. ipv6 multicast-routing [vrf vrf-namn]
  4. avsluta

DETALJERADE STEG

Kommando eller åtgärd Ändamål
Steg 1 aktivera Aktiverar privilegierat EXEC-läge.
  Exampde:
Enhet> aktivera
  • Ange ditt lösenord om du uppmanas.
Steg 2 konfigurera terminal
Exampde:
Enhet# konfigurera terminal
Går in i globalt konfigurationsläge.
Steg 3 ipv6 multicast-routing [vrf vrf-namn] Exampde:
Device(config)# ipv6 multicast-routing
Aktiverar multicast-routing på alla IPv6-aktiverade gränssnitt och möjliggör multicast-vidarebefordran för PIM och MLD på alla aktiverade gränssnitt på enheten.

IPv6 multicast routing är inaktiverat som standard när IPv6 unicast routing är aktiverat. På vissa enheter måste IPv6 multicast-routing också vara aktiverat för att kunna använda IPv6 unicast-routing.

  • vrf vrf-name—(Valfritt) Anger en konfiguration för virtuell routing och vidarebefordran (VRF).
Steg 4 avsluta
Exampde:
Device(config)# end
Avslutar till privilegierat EXEC-läge.

Anpassa MLD på ett gränssnitt

För att anpassa MLD på ett gränssnitt, utför följande steg:

SAMMANFATTNINGSSTEG

  1. aktivera
  2. konfigurera terminal
  3. ipv6 mld tillståndsgräns antal
  4. ipv6 mld [vrf vrf-namn] ssm-map aktivera
  5. gränssnitt typnummer
  6. ipv6 mld åtkomstgrupp åtkomstlista-namn
  7. ipv6 mld statisk grupp [grupp-adress] [[omfatta| utesluta] {Käll adress | källlista [acl]}
  8. ipv6 mld query-max-response-time sekunder
  9. ipv6 mld fråga-timeout sekunder
  10. ipv6 mld frågeintervall sekunder
  11. ipv6 mld-gräns antal [utom åtkomstlista]
  12. avsluta

DETALJERADE STEG

Kommando eller åtgärd Ändamål
Steg 1 aktivera
Exampde:
Enhet> aktivera
Aktiverar privilegierat EXEC-läge.
  • Ange ditt lösenord om du uppmanas.
Steg 2 konfigurera terminal
Exampde:
Enhet# konfigurera terminal
Går in i globalt konfigurationsläge.
Steg 3 ipv6 mld tillståndsgräns antal
Exampde:
Device(config)# ipv6 mld state-limit 300
Konfigurerar en gräns för antalet MLD-stater som är resultatet av MLD-medlemskapsrapporter på global basis.

Medlemskapsrapporter som skickas efter att de konfigurerade gränserna har överskridits läggs inte in i MLD-cachen och trafik för rapporterna om överskott av medlemskap vidarebefordras inte.

  • antal— Maximalt antal MLD-tillstånd som tillåts på en router. Det giltiga intervallet är från 1 till 64000.
Steg 4 ipv6 mld [vrf vrf-namn] ssm-map aktivera
Exampde:
Device(config)# ipv6 mld ssm-map enable
Aktiverar SSM-mappningsfunktionen (Source Specific Multicast) för grupper i det konfigurerade SSM-intervallet.
  •  vrf vrf-namn— (Valfritt) Anger en konfiguration för virtuell routing och vidarebefordran (VRF).
Steg 5 gränssnitt typnummer
Exampde:
Device(config)# gränssnitt GigabitEthernet 1/0/0
Anger en gränssnittstyp och -nummer och placerar enheten i gränssnittskonfigurationsläge.
Steg 6 ipv6 mld åtkomstgrupp åtkomstlista-namn
Exampde:
Device(config-if)# ipv6 access-list acc-grp-1
Tillåter användaren att utföra åtkomstkontroll för IPv6 multicast-mottagare.
  • access-list-name – En standard IPv6-namnad åtkomstlista som definierar de multicast-grupper och källor som ska tillåtas eller nekas.
Steg 7 ipv6 mld statisk grupp [grupp-adress] [[omfatta|utesluta] {Käll adress | källlista [acl]}
Exampde:
Device(config-if)# ipv6 mld static-group ff04::10 include 100::1
Statiskt vidarebefordrar trafik för multicast-gruppen till ett specificerat gränssnitt och får gränssnittet att bete sig som om en MLD-anslutare fanns på gränssnittet.
  • grupp-adress—(Valfritt) IPv6-adress för multicast-gruppen.
  •  include—(Valfritt) Aktiverar inkluderingsläge.
  • exclude—(Valfritt) Aktiverar exkluderingsläge.
 
  • källadress – Unicast-källadress som ska inkluderas eller exkluderas.
  • källlista—Källlista där MLD-rapportering ska konfigureras.
  • acl—(Valfritt) Åtkomstlista som används för att inkludera eller exkludera flera källor för samma grupp.
Steg 8 ipv6 mld fråga-max-svarstid sekunder
Exampde:
Device(config-if)# ipv6 mld query-max-response-time 20
Konfigurerar den maximala svarstiden som annonseras i MLD-frågor.
  • sekunder – Maximal svarstid, i sekunder, annonserad i MLD-frågor. Standardvärdet är 10 sekunder.
Steg 9 ipv6 mld fråga-timeout sekunder
Exampde:
Device(config-if)# ipv6 mld query-timeout 130
Konfigurerar timeoutvärdet innan enheten tar över som querier för gränssnittet.
  • sekunder – Antal sekunder som routern väntar efter att den föregående frågeställaren har slutat fråga och innan den tar över som frågeställare.
Steg 10 ipv6 mld frågeintervall sekunder
Exampde:
Device(config-if)# ipv6 mld frågeintervall 60
Konfigurerar frekvensen med vilken Cisco IOS XE-programvaran skickar MLD-värdfrågameddelanden.
  • sekunder – Frekvens, i sekunder, vid vilken MLD-värdfrågameddelanden ska skickas. Det kan vara ett tal från 0 till 65535. Standard är 125 sekunder.
    Försiktighet:  Att ändra detta värde kan allvarligt påverka multicast-vidarebefordran.
Steg 11 ipv6 mld gränsnummer [förutom åtkomstlista] Exampde:
Device(config-if)# ipv6 mld limit 100
Konfigurerar en gräns för antalet MLD-tillstånd som resulterar från MLD-medlemskapsrapporter per gränssnitt. Medlemskapsrapporter som skickas efter att de konfigurerade gränserna har överskridits läggs inte in i MLD-cachen, och trafik för rapporterna om överskott av medlemskap vidarebefordras inte.

Gränser per gränssnitt och per system fungerar oberoende av varandra och kan tillämpa olika konfigurerade gränser.

En medlemskapsstatus ignoreras om den överskrider antingen gränsen per gränssnitt eller den globala gränsen.

Om du inte konfigurerar nyckelordet utom åtkomstlistan och argumentet, räknas alla MLD-tillstånd mot den konfigurerade cachegränsen på ett gränssnitt. Använd nyckelordet except access-list och argumentet för att utesluta särskilda grupper eller kanaler från att räknas mot MLD-cachegränsen. En MLD-medlemskapsrapport räknas mot gränsen per gränssnitt om den tillåts av den utökade åtkomsten

Inaktiverar MLD Device-Side Processing

En användare kanske bara vill ha specificerade gränssnitt för att utföra IPv6 multicast och vill därför stänga av MLD-enhetssidans bearbetning på ett specificerat gränssnitt. För att inaktivera bearbetning på MLD-enhetssidan, utför följande steg:

SAMMANFATTNINGSSTEG

  1. aktivera
  2. konfigurera terminal
  3. gränssnitt typnummer
  4. ingen ipv6 mld-router

DETALJERAD STEG

Kommando eller åtgärd Ändamål
Steg 1 aktivera
Exampde:
Enhet> aktivera
Aktiverar privilegierat EXEC-läge.
  • Ange ditt lösenord om du uppmanas.
Steg 2 konfigurera terminal
Exampde:
Enhet# konfigurera terminal
Går in i globalt konfigurationsläge.
Steg 3 gränssnitt typnummer
Exampde:
Device(config)# gränssnitt GigabitEthernet 1/0/0
Anger en gränssnittstyp och -nummer och placerar enheten i gränssnittskonfigurationsläge.
Steg 4 ingen ipv6 mld-router
Exampde:
Device(config-if)# ingen ipv6 mld-router
Inaktiverar bearbetning på MLD-enhetssidan på ett specificerat gränssnitt.

Återställning av MLD-trafikräknare

Utför följande steg för att återställa MLD-trafikräknare:

SAMMANFATTNINGSSTEG

  1. aktivera
  2. rensa ipv6 mld [vrf vrf-namn] trafik

DETALJERAD STEG

Kommando eller åtgärd Ändamål
Steg 1 aktivera
Exampde:
Enhet> aktivera
Aktiverar privilegierat EXEC-läge.
  • Ange ditt lösenord om du uppmanas.
Steg 2 rensa ipv6 mld [vrf vrf-namn] trafik
Exampde:
Enhet# rensa ipv6 mld-trafik
Återställer alla MLD-trafikräknare.
  • vrf vrf-namn—(Valfritt) Anger en konfiguration för virtuell routing och vidarebefordran (VRF).

Rensa MLD-gränssnittsräknare

Utför följande steg för att rensa MLD-gränssnittets räknare:

SAMMANFATTNINGSSTEG

  1. aktivera
  2. rensa ipv6 mld [vrf vrf-namn] räknare gränssnittstyp

DETALJERAD STEG

Kommando eller åtgärd Ändamål
Steg 1 aktivera
Exampde:
Enhet> aktivera
Aktiverar privilegierat EXEC-läge.
  • Ange ditt lösenord om du uppmanas.
Steg 2 rensa ipv6 mld [vrf vrf-namn] räknare gränssnittstyp Rensar MLD-gränssnittets räknare.
Exampde:
Device# clear ipv6 mld counters GigabitEthernet1/0/0
  • vrf vrf-namn—(Valfritt) Anger en konfiguration för virtuell routing och vidarebefordran (VRF).
  • gränssnittstyp—(Valfritt) Gränssnittstyp. För mer information, använd frågetecknet (?) onlinehjälpen fungera.

Rensa MLD-grupperna

Utför följande steg för att rensa MLD-relaterad information i IPv6 multicast-routningstabellen:

SAMMANFATTNINGSSTEG

  1. aktivera
  2. konfigurera terminal
  3. rensa ipv6 [icmp] mld-grupper {* | grupp-prefix | grupp [källa]} [vrf {vrf-namn | alla}]
  4. avsluta

DETALJERAD STEG

Kommando eller åtgärd Ändamål
Steg 1 aktivera
Exampde:
Enhet> aktivera
Aktiverar privilegierat EXEC-läge.
  • Ange ditt lösenord om du uppmanas.
Steg 2 konfigurera terminal
Exampde:
Enhet# konfigurera terminal
Går in i globalt konfigurationsläge.
Steg 3 rensa ipv6 [icmp] mld-grupper {* | grupp-prefix | grupp [källa]} [vrf {vrf-namn | alla}] Exampde:
Enhet (config)# rensa ipv6 mld-grupper *
Rensar MLD-gruppens information.
  •  icmp—(Valfritt) Rensar ICMP-information.
  • *— Anger alla rutter.
  • grupp-prefix—Gruppprefix.
  • grupp— Gruppadress.
  • källa—(Valfritt) Källa (S, G) rutt.
  • vrf—(Valfritt) Gäller en VRF-instans (virtuell routing och vidarebefordran).
  • vrf-namn—(Valfritt) VRF-namn. Namnet kan vara alfanumeriskt, skiftlägeskänsligt eller högst 32 tecken.

Verifierar IPv6 Multicast Listener Discovery Protocol

  • Använd visa ipv6 mld-grupper [länk-lokal] [gruppnamn | grupp-adress] [gränssnittstyp gränssnittsnummer] [detalj | explicit] kommando för att visa multicast-grupperna som är direkt anslutna till enheten och som har lärts in genom MLD:

Router# visa ipv6 mld-grupp

MLD Connected Group Membership Group Adress  

Gränssnitt

 

Drifttiden går ut

FF08::1 Gi0/4/4 00:10:22 00:04:19
  • Använd visa ipv6 mfib [vrf vrf-namn] [alla | länkskop | mångordig | grupp-adress-namn | ipv6-prefix/prefix-längd | källa-adress-namn | gränssnitt | status | sammanfattning] kommandot visar vidarebefordranposterna och gränssnitten i IPv6 Multicast Forwarding Information Base (MFIB).

Följande example visar vidarebefordranposter och gränssnitt i MFIB specificerad med en gruppadress FF08:1::1:

Router# visa ipv6 mfib ff08::1

IPv6 Multicast Listener Discovery Protocol

  • Använd visa ipv6 mld-gränssnitt [typnummer] kommando för att visa multicast-relaterad information om en

Följande är sample utdata från visa ipv6 mld gränssnitt kommando för Gigabit Ethernet-gränssnitt 0/4/4:

Router# visa ipv6 mld-gränssnitt gigabitethernet 0/4/4
visa ipv6 mld-gränssnitt gigabitethernet 0/4/4

  • Använd visa ipv6 mld [vrf vrf-namn] trafik kommando för att visa MLD-trafikräknare:

Router# visa ipv6 mld-trafik
Router# visa ipv6 mld-trafik

  • Använd visa ipv6 mroute [vrf vrf-namn] [länk-lokal | [gruppnamn | grupp-adress [källa-adress | source-name] ] ] kommando för att visa informationen i PIM-topologitabellen:

Router# visa ipv6 mroute ff08::1
Router# visa ipv6 mroute ff08::1
Router# visa ipv6 mroute ff08::1

 

 

Dokument/resurser

CISCO IPv6 Multicast Listener Discovery Protocol [pdf] Användarhandbok
IPv6, Multicast Listener Discovery Protocol, Listener Discovery Protocol, Multicast Discovery Protocol, Discovery Protocol, Protocol

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *