So erfassen Sie Sprachpakete zur Fehlerbehebung bei VoIP
Eine der besten Methoden zur Fehlerbehebung bei Problemen im Netzwerk, um die Ursache für eine schlechte Sprachqualität oder eine Störung von VoIP-Diensten zu ermitteln, besteht darin, Sprachpakete in Echtzeit zu erfassen und zu speichern, damit wir sie später analysieren können. Wenn Leute den technischen Support von TeleDynamics anrufen, bitten wir sie manchmal, uns ihre Paketerfassungsdateien zu zeigen, damit wir das Problem identifizieren können. In diesem Artikel untersuchen wir praktische Methoden zum Erfassen von Sprachpaketen an verschiedenen Orten innerhalb des Netzwerks.
Erfassen von Paketen
Sofern Sie nicht über ein ausgeklügeltes Netzwerküberwachungssystem verfügen, das Ereignisse im Netzwerk beobachtet und aufzeichnet, ist es unwahrscheinlich, dass Sie in Ihrer Infrastruktur direkten und sofortigen Zugriff auf relevante Informationen zum Fluss von Sprachpaketen haben. Wenn die Sprachverschlechterung auftritt, sollten Sie als erstes die Ursache des Problems ermitteln, indem Sie Pakete an strategischen Stellen in Ihrem Netzwerk erfassen. Wie Sie den Aufnahmeort auswählen, haben wir in unserem kürzlich erschienenen Artikel zur Fehlerbehebung bei schlechter Sprachqualität behandelt und werden hier nicht näher erläutert. Stattdessen betrachten wir hier die praktischen Aspekte der Erfassung von Sprachpaketen.
Process
Um Pakete zu erfassen, sind mehrere Dinge erforderlich:
- Zunächst ein Überwachungscomputer, auf dem Paketerfassungs- und Analysesoftware ausgeführt wird. In den meisten Fällen wäre dies ein Laptop mit Wireshark.
- Als nächstes benötigen Sie einen Einstiegspunkt in das Netzwerk, mit dem Sie den Laptop anschließen können, um die Pakete zu erfassen.
- Schließlich eine Konfiguration der Netzwerkausrüstung, so dass Pakete zur Erfassung und Speicherung an den Überwachungscomputer gesendet werden können.
Überwachungscomputer
Wireshark kann kostenlos heruntergeladen und auf jedem Windows- oder Mac-Computer installiert werden. Die Installation ist schnell und einfach und die Bedienung ist sehr intuitiv. Die Verwendung eines Laptops ist vorteilhaft, da Sie Ihr Netzwerk möglicherweise an verschiedenen Standorten überwachen müssen. In unserem kostenlosen Leitfaden zur Fehlerbehebung bei VoIP-Problemen mit Wireshark gehen wir ausführlich auf Wireshark und seine Verwendung ein.
Vorbereiten des Einstiegspunkts
Was wir bisher als „Einstiegspunkt“ bezeichnet haben, ist einfach ein speziell konfigurierter Ethernet-Port an einem Netzwerkgerät, an das der Überwachungscomputer angeschlossen werden kann. Ein solcher Port kann an mehreren Stellen konfiguriert werden. Es kann sich entweder um einen Netzwerk-Switch handeln, an den sowohl PCs als auch IP-Telefone angeschlossen sind, oder es kann sich um ein IP-Telefon selbst handeln. Beide Szenarien werden im Folgenden beschrieben.
Port Mirroring
Port Mirroring ist eine Funktion, die in den meisten Marken von Managed Switches enthalten ist. Es wird verwendet, um eingehende und ausgehende Pakete von mehreren Ports dieses Switches zu kopieren und an einen einzelnen Port auszugeben. Die Ports, deren Datenverkehr kopiert wird, werden als Quellports bezeichnet, und der Port, an den die kopierten Pakete gesendet werden, wird als Zielport bezeichnet. Der Überwachungscomputer ist mit dem Zielport verbunden, von dem er den gesamten gespiegelten Datenverkehr empfängt. Dieser Zielhafen ist das, was wir bisher als Einstiegspunkt bezeichnet haben. Das folgende Diagramm zeigt den Betrieb der Portspiegelung auf einem Switch.
Beachten Sie im obigen Diagramm, dass Sie mit einer solchen Konfiguration Pakete von und zu jedem an den Switch angeschlossenen VoIP-Gerät erfassen können, einschließlich IP-Telefonen, Voice-Gateways und IP-Telefonanlagen. Dies ist besonders nützlich, wenn Sie bei der Fehlerbehebung sowohl den SIP-Steuerdatenverkehr als auch die Sprachpakete selbst an mehreren physischen Punkten in einem Netzwerk untersuchen müssen.
Einige Punkte, die Sie bei der Konfiguration der Portspiegelung beachten sollten, sind:
- Obwohl der Sprachverkehr im Allgemeinen nur sehr wenig Bandbreite verbraucht, gibt es auch anderen Datenverkehr im Netzwerk, und Paketerfassungsdateien können sehr schnell sehr groß werden. Daher sollten Paketerfassungsintervalle auf ein Minimum beschränkt werden.
- Achten Sie darauf, den Zielport nicht zu überzeichnen, indem Sie zu viele Quellports überwachen. Dies kann zum Verlust einiger Pakete sowie zu einer Verschlechterung der Netzwerkleistung führen.
- Die Spiegelungsfunktion benötigt zusätzliche CPU- und Speicherressourcen und sollte in Produktionsnetzwerken mit Vorsicht verwendet werden.
- Der Portspiegelungsprozess selbst hat keine Auswirkungen auf den Datenverkehr zu und von den Geräten, die mit den Quellports verbunden sind.
- Obwohl dies bei den Switch-Anbietern unterschiedlich sein kann, hat der an den Zielport angeschlossene Überwachungscomputer normalerweise keinen Netzwerkzugriff, sodass für diesen Computer keine Konnektivität zum Internet oder zu anderen Netzwerkressourcen verfügbar ist.
Überwachung an einem IP-Telefon
Die meisten IP-Telefone verfügen heute über einen zweiten Ethernet-Port, sodass Sie sowohl ein Telefon als auch einen PC an einen einzigen Switch-Port anschließen können. Einige High-End-Telefone können diesem Ethernet-Port einen Sprachpaketüberwachungsdienst bereitstellen, der Sprachpakete auf den angeschlossenen PC spiegelt. Diese Konfiguration wird unten im Detail gezeigt.
In einem solchen Szenario muss das Telefon selbst diese Funktion unterstützen und so konfiguriert sein, dass der Datenverkehr von einem Ethernet-Port zum anderen gespiegelt wird. Wenn Sie Wireshark auf dem angeschlossenen PC installieren, können Sie die gespiegelten Sprachpakete erfassen und analysieren, die zwischen dem Telefon und dem Switch ausgetauscht werden.
Wenn der Telefonhersteller diese Funktion nicht unterstützt, können Sie den folgenden Hack mit einem alten Ethernet-Hub ausführen. Im Gegensatz zu einem Switch nimmt ein Hub alle an einem Port eingegebenen Frames auf und sendet sie von allen anderen Ports aus. Kleine Fünf- oder Acht-Port-Hubs sind immer noch auf dem Markt erhältlich, sodass Sie immer noch einen bekommen können, wenn Sie keinen haben. Äußerlich sieht ein Hub genauso aus wie ein Switch, stellen Sie also sicher, dass auf dem Etikett „hub“ steht!
Erstellen Sie mit dem Hub eine Topologie ähnlich der folgenden:
Ein Hub muss (und kann) nicht wie ein Switch für die Spiegelungsfunktion konfiguriert werden, da ein Hub per Definition so arbeitet. Das Ergebnis ist, dass jeder Sprachverkehr, der zum und vom IP-Telefon geht, automatisch repliziert und an den Überwachungscomputer gesendet wird.
Filtern erfasster Pakete
Wie Sie sehen können, werden mit den beschriebenen Prozessen alle Datenpakete, ob für Signalisierung, Sprache oder Daten, erfasst und an den Zielport und auf den Überwachungscomputer zur Erfassung „geworfen“. Wie um alles in der Welt werden Sie in der Lage sein, so viele Millionen Pakete zu sortieren, um die wenigen zu finden, die Sie für die Fehlerbehebung benötigen? Hier kommt die Leistung von Paketschnüfflern wie Wireshark ins Spiel. Packet Sniffer sind in der Lage, die erfassten Pakete effizient zu analysieren und diejenigen einer bestimmten Sprachkonversation auszuwählen und auf dem Bildschirm anzuzeigen. Leistungsstarke Filterprozesse werden eingesetzt, um dem Troubleshooter die relevanten Informationen anzuzeigen und gleichzeitig das gesamte unnötige Rauschen herauszufiltern. Weitere Informationen zur Verwendung dieser leistungsstarken Funktionen finden Sie in unserem kostenlosen Leitfaden zur Fehlerbehebung bei VoIP-Problemen mit Wireshark.
Fazit
Wenn Probleme im Netzwerk auftreten, ist es wichtig zu wissen, wie Paketströme zur Analyse erfasst werden, insbesondere bei VoIP-Problemen. Auf diese Weise können Sie das Problem so schnell wie möglich an der Wurzel packen und es in kürzester Zeit diagnostizieren und lösen lassen.
Das könnte Ihnen auch gefallen:
Verwenden von Wireshark zur Fehlerbehebung bei VoIP
Fehlerbehebung bei schlechter Sprachqualität auf VoIP-Systemen
Die Vorteile von SDN für VoIP