Beispiel: Konfigurieren von automatischem IP-Multicast ohne explizite Tunnel
Grundlegendes zu AMT
Automatisches Multicast-Tunneling (AMT) ermöglicht die dynamische Multicast-Konnektivität zwischen Multicast-fähigen Netzwerken über Inseln von reinen Unicast-Netzwerken hinweg. Eine solche Konnektivität ermöglicht es Service Providern, Inhaltsanbietern und ihren Kunden, sich an der Bereitstellung von Multicast-Datenverkehr zu beteiligen, selbst wenn sie keine End-to-End-Multicast-Konnektivität haben.
AMT wird auf Ethernet-Services-Routern der MX-Serie mit modularen Portkonzentratoren (MPCs) unterstützt, auf denen Junos 13.2 oder höher ausgeführt wird. AMT wird auch auf I-Chip-basierten MPCs unterstützt. AMT unterstützt Graceful Restart (GR), jedoch nicht GRES ( Graceful Routing Engine Switchover ).
AMT richtet dynamisch Unicast-gekapselte Tunnel zwischen bekannten Multicast-fähigen Relaispunkten (AMT-Relais) und Netzwerkpunkten ein, die nur über Unicast erreichbar sind (AMT-Gateways). Abbildung 1 zeigt die automatische Multicast-Tunneling-Konnektivität.
Das AMT-Protokoll ermöglicht die Erkennung und den Handshake zwischen Relays und Gateways, um Tunnel dynamisch einzurichten, ohne dass eine explizite Konfiguration pro Tunnel erforderlich ist.
Bei AMT-Relays handelt es sich in der Regel um Router mit nativer IP-Multicast-Konnektivität, die eine potenziell große Anzahl von AMT-Tunneln zusammenfassen.
Die Junos OS-Implementierung unterstützt die folgenden AMT-Relay-Funktionen:
IPv4-Multicast-Datenverkehr und IPv4-Kapselung
Bekannte Quellen im Multicast-Netzwerk
Verhinderung von Denial-of-Service-Angriffen durch schnelles Verwerfen von Multicast-Paketen, die über ein Gateway bezogen werden.
Replikation pro Route bis zum vollständigen Fan-Out aller AMT-Tunnel erwünscht
Die Möglichkeit, normale Schnittstellenstatistiken für AMT-Tunnel zu erfassen
Multicastquellen, die sich hinter AMT-Gateways befinden, werden nicht unterstützt.
AMT unterstützt den PIM-Sparse-Modus. AMT unterstützt keinen Dense-Mode-Betrieb.
AMT-Anwendungen
Transitdienstanbieter stehen vor einer Herausforderung im Internet, da viele lokale Dienstanbieter nicht Multicast-fähig sind. Die Herausforderung besteht darin, die Eigentümer von Inhalten dazu zu bewegen, Video- und anderen Multicast-Datenverkehr über ihre Backbones zu übertragen. Das Kostenmodell für die Eigentümer von Inhalten könnte unerschwinglich hoch sein, wenn sie für die Mehrheit ihrer Abonnenten für Unicast-Streams bezahlen müssen.
Bis mehr lokale Anbieter Multicast-fähig sind, gibt es eine Übergangsstrategie, die von der Internet Engineering Task Force (IETF) vorgeschlagen und in Open-Source-Software implementiert wurde. Diese Strategie wird als automatisches IP-Multicast ohne explizite Tunnel (AMT) bezeichnet. AMT umfasst das Einrichten von Relays an Peering-Punkten in Multicast-Netzwerken, die von Gateways aus erreicht werden können, die auf Hosts installiert sind, die mit Unicast-Netzwerken verbunden sind.
Wenn ein Benutzer, der mit einem reinen Unicastnetzwerk verbunden ist, ohne AMT Multicastinhalte empfangen möchte, kann der Inhaltsbesitzer dem Benutzer erlauben, über Unicast beizutreten. Dem Inhaltsbesitzer entstehen jedoch zusätzliche Kosten, da er zusätzliche Bandbreite benötigt, um die Unicast-Abonnenten zu unterstützen.
AMT ermöglicht es jedem Host, Multicast zu empfangen. Auf der Clientseite befindet sich ein AMT-Gateway, bei dem es sich um einen einzelnen Host handelt. Sobald das Gateway ein AMT-Relay gefunden hat, bei dem es sich um einen Host, in der Regel aber um einen Router handelt, sendet das Gateway in regelmäßigen Abständen IGMP-Nachrichten (Internet Group Management Protocol) über einen dynamisch erstellten UDP-Tunnel an das Relay. AMT-Relays und -Gateways kooperieren, um Multicast-Datenverkehr aus dem Multicast-Netzwerk an Endbenutzerstandorte zu übertragen. AMT-Relays empfangen den Datenverkehr nativ und leiten ihn per Unicast an Gateways weiter. Auf diese Weise kann jeder im Internet einen dynamischen Tunnel erstellen, um Multicast-Datenströme herunterzuladen.
Mit AMT kann ein Multicast-fähiger Dienstanbieter einem Inhaltseigentümer Multicastdienste anbieten. Wenn ein Kunde des lokalen Unicast-Anbieters den Inhalt empfangen möchte und sich über einen AMT-Join abonniert, kann der Multicast-fähige Transitanbieter den Inhalt effizient an den lokalen Unicast-Anbieter übertragen, der ihn an den Endbenutzer weiterleitet.
AMT ist eine hervorragende Möglichkeit für Anbieter von Transitdiensten (die zwar Zugriff auf die Inhalte erhalten, aber nicht viele Endnutzer haben), Multicast-Dienste für Inhaltseigentümer bereitzustellen, wo dies sonst wirtschaftlich nicht machbar wäre. Es ist auch eine nützliche Übergangsstrategie für lokale Service Provider, die noch nicht über Multicast-Unterstützung auf allen nachgeschalteten Geräten verfügen.
AMT ist auch nützlich, um zwei Multicast-fähige Dienstanbieter zu verbinden, die durch einen reinen Unicast-Dienstanbieter getrennt sind.
In ähnlicher Weise kann AMT von lokalen Service Providern verwendet werden, deren Netzwerke Multicast-fähig sind, um Multicast-Datenverkehr über ältere Edge-Geräte wie Digital Subscriber Line Access Multiplexer (DSLAMs) zu tunneln, die über eingeschränkte Multicast-Funktionen verfügen.
Die technischen Details der Implementierung von AMT lauten wie folgt:
Ein Drei-Wege-Handshake wird verwendet, um Gruppen von Unicastempfängern beizutreten, um Spoofing und Denial-of-Service-Angriffe (DoS) zu verhindern.
Ein AMT-Relay, das als Replikationsserver fungiert, tritt der Multicastgruppe bei und übersetzt Multicastdatenverkehr in mehrere Unicast-Streams.
Der Erkennungsmechanismus verwendet Anycast, wodurch das Relay ermittelt werden kann, das dem Gateway in der Netzwerktopologie am nächsten ist.
Ein AMT-Gateway, das als Client fungiert, ist ein Host, der der Multicastgruppe beitritt.
Begrenzungen der Tunnelanzahl für Relays können die Bandbreitennutzung begrenzen und eine Verschlechterung des Service vermeiden.
AMT wird ausführlich im Internet-Entwurf draft-ietf-mboned-auto-multicast-10.txt, Automatic IP Multicast Without Explicit Tunnels (AMT) beschrieben.
AMT-Betrieb
AMT wird verwendet, um Multicast-Tunnel dynamisch zwischen Multicast-fähigen Netzwerken über Inseln von reinen Unicast-Netzwerken hinweg zu erstellen. Dazu laufen mehrere Schritte nacheinander ab.
Das AMT-Relay (in der Regel ein Router) kündigt ein Anycast-Adresspräfix und eine Route in die Unicast-Routing-Infrastruktur an.
Das AMT-Gateway (ein Host) sendet AMT-Relay-Discovery-Nachrichten an das nächstgelegene AMT-Relay, das über die reine Unicast-Infrastruktur erreichbar ist. Um die Möglichkeit von Replay- oder Wörterbuchangriffen zu verringern, enthalten die Relay Discovery-Nachrichten eine kryptografische Nonce. Eine kryptografische Nonce ist eine Zufallszahl, die nur einmal verwendet wird.
Das nächstgelegene Relay in der Topologie empfängt die AMT-Relay-Erkennungsnachricht und gibt die Nonce aus der Ermittlungsnachricht in einer AMT-Relay-Ankündigungsnachricht zurück. Dadurch kann das Gateway die eindeutige IP-Adresse des Relais lernen. Das AMT-Relais hat jetzt eine Adresse, die für alle nachfolgenden (S,G) Einträge verwendet werden kann, denen es beitreten wird.
Das AMT-Gateway sendet eine AMT-Anforderungsnachricht an die eindeutige IP-Adresse des AMT-Relays, um mit dem Beitritt zu (S,G) zu beginnen.
Das AMT-Relay sendet eine AMT-Mitgliedschaftsabfrage zurück an das Gateway.
Das AMT-Gateway empfängt die AMT-Abfragenachricht und sendet eine Nachricht zur Aktualisierung der AMT-Mitgliedschaft, die die IGMP-Join-Nachrichten enthält.
Das AMT-Relay sendet eine Join-Nachricht an die Quelle, um eine native Multicast-Struktur in der nativen Multicast-Infrastruktur zu erstellen.
Wenn Pakete von der Quelle empfangen werden, repliziert das AMT-Relay die Pakete an alle Schnittstellen in der Liste der ausgehenden Schnittstellen, einschließlich des AMT-Tunnels. Der Multicastdatenverkehr wird dann in Unicast-AMT-Multicastdatennachrichten gekapselt.
Um den Status im AMT-Relay beizubehalten, sendet das AMT-Gateway regelmäßige Aktualisierungen der AMT-Mitgliedschaft.
Nachdem der Tunnel eingerichtet wurde, wird der AMT-Tunnelstatus mit jeder gesendeten Meldung zur Mitgliedschaftsaktualisierung aktualisiert. Das Timeout für die Aktualisierungsmeldungen beträgt 240 Sekunden.
Wenn das AMT-Gateway die Gruppe verlässt, kann das AMT-Relay Ressourcen freigeben, die dem Tunnel zugeordnet sind.
Beachten Sie die folgenden Betriebsdetails:
Das AMT-Relay erstellt eine AMT-Pseudoschnittstelle (Tunnelschnittstelle). AMT-Tunnelschnittstellen werden als logische Schnittstellen für generische UDP-Kapselung (UD) implementiert. Diese logischen Schnittstellen haben das Identifikatorformat ud-fpc/pic/port.unit.
Alle Multicastpakete (Daten und Steuerung) werden in Unicastpaketen gekapselt. Die UDP-Kapselung wird für alle AMT-Steuer- und Datenpakete verwendet, wobei die von der IANA reservierte UDP-Portnummer (2268) für AMT verwendet wird.
Das AMT-Relay verwaltet eine Empfängerliste für jede Multicast-Sitzung. Das Relais behält den Multicast-Status für jedes Gateway bei, das einer bestimmten Gruppe oder einem bestimmten (S,G)-Paar beigetreten ist.
Konfigurieren des AMT-Protokolls
Um das AMT-Protokoll zu konfigurieren, fügen Sie die amt folgende Anweisung ein:
amt { relay { accounting; family { inet { anycast-prefix ip-prefix</prefix-length>; local-address ip-address; } } secret-key-timeout minutes; tunnel-limit number; } traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; } }
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
[edit protocols][edit logical-systems logical-system-name protocols][edit routing-instances routing-instance-name protocols][edit logical-systems logical-system-name routing-instances routing-instance-name protocols]
Im folgenden Beispiel wird nur die Hierarchie [edit protocols] identifiziert.
Die Mindestkonfiguration zum Aktivieren von AMT besteht darin, die lokale AMT-Adresse und das AMT-Anycast-Präfix anzugeben.
Siehe auch
Konfigurieren von Standard-IGMP-Parametern für AMT-Schnittstellen
Optional können Sie IGMP-Standardparameter für alle AMT-Tunnelschnittstellen konfigurieren. In der Regel müssen Sie die Werte jedoch nicht ändern. Um die IGMP-Standardattribute aller AMT-Relay-Tunnel zu konfigurieren, fügen Sie die amt folgende Anweisung ein:
amt { relay { defaults { (accounting | no-accounting); group-policy [ policy-names ]; query-interval seconds; query-response-interval seconds; robust-count number; ssm-map ssm-map-name; version version; } } }
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
[edit protocols igmp][edit logical-systems logical-system-name protocols igmp][edit routing-instances routing-instance-name protocols igmp][edit logical-systems logical-system-name routing-instances routing-instance-name protocols igmp]
Die IGMP-Anweisungen, die auf der [edit protocols igmp amt relay defaults] Hierarchieebene enthalten sind, haben die gleiche Syntax und den gleichen Zweck wie IGMP-Anweisungen, die auf der [edit protocols igmp] Hierarchieebene oder [edit protocols igmp interface interface-name] enthalten sind. Diese Aussagen lauten wie folgt:
Sie können IGMP-Beitritts- und -verlassen-Ereignisstatistiken sammeln. Um die Erfassung von IGMP-Beitritts- und -verlassensereignisstatistiken für alle AMT-Schnittstellen zu aktivieren, fügen Sie die
accountingfolgende Anweisung ein:user@host# set protocols igmp amt relay defaults accounting
Nachdem Sie die IGMP-Kontoführung aktiviert haben, müssen Sie den Router so konfigurieren, dass die aufgezeichneten Informationen in einer Datei gefiltert oder auf einem Terminal angezeigt werden. Sie können die Ereignisdatei archivieren.
Um die Erfassung von IGMP-Join- und Leave-Ereignisstatistiken für alle AMT-Schnittstellen zu deaktivieren, fügen Sie die
no-accountingfolgende Anweisung ein:user@host# set protocols igmp amt relay defaults no-accounting
Sie können unerwünschte IGMP-Berichte auf Schnittstellenebene filtern. Um unerwünschte IGMP-Berichte zu filtern, definieren Sie eine Richtlinie, die nur mit IGMP-Gruppenadressen (für IGMPv2) übereinstimmt, indem Sie die
route-filterAnweisung der Richtlinie verwenden, um die Gruppenadresse abzugleichen. Definieren Sie die Richtlinie so, dass sie mit IGMP (S,G)-Adressen (für IGMPv3) übereinstimmt, indem Sie dieroute-filterAnweisung der Richtlinie verwenden, um die Gruppenadresse abzugleichensource-address-filter, und die Anweisung der Richtlinie, um mit der Quelladresse übereinzustimmen. Im folgenden Beispiel wird die amt_reject Richtlinie so erstellt, dass sie sowohl mit der Gruppen- als auch mit der Quelladresse übereinstimmt.user@host# set policy-options policy-statement amt_reject from route-filter 224.1.1.1/32 exact user@host# set policy-options policy-statement amt_reject from source-address-filter 192.168.0.0/16 orlonger user@host# set policy-options policy-statement amt_reject then reject
Fügen Sie die
group-policyAnweisung ein, um die IGMP-Berichtsfilterung auf die Schnittstelle anzuwenden, auf der Sie bestimmte Gruppen- oder (S,G)-Berichte nicht erhalten möchten. Im folgenden Beispiel wird die amt_reject-Richtlinie auf alle AMT-Schnittstellen angewendet.user@host# set protocols igmp amt relay defaults group-policy amt_reject
Sie können das IGMP-Abfrageintervall für alle AMT-Schnittstellen ändern, um die Anzahl der gesendeten Hostabfragenachrichten zu verringern oder zu erhöhen. In AMT werden Hostabfragenachrichten als Antwort auf Mitgliedschaftsanforderungsnachrichten vom Gateway gesendet. Das auf dem Relay konfigurierte Abfrageintervall muss mit dem auf dem Gateway konfigurierten Mitgliedschaftsanforderungs-Timer kompatibel sein. Um dieses Intervall zu ändern, schließen Sie die
query-intervalAnweisung ein. Im folgenden Beispiel wird das Hostabfrageintervall auf 250 Sekunden festgelegt.user@host# set protocols igmp amt relay defaults query-interval 250
Der IGMP-Abfragerouter sendet in regelmäßigen Abständen allgemeine Hostabfragemeldungen. Diese Nachrichten fordern Informationen zur Gruppenmitgliedschaft an und werden an die Multicast-Gruppenadresse 224.0.0.1 für alle Systeme gesendet.
Sie können das Antwortintervall für IGMP-Abfragen ändern. Das Abfrageantwortintervall multipliziert mit der robusten Anzahl ist die maximale Zeitspanne, die zwischen dem Senden einer Hostabfragenachricht durch den Abfragerouter und dem Empfang einer Antwort von einem Host vergehen kann. Durch Variieren dieses Intervalls können Sie die Anzahl der IGMP-Nachrichten auf den AMT-Schnittstellen anpassen. Um dieses Intervall zu ändern, schließen Sie die
query-response-intervalAnweisung ein. Im folgenden Beispiel wird das Abfrageantwortintervall auf 20 Sekunden konfiguriert.user@host# set protocols igmp amt relay defaults query-response-interval 20
Sie können die Anzahl der IGMP-Robusten ändern. Die robuste Anzahl wird verwendet, um den erwarteten Paketverlust auf den AMT-Schnittstellen auszugleichen. Eine Erhöhung der robusten Anzahl ermöglicht mehr Paketverluste, erhöht jedoch die Leave-Latenz des Subnetzwerks. Um die robuste Anzahl zu ändern, schließen Sie die
robust-countAnweisung ein. Im folgenden Beispiel wird die robuste Anzahl auf 3 konfiguriert.user@host# set protocols igmp amt relay defaults robust-count 3
Der robuste Zähler ändert automatisch bestimmte IGMP-Nachrichtenintervalle für IGMPv2 und IGMPv3.
Wenn der Abfragerouter in einem gemeinsam genutzten Netzwerk, in dem IGMPv2 ausgeführt wird, eine IGMP-Abwesenheitsnachricht empfängt, muss er eine IGMP-Gruppenabfragenachricht für eine bestimmte Anzahl von Malen senden. Die Anzahl der gesendeten IGMP-Gruppenabfragenachrichten wird durch die robuste Anzahl bestimmt. Das Intervall zwischen Abfragemeldungen wird durch das Abfrageintervall des letzten Members bestimmt. Außerdem wird das Antwortintervall für IGMPv2-Abfragen mit der robusten Anzahl multipliziert, um die maximale Zeitspanne zwischen dem Senden einer Hostabfragenachricht und dem Empfang einer Antwort von einem Host zu bestimmen.
Weitere Informationen zur IGMPv2-robusten Anzahl finden Sie unter RFC 2236, Internet Group Management Protocol, Version 2.
In IGMPv3 bewirkt eine Änderung des Schnittstellenzustands, dass das System sofort einen Statusänderungsbericht von dieser Schnittstelle überträgt. Wenn der Statusänderungsbericht von einem oder mehreren Multicast-Routern übersehen wird, wird er erneut übertragen. Die Häufigkeit, mit der es erneut übertragen wird, ist die robuste Anzahl minus eins. In IGMPv3 ist die robuste Anzahl auch ein Faktor bei der Bestimmung des Gruppenmitgliedschaftsintervalls, des Abfrageintervalls für ältere Versionen und des anderen Abfrageintervalls.
Weitere Informationen zur IGMPv3-Robustheitsanzahl finden Sie unter RFC 3376, Internet Group Management Protocol, Version 3.
Sie können eine quellenspezifische Multicast-Zuordnung (SSM) auf eine AMT-Schnittstelle anwenden. Die SSM-Zuordnung übersetzt IGMPv1- oder IGMPv2-Mitgliedschaftsberichte in einen IGMPv3-Bericht, der es Hosts, auf denen IGMPv1 oder IGMPv2 ausgeführt wird, ermöglicht, an SSM teilzunehmen, bis die Hosts zu IGMPv3 übergehen.
Die SSM-Zuordnung gilt für alle Gruppenadressen, die der Richtlinie entsprechen, nicht nur für diejenigen, die den SSM-Adressierungskonventionen entsprechen (232/8 für IPv4).
In diesem Beispiel erstellen Sie eine Richtlinie, die mit der Gruppenadresse 232.1.1.1/32 für die Übersetzung in IGMPv3 übereinstimmt. Anschließend definieren Sie die SSM-Zuordnung, die die Richtlinie der Quelladresse 192.168.43.66 zuordnet, an der sich diese Gruppenadressen befinden. Schließlich wenden Sie die SSM-Zuordnung auf alle AMT-Schnittstellen an.
user@host# set policy-options policy-statement ssm-policy-example term A from route-filter 232.1.1.1/32 exact user@host# set policy-options policy-statement ssm-policy-example term A then accept user@host# set routing-options multicast ssm-map ssm-map-example policy ssm-policy-example user@host# set routing-options multicast ssm-map ssm-map-example source 192.168.43.66 user@host# set protocols igmp amt relay defaults ssm-map ssm-map-example
Siehe auch
Beispiel: Konfigurieren des AMT-Protokolls
In diesem Beispiel wird gezeigt, wie das AMT-Protokoll (Automatic Multicast Tunneling) konfiguriert wird, um dynamische Multicast-Konnektivität zwischen Multicast-fähigen Netzwerken über Inseln von Nur-Unicast-Netzwerken hinweg zu ermöglichen.
Anforderungen
Bevor Sie beginnen:
Konfigurieren Sie die Routerschnittstellen.
Konfigurieren Sie ein internes Gateway-Protokoll oder statisches Routing. Weitere Informationen finden Sie in der Junos OS Routing Protocols Library.
Konfigurieren Sie ein Multicast-Gruppenmitgliedschaftsprotokoll (IGMP oder MLD). Weitere Informationen finden Sie unter Grundlegendes zu IGMP und Grundlegendes zu MLD.
Überblick
In diesem Beispiel sind Host 0 und Host 2 Multicastempfänger in einer Unicast-Cloud. Ihre Standard-Gateway-Geräte sind AMT-Gateways. R0 und R4 sind nur mit Unicast-Protokollen konfiguriert. R1, R2, R3 und R5 sind mit PIM-Multicast konfiguriert. Host 1 ist eine Quelle in einer Multicast-Cloud. R0 und R5 sind für die Ausführung von AMT-Relais konfiguriert. Host 3 und Host 4 sind Multicast-Empfänger (oder Quellen, die direkt mit Empfängern verbunden sind). Dieses Beispiel zeigt R1, das mit einer lokalen AMT-Relay-Adresse und einem Anycast-Präfix als eigene Loopback-Adresse konfiguriert ist. Das Beispiel zeigt auch, dass R0 mit aktivierten Tunneldiensten konfiguriert ist.
Topologie
Abbildung 2 zeigt die in diesem Beispiel verwendete Topologie.
Konfiguration
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem [edit] Konfigurationsmodus ein commit .
set protocols amt traceoptions file amt.log set protocols amt traceoptions flag errors set protocols amt traceoptions flag packets detail set protocols amt traceoptions flag route detail set protocols amt traceoptions flag state detail set protocols amt traceoptions flag tunnels detail set protocols amt relay family inet anycast-prefix 10.10.10.10/32 set protocols amt relay family inet local-address 10.255.112.201 set protocols amt relay tunnel-limit 10 set protocols pim interface all mode sparse-dense set protocols pim interface all version 2 set protocols pim interface fxp0.0 disable set chassis fpc 0 pic 0 tunnel-services bandwidth 1g
Verfahren
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie das AMT-Protokoll auf R1:
Konfigurieren Sie AMT-Ablaufverfolgungsvorgänge.
[edit protocols amt traceoptions] user@host# set file amt.log user@host# set flag errors user@host# set flag packets detail user@host# set flag route detail user@host# set flag state detail user@host# set flag tunnels detail
Konfigurieren Sie die AMT-Relay-Einstellungen.
[edit protocols amt relay] user@host# set relay family inet anycast-prefix 10.10.10.10/32 user@host# set family inet local-address 10.255.112.201 user@host# set tunnel-limit 10
Konfigurieren Sie PIM auf den Schnittstellen von R1.
[edit protocols pim] set interface all mode sparse-dense set interface all version 2 set interface fxp0.0 disable
Aktivieren Sie die Tunnelfunktionalität.
[edit chassis] set fpc 0 pic 0 tunnel-services bandwidth 1g
Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.
user@host# commit
Befund
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle show chassis und show protocols eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@host# show chassis
fpc 0 {
pic 0 {
tunnel-services {
bandwidth 1g;
}
}
}
user@host# show protocols
amt {
traceoptions {
file amt.log;
flag errors;
flag packets detail;
flag route detail;
flag state detail;
flag tunnels detail;
}
relay {
family {
inet {
anycast-prefix 10.10.10.10/32;
local-address 10.255.112.201;
}
}
tunnel-limit 10;
}
}
pim {
interface all {
mode sparse-dense;
version 2;
}
interface fxp0.0 {
disable;
}
}
Verifizierung
Führen Sie die folgenden Befehle aus, um die Konfiguration zu überprüfen:
AMT-Statistik anzeigen
AMT-Zusammenfassung anzeigen
AMT-Tunnel anzeigen