Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SCCP-ALG

Das Skinny Client Control Protocol (SCCP) ist ein einfaches und leichtes Protokoll, das relativ wenig Computerverarbeitung erfordert. SCCP-Clients verwenden TCP/IP, um mit Call Manager-Anwendungen in einem Cluster zu kommunizieren.

Grundlegendes zu SCCP-ALGs

Das Skinny Client Control Protocol (SCCP) ist ein proprietäres Protokoll von Cisco zur Anrufsignalübertragung. Skinny basiert auf einer Call-Agent-basierten Call-Control-Architektur. Das Kontrollprotokoll verwendet binärcodte Frames, die auf TCP-Frames codiert sind, die an bekannte TCP-Portnummernziele gesendet werden, um RTP-Mediensitzungen einzurichten und abreißen zu können.

Das SCCP-Protokoll verhandelt auf dieselbe Weise wie andere Anrufsteuerungsprotokolle Die Parameter der Medienendpunkte – insbesondere die RtP-Portnummer (Real-Time Transport Protocol) und die IP-Adresse der Medienterminierung – durch Einbettung von Informationen in die Steuerpakete. Das SCCP Application Layer Gateway (ALG) analysiert diese Steuerpakete und ermöglicht den Datenfluss von Medien- und Steuerpaketen durch das System.

Die SCCP-ALG implementiert auch die Geschwindigkeitsbegrenzung von Anrufen und trägt dazu bei, kritische Ressourcen vor Überlastung und Denial-of-Service-Angriffen (DoS) zu schützen.

Die folgenden Funktionen werden vom SCCP ALG in Junos OS implementiert:

  • Validierung von SCCP-Protokolldateneinheiten

  • Übersetzung von eingebetteten IP-Adressen und Portnummern

  • Zuweisung von Firewall-Ressourcen (Pinholes und Gates) zur Weitergabe von Medien

  • Veraltete Leerlaufanrufe

  • Konfigurations-API für SCCP-ALG-Parameter

  • Betriebsmodus-API zur Anzeige von Zählern, Status und Statistiken

In der SCCP-Architektur übernimmt ein Proxy, der als Call Manager bekannt ist, den größten Teil der Verarbeitung. IP-Telefone, auch Endstationen genannt, führen den SCCP-Client aus und verbinden sich über TCP an Port 2000 mit einem primären (und, falls vorhanden, einem sekundären) Anrufmanager und registrieren sich beim primären Anrufmanager. Diese Verbindung wird dann verwendet, um Anrufe herzustellen, die an den Oder vom Client kommen.

Die SCCP-ALG unterstützt folgendes:

  • Anruffluss von einem SCCP-Client über den Call Manager zu einem anderen SCCP-Client.

  • Nahtloses Failover: Switches über alle laufenden Aufrufe an die Standby-Firewall während des Ausfalls der primären Firewall.

  • Voice-over-IP (VoIP) Signaling Payload Inspection: Untersucht die Nutzdaten eingehender VoIP-Signalübertragungspakete vollständig. Jeder fehlerhafte Paketangriff wird von der ALG blockiert.

  • SCCP Signaling Payload Inspection: Untersucht die Nutzdaten eingehender SCCP-Signalübertragungspakete vollständig. Jeder falschformierte Paketangriff wird von der ALG blockiert.

  • Zustandsbehaftete Verarbeitung: Ruft die entsprechenden VoIP-basierten Zustandscomputer auf, um die analysierten Informationen zu verarbeiten. Alle Nicht-Zustands- oder Out-of-Transaction-Pakete werden identifiziert und ordnungsgemäß gehandhabt.

  • Network Address Translation (NAT): Übersetzt alle eingebetteten IP-Adressen und Portinformationen in der Payload basierend auf den vorhandenen Routing-Informationen und Netzwerktopologien, falls erforderlich, mit der übersetzten IP-Adresse und Portnummer.

  • Erstellung und Verwaltung von Pinholes für VoIP-Datenverkehr: Identifiziert IP-Adressen und Portinformationen, die für Medien oder Signalübertragung verwendet werden, und öffnet (und schließt) dynamisch Pinholes, um die Medien sicher zu streamen.

Dieses Thema umfasst die folgenden Abschnitte:

SCCP-Sicherheit

Das SCCP ALG umfasst die folgenden Sicherheitsfunktionen:

  • Zustandsgesteuerte Überprüfung von SCCP-Steuernachrichten über TCP und Validierung des Nachrichtenformats und Nachrichtenvalidität für den aktuellen Anrufstatus. Ungültige Nachrichten werden gelöscht.

  • Durchsetzung von Sicherheitsrichtlinien zwischen Cisco IP-Telefonen und Cisco Call Manager.

  • Schutz vor Ruffluten durch Geschwindigkeitsbegrenzung der Anzahl der von der ALG bearbeiteten Anrufe.

  • Nahtloses Failover von Anrufen, einschließlich der Anrufe, die im Falle eines Geräteausfalls in einer Cluster-Bereitstellung ausgeführt werden.

SCCP-Komponenten

Zu den wichtigsten Komponenten der SCCP-VoIP-Architektur gehören folgendes:

SCCP-Client

Der SCCP-Client läuft auf einem IP-Telefon, auch Endstation genannt, das SCCP für die Signalübertragung und das Tätigen von Anrufen verwendet. Damit ein SCCP-Client einen Anruf tätigen kann, muss er sich zuerst bei einem primären Und falls verfügbaren sekundären Anrufmanager registrieren. Die Verbindung zwischen dem Client und dem Call Manager erfolgt über TCP an Port 2000. Diese Verbindung wird dann verwendet, um Anrufe zum oder vom Client herzustellen. Die Übertragung von Medien erfolgt über RTP, UDP und IP.

Call Manager

Der Call Manager implementiert die SCCP Call Control Server-Software und hat die Gesamtkontrolle über alle Geräte und Kommunikation im SCCP VoIP-Netzwerk. Zu ihren Funktionen gehören das Definieren, Überwachen und Steuern von SCCP-Gruppen, Regionen von Zahlen und Routenpläne; Bereitstellung der Initialisierung, Zulassung und Registrierung von Geräten im Netzwerk; bereitstellung einer redundanten Datenbank mit Adressen, Telefonnummern und Nummernformaten; und den Kontakt mit den angerufenen Geräten oder deren Agenten zu initiieren, um logische Sitzungen zu erstellen, in denen die Sprachkommunikation fließen kann.

Cluster

Ein Cluster ist eine Sammlung von SCCP-Clients und ein Call Manager. Der Call Manager im Cluster erkennt alle SCCP-Clients im Cluster. Es kann mehr als einen Call Manager für die Sicherung in einem Cluster geben. Das Verhalten des Anrufmanagers variiert in jedem der folgenden Cluster-Szenarien:

  • Clusterintern, in dem der Call Manager jeden SCCP-Client erkennt und der Anruf zwischen SCCP-Clients desselben Clusters erfolgt.

  • Inter-Cluster, in dem der Call Manager für die Einrichtung des Anrufs mit einem anderen Call Manager kommunizieren muss, der H.323 verwendet.

  • Inter-Cluster-Anrufe, die den Gatekeeper zur Zugangskontrolle und Adressauflösung verwenden.

    Das Verhalten des Anrufmanagers variiert auch mit den Anrufen zwischen einem SCCP-Client und einem Telefon in einem öffentlichen Telefonnetz (PSTN) und mit Anrufen zwischen einem SCCP-Client und einem Telefon in einer anderen administrativen Domäne, die H.323 verwendet.

SCCP-Transaktionen

SCCP-Transaktionen sind die Prozesse, die stattfinden müssen, damit ein SCCP-Aufruf fortgesetzt wird. SCCP-Transaktionen umfassen die folgenden Prozesse:

Client-Initialisierung

Zur Initialisierung muss der SCCP-Client die IP-Adresse des Anrufmanagers, seine eigene IP-Adresse und andere Informationen über das IP-Gateway und die DNS-Server festlegen. Die Initialisierung erfolgt über das lokale LAN. Der Client sendet eine DHCP-Anfrage (Dynamic Host Control Protocol), um eine IP-Adresse, die DNS-Serveradresse sowie den Namen und die Adresse des TFTP-Servers zu erhalten. Der Client benötigt den TFTP-Servernamen, um die Konfigurationsdatei mit dem Namen sepmacaddr.cnf herunterzuladen. Wenn der TFTP-Name nicht angegeben wird, verwendet der Client den Standarddateinamen im IP-Telefon. Der Client lädt dann die Konfigurationsdatei .cnf (xml) vom TFTP-Server herunter. CNF-Dateien enthalten die IP-Adresse oder Adressen des primären und sekundären Cisco Call Managers. Mit diesen Informationen kontaktiert der Kunde den Call Manager, um sich zu registrieren.

Client-Registrierung

Der SCCP-Client registriert sich nach der Initialisierung beim Anrufmanager über eine TCP-Verbindung am bekannten Standardport 2000. Der Client registriert sich, indem er dem Anrufmanager seine IP-Adresse, die MAC-Adresse des Telefons und andere Informationen wie Protokoll und Version zur Verfügung stellt. Der Client kann keine Anrufe initiieren oder empfangen, bevor er registriert ist. Keepalive-Nachrichten halten diese TCP-Verbindung zwischen dem Client und dem Anrufmanager offen, sodass der Client jederzeit Anrufe initiieren oder empfangen kann, sofern eine Richtlinie auf dem Gerät dies zulässt.

Anrufeinrichtung

Die Einrichtung von IP-Telefonanrufen mit SCCP wird immer vom Anrufmanager verwaltet. Nachrichten zur Anrufeinrichtung werden an den Anrufmanager gesendet, der Nachrichten zurückgibt, die dem Status des Anrufs entsprechen. Wenn die Anrufeinrichtung erfolgreich war und eine Richtlinie auf dem Gerät den Anruf zulässt, sendet der Anrufmanager die Nachrichten zur Medieneinrichtung an den Client.

Medieneinrichtung

Der Call Manager sendet die IP-Adresse und Portnummer der angerufenen Partei an den Anrufer. Der Anrufmanager sendet auch die Medien-IP-Adresse und die Portnummer der anrufenden Partei an den Angerufenen. Nach der Einrichtung der Medien werden Medien direkt zwischen Clients übertragen. Wenn der Anruf endet, wird der Call Manager informiert und beendet die Medienströme. Zu keinem Zeitpunkt während dieses Prozesses übergibt der Call Manager die Funktion der Anrufeinrichtung an den Client. Medien werden über RTP/UDP/IP direkt zwischen Clients gestreamt.

SCCP-Version

Ab Junos OS Version 12.1X46-D10 und Junos OS Version 17.3R1 unterstützt der SCCP-ALG SCCP-Versionen 16, 17 und 20 und mehrere SCCP-Meldungen wurden mit einem neuen Format aktualisiert. Cisco Call Manager (CM) Version 7 verwendet SCCP-Version 20.

SCCP-Steuernachrichten und RTP-Datenstrom

Abbildung 1 zeigt die SCCP-Steuernachrichten, die zum Einrichten und Abreißen eines einfachen Anrufs zwischen Telefon 1 und Telefon 2 verwendet wurden. Mit Ausnahme der OffHook-Nachricht, die den Anruf von Phone1 initiiert, und der OnHook-Nachricht, die das Ende des Anrufs signalisiert, werden alle Aspekte des Anrufs vom Anrufmanager gesteuert.

Abbildung 1: Einrichten und Abreißen von Call Setup and Teardown Anrufen

SCCP-Meldungen

In Tabelle 1, Tabelle 2, Tabelle 3 und Tabelle 4 werden die SCCP-Anrufmelde-IDs in den vier vom Gerät zulässigen Intervallen aufgeführt.

Tabelle 1: Station-zu-Anruf-Manager-Nachrichten

#define STATION_REGISTER_MESSAGE

0x00000001

#define STATION_IP_PORT_MESSAGE

0x00000002

#define STATION_ALARM_MESSAGE

0x00000020

#define STATION_OPEN_RECEIVE_CHANNEL_ACK

0x00000022

Tabelle 2: Anrufmanager-zu-Station-Nachrichten

#define STATION_START_MEDIA_TRANSMISSION

0x00000001

#define STATION_STOP_MEDIA_TRANSMISSION

0x00000002

#define STATION_CALL_INFO_MESSAGE

0x00000020

#define STATION_OPEN_RECEIVE_CHANNEL_ACK

0x00000022

#define STATION_CLOSE_RECEIVE_CHANNEL

0x00000106

Tabelle 3: Call Manager 4.0-Nachrichten und Post-Sccp 6.2

#define STATION_REGISTER_TOKEN_REQ_MESSAGE

0x00000029

#define STATION_MEDIA_TRANSMISSION_FAILURE

0x0000002A

#define STATION_OPEN_MULTIMEDIA_RECEIVE_CHANNEL_ACK

0x00000031

Tabelle 4: Call Manager to Station

#define STATION_OPEN_MULTIMEDIA_RECEIVE_CHANNEL

0x00000131

#define STATION_START_MULTIMEDIA_TRANSMISSION

0x00000132

#define STATION_STOP_MULTIMEDIA_TRANSMISSION

0x00000133

#define STATION_CLOSE_MULTIMEDIA_RECEIVE_CHANNEL

0x00000136

SCCP-ALG-Einschränkungen

  • Das SCCP ist ein proprietäres Protokoll von Cisco. Daher führt jede Änderung des Protokolls durch Cisco dazu, dass die SCCP-ALG-Implementierung kaputt geht. Es werden jedoch Problemumgehungen bereitgestellt, um die strikte Dekodierung zu umgehen und jede Protokolländerung ordnungsgemäß zu handhaben.

  • Bei Änderungen an den Richtlinien werden die Sitzungen ausfallen und wirken sich auf bereits etablierte SCCP-Aufrufe aus.

  • Die SCCP-ALG öffnet Pinholes, die während des Datenverkehrs oder der Medieninaktivität zusammenbrechen. Das bedeutet, dass bei einem vorübergehenden Verbindungsverlust die Mediensitzungen nicht wiederhergestellt werden.

  • Der Call Manager (CM) version 6.x und höher unterstützt im Chassis-Cluster-Modus keine TCP-Probe-Pakete. Infolgedessen brechen die vorhandenen SCCP-Sitzungen bei einem Failover aus. Sie können während des Failovers immer noch neue SCCP-Sitzungen erstellen.

Grundlegendes zu SCCP ALG Inaktiven Medien-Timeouts

Die Inaktive Timeout-Funktion hilft Ihnen, Netzwerkressourcen zu sparen und den Durchsatz zu maximieren.

Dieser Parameter gibt die maximale Dauer (in Sekunden) an, die ein Anruf ohne Mediendatenverkehr innerhalb einer Gruppe aktiv bleiben kann. Jedes Mal, wenn ein RtP-Paket (Real-Time Transport Protocol) oder rt-Time Control Protocol (RTCP) innerhalb eines Anrufs auftritt, wird dieser Timeout zurückgesetzt. Wenn der Zeitraum der Inaktivität diese Einstellung überschreitet, werden die Gates geschlossen, die das Skinny Client Control Protocol (SCCP) für Medien geöffnet hat. Die Standardeinstellung ist 120 Sekunden und der Bereich beträgt 10 bis 2550 Sekunden. Beachten Sie, dass bei einem Timeout, während Ressourcen für Medien (Sitzungen und Pinholes) entfernt werden, der Anruf nicht beendet wird.

SCCP ALG-Konfiguration – Übersicht

Das Skinny Client Control Protocol Application Layer Gateway (SCCP ALG) ist standardmäßig auf dem Gerät aktiviert– es ist keine Aktion erforderlich, um es zu aktivieren. Sie können jedoch den SCCP-ALG-Betrieb mithilfe der folgenden Anweisungen fein abstimmen:

  1. Sparen Sie Netzwerkressourcen und maximieren Sie den Durchsatz. Anweisungen finden Sie unter Beispiel: Festlegen von SCCP ALG Inaktiven Medien-Timeouts.

  2. Aktivieren Sie unbekannte Nachrichten, die übermittelt werden, wenn sich die Sitzung im Network Address Translation (NAT)-Modus und Im Routenmodus befindet. Anweisungen finden Sie unter Beispiel: Zulassen unbekannter SCCP-ALG-Nachrichtentypen.

  3. Schützen Sie die SCCP-Clients vor Denial-of-Service(DoS)-Flood-Angriffen. Anweisungen finden Sie unter Beispiel: Konfigurieren von SCCP ALG DoS-Angriffsschutz.

Beispiel: Festlegen von SCCP ALG Inaktiven Medien-Timeouts

Dieses Beispiel zeigt, wie Sie den Wert für inaktive Medien-Timeouts für die SCCP-ALG festlegen.

Anforderungen

Bevor Sie beginnen, überprüfen Sie den Parameter, der verwendet wird, um anzugeben, wie lange ein Anruf maximal (in Sekunden) ohne Mediendatenverkehr innerhalb einer Gruppe aktiv bleiben kann. Siehe Grundlegendes zu SCCP ALG Inaktiven Medien-Timeouts.

Übersicht

Jedes Mal, wenn ein RTP- oder RTCP-Paket innerhalb eines Anrufs auftritt, wird dieser Timeout zurückgesetzt. Wenn der Zeitraum der Inaktivität diese Einstellung überschreitet, werden die Tore, die das SCCP für Medien geöffnet hat, geschlossen. In diesem Beispiel wird das Timeout für Medieninaktivität auf 90 Sekunden festgelegt.

Konfiguration

Verfahren

Gui-Schnellkonfiguration
Schritt-für-Schritt-Verfahren

So setzen Sie den inaktiven Timeout für die SCCP-ALG:

  1. Wählen Sie Configure>Security>ALG aus.

  2. Wählen Sie die Registerkarte SCCP aus.

  3. Geben Sie im Feld Timeout für inaktive Medien die Eingabe ein 90.

  4. Klicken Sie auf OK , um Ihre Konfiguration zu überprüfen und als Kandidatenkonfiguration zu speichern.

  5. Wenn Sie mit der Konfiguration des Geräts fertig sind, klicken Sie auf Commit-Optionen>Commit.

Schritt-für-Schritt-Verfahren

So setzen Sie den inaktiven Timeout für die SCCP-ALG:

  1. Konfigurieren Sie den Wert des SCCP ALG inaktiven Medien-Timeouts.

  2. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Überprüfung

Geben Sie den Befehl ein, um zu überprüfen, ob die show security alg sccp Konfiguration ordnungsgemäß funktioniert.

Beispiel: Zulassen unbekannter SCCP-ALG-Nachrichtentypen

Dieses Beispiel zeigt, wie Sie die SCCP-ALG so konfigurieren, dass unbekannte SCCP-Nachrichtentypen sowohl im NAT- als auch im Routenmodus zugelassen werden.

Anforderungen

Legen Sie zunächst fest, ob neue und unbekannte SCCP-Nachrichtentypen für das Gerät berücksichtigt werden sollen.

Übersicht

Um die aktuelle Entwicklung des Skinny Client Control Protocol (SCCP) zu unterstützen, können Sie Datenverkehr zulassen, der neue SCCP-Nachrichtentypen enthält. Mit der unbekannten SCCP-Nachrichtentypfunktion können Sie das Gerät so konfigurieren, dass SCCP-Datenverkehr mit unbekannten Nachrichtentypen sowohl im Network Address Translation (NAT)-Modus als auch im Routenmodus akzeptiert wird.

Standardmäßig werden unbekannte (nicht unterstützte) Nachrichten abgezogen. Wir empfehlen nicht, unbekannte Nachrichten zuzulassen, da sie die Sicherheit gefährden können. In einer sicheren Test- oder Produktionsumgebung kann der unbekannte Befehl vom SCCP-Nachrichtentyp jedoch zur Lösung von Interoperabilitätsproblemen mit geräten unterschiedlichen Anbietern nützlich sein. Die Genehmigung unbekannter SCCP-Nachrichten kann Ihnen helfen, Ihr Netzwerk in Betrieb zu bringen, sodass Sie später Ihren Voice-over-IP -Datenverkehr (VoIP) analysieren können, um zu ermitteln, warum einige Nachrichten gelöscht wurden.

Beachten Sie, dass der unbekannte SCCP-Nachrichtentyp nur auf empfangene Pakete angewendet wird, die als unterstützte VoIP-Pakete identifiziert wurden. Wenn ein Paket nicht identifiziert werden kann, wird es immer gelöscht. Wenn ein Paket als unterstütztes Protokoll identifiziert wird und Sie das Gerät so konfiguriert haben, dass unbekannte Nachrichtentypen zugelassen werden, wird die Nachricht ohne Verarbeitung weitergeleitet.

Konfiguration

Verfahren

Gui-Schnellkonfiguration
Schritt-für-Schritt-Verfahren

So konfigurieren Sie die SCCP-ALG so, dass unbekannte Nachrichtentypen zugelassen werden:

  1. Wählen Sie Configure>Security>ALG aus.

  2. Wählen Sie die Registerkarte SCCP aus.

  3. Aktivieren Sie das Kontrollkästchen "NAT anwenden zulassen" .

  4. Aktivieren Sie das Kontrollkästchen "Routing zulassen" .

  5. Klicken Sie auf OK , um Ihre Konfiguration zu überprüfen und als Kandidatenkonfiguration zu speichern.

  6. Wenn Sie mit der Konfiguration des Geräts fertig sind, klicken Sie auf Commit-Optionen>Commit.

Schritt-für-Schritt-Verfahren

So konfigurieren Sie die SCCP-ALG so, dass unbekannte Nachrichtentypen zugelassen werden:

  1. Lassen Sie unbekannte Nachrichtentypen passieren, wenn sich die Sitzung entweder im NAT-Modus oder im Routenmodus befindet.

  2. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Überprüfung

Geben Sie den Befehl ein, um zu überprüfen, ob die show security alg sccp Konfiguration ordnungsgemäß funktioniert.

Beispiel: Konfigurieren von SCCP ALG DoS-Angriffsschutz

Dieses Beispiel zeigt, wie Sie den Verbindungsflutschutz für die SCCP-ALG konfigurieren.

Anforderungen

Legen Sie zunächst fest, ob das SCCP-Medien-Gateway vor DoS-Flood-Angriffen geschützt werden soll.

Übersicht

Sie können Skinny Client Control Protocol Application Layer Gateway (SCCP ALG)-Clients vor Denial-of-Service (DoS)-Flood-Angriffen schützen, indem Sie die Anzahl der Anrufe begrenzen, die sie verarbeiten möchten.

Wenn Sie den SCCP-Call Flood-Schutz konfigurieren, setzt die SCCP-ALG alle Anrufe ab, die den von Ihnen festgelegten Schwellenwert überschreiten. Der Bereich beträgt 2 bis 1000 Anrufe pro Sekunde pro Client, der Standard ist 20.

In diesem Beispiel ist das Gerät so konfiguriert, dass alle Anrufe über 500 pro Sekunde pro Client unterbrochen werden.

Konfiguration

Verfahren

Gui-Schnellkonfiguration
Schritt-für-Schritt-Verfahren

So konfigurieren Sie den Hochwasserschutz für die SCCP-ALG:

  1. Wählen Sie Configure>Security>ALG aus.

  2. Wählen Sie die Registerkarte SCCP aus.

  3. Geben Sie im Feld Call Flood-Schwellenwert den Wert 500ein.

  4. Klicken Sie auf OK , um Ihre Konfiguration zu überprüfen und als Kandidatenkonfiguration zu speichern.

  5. Wenn Sie mit der Konfiguration des Geräts fertig sind, klicken Sie auf Commit-Optionen>Commit.

Schritt-für-Schritt-Verfahren

So konfigurieren Sie den Hochwasserschutz für die SCCP-ALG:

  1. Konfigurieren Sie den DoS-Angriffsschutz:

  2. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Überprüfung

Geben Sie den Befehl ein, um zu überprüfen, ob die show security alg sccp Konfiguration ordnungsgemäß funktioniert.

Beispiel: Konfigurieren des SCCP ALG-Anrufmanagers oder TFTP-Servers in der privaten Zone

Dieses Beispiel zeigt, wie Sie statische NAT an der ausgehenden Schnittstelle eines Geräts von Juniper Networks konfigurieren, damit sich Anrufer in einer öffentlichen Zone bei einem SCCP ALG-Call Manager oder einem TFTP-Server in einer privaten Zone registrieren können.

Anforderungen

Bevor Sie beginnen, verstehen Sie die NAT-Unterstützung mit SCCP ALG. Siehe Grundlegendes zu SCCP-ALGs.

Übersicht

In diesem Beispiel (siehe Abbildung 2) dient ein einzelnes Gerät als Call Manager oder TFTP-Server. Der Call Manager oder TFTP-Server und Phone1 sind an die private Zone angeschlossen, und phone2 ist an die öffentliche Zone angeschlossen. Sie konfigurieren einen statischen NAT-Regelsatz für den Call Manager- oder TFTP-Server, sodass phone2 beim Hochbooten den TFTP-Server kontaktiert und die IP-Adresse des Anrufmanagers erhält. Sie erstellen dann eine Richtlinie namens in-pol, um SCCP-Datenverkehr von der öffentlichen in die private Zone zu erlauben, und eine Richtlinie, die out-pol aufgerufen wird, damit phone1 telefonieren kann.

Hinweis:

Wir empfehlen, die IP-Adresse des Call Managers, die sich in der TFTP-Serverkonfigurationsdatei (sep <mac_addr>.cnf) befindet, in die NAT-IP-Adresse des Call Managers zu ändern.

Topologie

Abbildung 2 zeigt den Call Manager oder TFTP-Server in der privaten Zone.

Abbildung 2: Call Manager oder TFTP-Server in der Privaten Zone Call Manager or TFTP Server in the Private Zone

In diesem Beispiel konfigurieren Sie NAT wie folgt:

  • Erstellen Sie einen statischen NAT-Regelsatz namens "to-proxy" mit einer Regel namens phone2, um Pakete aus der öffentlichen Zone mit der Zieladresse 172.16.1.2/32 abzugleichen. Für übereinstimmende Pakete wird die Ziel-IP-Adresse in die private Adresse 10.1.1.4/32 übersetzt.

  • Konfigurieren Sie Proxy-ARP für die Adresse 172.16.1.2/32 auf der Schnittstelle ge-0/0/1.0. Auf diese Weise kann das System auf ARP-Anfragen reagieren, die über die Schnittstelle für diese Adressen eingehen.

  • Konfigurieren Sie einen zweiten Regelsatz namens Phones mit einer Regel namens phone1, um Schnittstellen-NAT für die Kommunikation von Phone1 zu Phone2 zu aktivieren.

Konfiguration

Verfahren

CLI-Schnellkonfiguration

Um diesen Abschnitt des Beispiels schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern alle erforderlichen Details, um ihre Netzwerkkonfiguration zu entsprechen, kopieren Sie die Befehle, fügen Sie sie auf Hierarchieebene in die [edit] CLI ein, und geben Sie dann aus dem Konfigurationsmodus ein commit .

Schritt-für-Schritt-Verfahren

Im folgenden Beispiel müssen Sie auf verschiedenen Ebenen in der Konfigurationshierarchie navigieren. Anweisungen dazu finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie NAT für einen SCCP ALG Call Manager oder einen TFTP-Server in einer privaten Zone:

  1. Konfigurieren Sie Schnittstellen.

  2. Erstellen Sie Sicherheitszonen.

  3. Erstellen Sie Adressbücher und fügen Sie Zonen an.

  4. Erstellen Sie einen Regelsatz für statische NAT, und weisen Sie ihm eine Regel zu.

  5. Konfigurieren Sie Proxy-ARP.

  6. Konfigurieren Sie Schnittstellen-NAT für die Kommunikation von Phone1 zu Phone2.

  7. Konfigurieren Sie eine Richtlinie, um Datenverkehr von der öffentlichen Zone zur privaten Zone zuzulassen.

  8. Konfigurieren Sie eine Richtlinie, um Datenverkehr von der privaten Zone zur öffentlichen Zone zuzulassen.

  9. Konfigurieren Sie eine Richtlinie, um Datenverkehr von phone1 zum CM/TFTP-Server zuzulassen.

Ergebnisse

Bestätigen Sie ihre Konfiguration im Konfigurationsmodus, indem Sie die show interfacesBefehle , show security zones, , show security address-bookshow security natund show security policies eingeben. Wenn in der Ausgabe die beabsichtigte Konfiguration nicht angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie im Konfigurationsmodus ein commit .

Überprüfung

Führen Sie die folgenden Aufgaben durch, um zu bestätigen, dass die Konfiguration ordnungsgemäß funktioniert:

Überprüfung der Verwendung von Quell-NAT-Regel

Zweck

Stellen Sie sicher, dass Datenverkehr vorhanden ist, der der Quell-NAT-Regel entspricht.

Aktion

Geben Sie im Betriebsmodus den show security nat source rule all Befehl ein.

Bedeutung

Das Translation hits Feld zeigt, dass es keinen Datenverkehr gibt, der der Quell-NAT-Regel entspricht.

Überprüfung der statischen NAT-Konfiguration

Zweck

Stellen Sie sicher, dass Datenverkehr vorhanden ist, der dem statischen NAT-Regelsatz entspricht.

Aktion

Geben Sie im Betriebsmodus den show security nat static rule phone2 Befehl ein.

Bedeutung

Das Translation hits Feld zeigt, dass es keinen Datenverkehr gibt, der dem Quell-NAT-Regelsatz entspricht.

SCCP-ALG überprüfen

Zweck

Stellen Sie sicher, dass SCCP-ALG aktiviert ist.

Aktion

Geben Sie im Betriebsmodus den show security alg status | match sccp Befehl ein.

Bedeutung

Die Ausgabe zeigt den SCCP-ALG-Status wie folgt:

  • Aktiviert: Zeigt, dass SCCP-ALG aktiviert ist.

  • Deaktiviert: Zeigt, dass die SCCP-ALG deaktiviert ist.

Überprüfung der Sicherheitsrichtlinien von SIP ALG

Zweck

Stellen Sie sicher, dass die statische NAT zwischen öffentlicher und privater Zone festgelegt ist.

Aktion

Geben Sie im Betriebsmodus den show security policies Befehl ein.

Bedeutung

Die Beispielausgabe zeigt, dass die statische NAT zwischen öffentlicher und privater Zone festgelegt ist.

Überprüfung der SCCP-ALG-Konfigurationen

SCCP-ALG überprüfen

Zweck

Anzeige der SCCP-Verifizierungsoptionen.

Aktion

Geben Sie über die CLI den show security alg sccp Befehl ein.

Bedeutung

Die Ausgabe zeigt eine Liste aller SCCP-Verifizierungsparameter. Überprüfen Sie die folgenden Informationen:

  • Alle SCCP-Aufrufe

  • Zähler für alle SCCP-Aufrufe

Verifizieren von SCCP-ALG-Anrufen

Zweck

Liste aller SCCP-Aufrufe anzeigen

Aktion

Geben Sie über die CLI den show security alg sccp calls Befehl ein.

Bedeutung

Die Ausgabe zeigt eine Liste aller SCCP-Verifizierungsparameter. Überprüfen Sie die folgenden Informationen:

  • Alle SCCP-Aufrufe

  • Zähler für alle SCCP c Alls

  • Informationen zu allen SCCP-Endgeräten

Überprüfung der SCCP-ALG-Anrufdetails

Zweck

Zeigt Details zu allen SCCP-Anrufen an.

Aktion

Geben Sie über die CLI den show security alg sccp calls detail Befehl ein.

Bedeutung

Die Ausgabe zeigt eine Liste aller SCCP-Verifizierungsparameter. Überprüfen Sie die folgenden Informationen:

  • Client-Zone

  • IP-Adresse des Call Managers: 13.0.99.226

  • Konferenz-ID

  • Resource Manager-Gruppe

  • SCCP-Kanalinformationen

  • Gesamtzahl der Anrufe

Überprüfung der SCCP-ALG-Zähler

Zweck

Eine Liste aller SCCP-Zähler anzeigen

Aktion

Wählen Sie in der J-Web-Schnittstelle Monitor>ALGs>SCCP>Counters aus. Geben Sie alternativ über die CLI den show security alg sccp counters Befehl ein.

Bedeutung

Die Ausgabe zeigt eine Liste aller SCCP-Verifizierungsparameter. Überprüfen Sie die folgenden Informationen:

  • SCCP-Anrufstatistiken

  • Fehlerindikatoren

Tabelle "Versionshistorie"
Release
Beschreibung
12.1X46-D10
Ab Junos OS Version 12.1X46-D10 und Junos OS Version 17.3R1 unterstützt der SCCP-ALG SCCP-Versionen 16, 17 und 20 und mehrere SCCP-Meldungen wurden mit einem neuen Format aktualisiert.