Zurück

Automatisierte Voice-over-IP-Fehlerbehebung (VOIP)

by Phillip Gervasi 28. September 2018

Meistens bedeutet die Fehlerbehebung bei VOIP-Problemen, eine Art Netzwerkproblem zu lösen. Das soll nicht heißen alle VoIP-Probleme sind Netzwerkprobleme: Es kann Probleme mit der Registrierung von Telefonen, mit Firmware-Versionen, mit der Call-Manager-Konfiguration usw. geben, aber wenn es um die Fehlerbehebung bei tatsächlichen Audioproblemen wie Einweg-Audio geht, werden interne Anrufe nicht richtig weitergeleitet , oder schlechte Audioqualität, ich habe festgestellt, dass es fast immer das Netzwerk ist.

Wenn ein Anruf auf einem VoIP-Telefon getätigt wird, wird der Anruf zunächst mit dem Call-Manager verbunden. Der Call-Manager klingelt dann beim Empfänger und wenn jemand antwortet, gibt der Call-Manager den Audiostream an die einzelnen Geräte frei. An diesem Punkt sprechen die beiden Telefone in Echtzeit direkt miteinander.

„Ich gebe es nur ungern zu, die Fehlerbehebung bei einem VoIP-Problem bedeutet normalerweise die Lösung eines Netzwerkproblems.“ – Ein Netzwerktechniker

Dies ist ein sehr grundlegender Überblick darüber, wie ein typischer Anrufaufbau abläuft, aber berücksichtigen Sie, dass sich Telefone an unterschiedlichen geografischen Standorten und in unterschiedlichen Subnetzen befinden können. Es geht nicht mehr nur darum, dass ein Telefon einen Call-Manager erreichen kann. Auch die bidirektionale Kommunikation zwischen Endpunkten muss perfekt funktionieren, und das bedeutet in komplexen Netzwerken, mit Firewalls, dynamischem Routing, Zugriffskontrolllisten und asymmetrischem Routing zu kämpfen.

Der meiste VoIP-Audioverkehr verwendet das Echtzeit-Transportprotokoll oder RTP als Transportmittel. RTP zwischen zwei Endpunkten existiert als UDP-Stream, der vollständig vom zugrunde liegenden Netzwerk abhängig ist; Daher führt jedes Problem mit dem Netzwerk, das verhindert, dass eine Seite des Audiostreams zur anderen gelangt, zu einem Audioproblem.

Nachdem bestätigt wurde, dass die Telefone registriert sind und die richtigen IP-Adressen und VLANs erhalten haben, beginnt die Fehlersuche in der Regel mit der Hop-für-Hop-Verfolgung des Flusses. Dies kann jedoch unglaublich mühsam und zeitaufwändig sein. Es umfasst die Erfassung von Paketen, die Anmeldung bei zahlreichen Geräten, die Suche nach jemandem, der persönlich auf Telefone zugreifen kann, und das Crawlen des Netzwerks Hop für Hop mit dem Ziel, genau herauszufinden, wo im Pfad die Kommunikation unterbrochen ist.

„Ping und Traceroute haben ernsthafte Einschränkungen bei der Fehlerbehebung bei VoIP-Audioproblemen.“

In der Regel verwenden Ingenieure einfache Tools wie Ping und Traceroute, um einen Pfad zwischen Telefonen abzubilden. Dies sind einfach zu verwendende integrierte Tools, daher sind sie bei weitem die gebräuchlichsten für einen Ingenieur. Obwohl sie sicherlich ihren Platz in Netzwerken haben, haben Ping und Traceroute ernsthafte Einschränkungen bei der Behebung von VoIP-Audioproblemen.

  1. Erstens kann das Verfolgen des Pfads zwischen Endpunkten in einem komplexen Netzwerk sehr lange dauern. Ich habe Stunden damit verbracht, auf diese Weise Fehler zu beheben, nur um mehrere TAC-Fälle und Paketerfassungen zu öffnen – und das wird noch schlimmer, wenn Sie das Netzwerk nicht sehr gut kennen.
  2. Zweitens betrachtet Traceroute nur Schicht-3-Hops, und nur die Schicht-3-Geräte, die für die Reaktion auf ICMP konfiguriert sind, werden in der Ablaufverfolgung angezeigt. Dies stellt ein großes Problem für die Fehlersuche bei VoIP-Audioproblemen dar. Wenn einige Geräte nicht auf Traceroute reagieren, wie können wir dann feststellen, wo der Pfad fehlschlägt?
  3. Traceroute berücksichtigt kein asymmetrisches Routing, das in großen Netzwerken sehr verbreitet ist. Ich habe zum Beispiel an einem One-Way-Audio-Problem für einen Kunden gearbeitet, der Dutzende von Standorten in meiner Region hatte, und der Weg von einem Standort zum anderen war oft anders als der Rückverkehr. Insbesondere wenn eine Art Mehrpfadtechnologie verwendet wird, kann das Verfolgen von bidirektionalen Pfaden, die sich von Fluss zu Fluss ändern können, eine vergebliche Übung sein.
  4. Traceroute berücksichtigt keine Layer-2-Geräte. Obwohl zwischen zwei Telefonen möglicherweise nur ein paar Router vorhanden sind, können sehr wohl Dutzende von Switches auf Layer 2 im Pfad arbeiten. Im Kontext einer End-to-End-Quality-of-Service-Konfiguration muss jedes einzelne Gerät im Pfad berücksichtigt werden. Dazu gehört jeder Router, jede Firewall und jeder Switch.

VOIP-Probleme behebenTraceroute ist in seiner Fähigkeit, genau zu finden, wo im Pfad die VoIP-Kommunikation unterbrochen ist, begrenzt.

Trotz der Einschränkungen von Traceroute, ist die Analyse des vollständigen Pfads zwischen den Endpunkten immer noch der Schlüssel zum Auffinden der Ursache häufiger VoIP-Probleme, und hier kommt die intelligente Netzwerkzuordnung ins Spiel. NetBrainDie Plattform von wurde speziell entwickelt, um ein Netzwerk programmgesteuert abzubilden – einschließlich Pfade zwischen Endpunkten – und dies ist unglaublich leistungsstark für einen Techniker, der allgemeine VoIP-Probleme behebt.

Fehlerbehebung beim VOIP-PfadDie Analyse des vollständigen Pfads zwischen Endpunkten ist der Schlüssel zum Auffinden der Ursache häufiger VoIP-Probleme.

Erstens NetBrain Dynamic Maps Erstellen Sie eine interaktive Karte des Netzwerks in Echtzeit, ohne von Gerät zu Gerät kriechen zu müssen Traceroute und cdp-Nachbarn anzeigen. Sie können sehr schnell erkennen, mit welchen Arten von Geräten Sie es zu tun haben und wo ACLs leben, NAT durchgeführt wird, Routenumverteilung stattfindet und so weiter.

Meiner Erfahrung nach kann dies tatsächlich ausreichen, um zu sehen, wo die Problemstellen liegen. NAT, ACLs und Routenumverteilung waren alle Schuldige für Audioprobleme, die ich im Laufe der Jahre beheben musste. Um sich jedoch auf einen bestimmten Audiofluss zu konzentrieren, NetBrain A/B-Pfad-Rechner ordnet den tatsächlichen Pfad zwischen den Endpunkten dynamisch zu. Im Zusammenhang mit der VoIP-Fehlerbehebung kann dieses Tool buchstäblich Stunden einsparen.

VOIP-Probleme zuordnenGeben Sie einfach eine Quell- und eine Zieladresse an, um den tatsächlichen Pfad zwischen den Endpunkten dynamisch zuzuordnen.

Die richtigen NetBrain's A/B Path Calculator können Sie die IP-Adressen von zwei beliebigen Endpunkten angeben, ob Layer 2 oder Layer 3 betrachtet werden soll und welches Protokoll analysiert werden soll. Geben Sie für einen Audiotest die beiden Telefon-IP-Adressen ein, wählen Sie Schicht 3 zum Starten und wählen Sie UDP aus der Protokollliste aus. Innerhalb von Sekunden haben Sie den Echtzeitpfad, den die Geräte verwenden, in einer interaktiven Anzeige. Sie können sehr schnell erkennen, wo sich ACLs befinden, welchen Weg der RTP-Verkehr nimmt und wo der Zusammenbruch des Datenflusses auftritt. Dies ist ein unglaublicher Fortschritt bei der Fehlerbehebung bei Sprache im Vergleich zum unbeholfenen Ping in einem Netzwerk und der Verwendung von Traceroute zwischen Geräten.

VOIP Traffic PathInnerhalb von Sekunden ist A Dynamic Map zeigt Ihnen ACLs, RTP traffic paths, und wo der Zusammenbruch in der Strömung auftritt.

Eine weitere häufige Ursache für Audioprobleme sind schlechte Verbindungsqualität oder Verbindungen mit geringer Bandbreite im Pfad zwischen Endpunkten. Aus diesem Grund wurde Quality of Service entwickelt – um bestimmten Datenverkehr (normalerweise Sprache) alle Netzwerkressourcen zuzuweisen, die er für ein gutes Endbenutzererlebnis benötigt, in Warteschlangen einzureihen, zu priorisieren und anderweitig sicherzustellen.

Da ein Audiostream UDP verwendet, ist er von Natur aus unzuverlässig und hat keinen Fehlerprüfmechanismus, um fehlerhafte Pakete erneut zu übertragen. Wenn eine erhebliche Überlastung auf einer Verbindung vorliegt und kein QoS konfiguriert ist, um den Audioverkehr zu priorisieren, wird das Endergebnis wahrscheinlich eine sehr schlechte Audioqualität sein oder Anrufe werden ganz abgebrochen.

Das Problem bei QoS ist, dass es perfekt Ende-zu-Ende konfiguriert sein muss, um effektiv zu sein.

 

Das Problem bei QoS ist jedoch, dass es perfekt Ende-zu-Ende konfiguriert sein muss, um effektiv zu sein. Jeder Zugriffsport, der verwendet wird, um den Sprachverkehr einzuleiten, jeder Trunk-Port und jede Schicht-3-Terminierung muss eine konsistente Dienstrichtlinie haben. In einem großen Netzwerk können das enorm viele Schnittstellen sein. Typischerweise würde das bedeuten, zuerst den Pfad zwischen den Endpunkten zu verfolgen und sich dann bei jedem einzelnen Gerät anzumelden, um zu sehen, ob die QoS-Konfiguration vorhanden und korrekt ist.

NetBrain löst dieses Problem auch programmgesteuert, indem integrierte und anpassbare Qapps verwendet werden, um Informationen von allen Netzwerkgeräten im Pfad abzurufen und eine interaktive Karte relevanter Informationen wie QoS-Konfiguration auf jedem Gerät und tatsächliche Warteschlangenabbrüche zu präsentieren, die auf ein Problem mit der Richtlinie hinweisen.

Hervorheben von Problemen auf einem VOIP-PfadRufen Sie automatisch Live-Daten von jedem Gerät entlang des Pfads ab, heben Sie Schnittstellenrichtlinien hervor und erkennen Sie Warteschlangenausfälle.

Die Möglichkeit, diese Informationen programmgesteuert zu sammeln, ermöglicht es einem Techniker, ein VoIP-Problem schnell zu lösen. Andernfalls dauert es unglaublich lange, QoS-Informationen manuell Gerät für Gerät abzurufen.

So beheben Sie VoIP-Probleme schnellDas manuelle Abrufen dieser QoS-Informationen, Gerät für Gerät, würde unglaublich viel Zeit in Anspruch nehmen.

Ich gebe es nur ungern zu, die Fehlerbehebung bei einem VoIP-Problem bedeutet normalerweise die Lösung eines Netzwerkproblems. Bis vor kurzem mussten sich Ingenieure mit einfachen Tools wie Traceroute herumschleppen, um die Unterbrechung im Netzwerk zu finden. Mit moderner Netzwerkprogrammiersoftware wie z NetBrain Dynamic Maps und A/B Path Calculator ist die Fehlerbehebung bei Einweg-Audio, schlechter Anrufqualität, Anrufweiterleitungsproblemen und anderen häufigen VoIP-Problemen schneller, einfacher und mit einer viel kürzeren Zeit bis zur Lösung geworden.

Verbunden