TR-143
TR-143 (Issue: 1 Amendment 1 Corrigendum 1, August 2015) ist eine Spezifikation von Methoden und Techniken zur Durchführung von Netzwerkdiagnosen innerhalb eines Kommunikationssystems via TR-069 und hat den Titel: “Enabling Network Throughput Performance Tests and Statistical Monitoring”[1]. Der von Broadband Forum entwickelte Standard wird benötigt, um die Leistung bestimmter Verbindungen oder Teilbereiche eines Netzwerks in Echtzeit zu messen, darzustellen und zu verwalten (Active Monitoring). Es ermöglicht, permanent die Leistung des Netzwerks zu kontrollieren und einzugreifen, wenn Fehler auftreten. Da TR-069 es bereits möglich macht, Einfluss auf das Haupt-Verteilungsgerät sowie die damit verbundenen Endgeräte des Kunden zu erlangen,[2] ist es mit der Erweiterung TR-143 möglich festzustellen, ob eine Fehlerquelle im Kundennetzwerk oder beim Internet-Anbieter liegt.
Active Monitoring
Active Monitoring beschreibt das kontrollierte Testen, Überwachen und Messen der Auslastung der Netzwerkschicht beim Senden oder Empfangen von Nachrichten innerhalb eines Netzwerks. Diese Tests laufen über Customer-Premises Equipment (CPE) oder ausgewählte Test-Server des Internet-Anbieters um Überlastungen, Restkapazitäten oder Fehlerpunkte im Netzwerk festzustellen. Dies ist notwendig, um die Qualität des Netzwerks zu beschreiben. Mehrere Tests innerhalb eines Netzwerks sollten aber nicht gleichzeitig ablaufen, da dadurch die Ergebnisse verfälscht werden könnten. Generell wird zwischen Upload-, Download-, UDPEcho-, UDPEchoPlus- und ServerSelection-Test unterschieden.[3]
CPE-iniziierte Diagnostik
CPE-iniziierte Tests simulieren das Verhalten von einem Client während einer File-Transfer-Protokoll (FTP) oder einer HTTP Transaktion. Es gibt zwei verschiedene Testanläufe, die durchlaufen werden können. Beim Daten-Mengen/Volumen-Test[4] wird die Auslastung und beim Zeiten-Test die Reaktionszeit ausgewählter Netzwerkverbindungen gemessen. Hierbei wird von einem Auto-Configuration-Server eine Diagnose-Request Nachricht versendet, in der die Test-Parameter festgelegt werden. Das CPE nimmt die Nachricht entgegen und leitet den Test ein, indem es die notwendigen Test-Nachrichten zum Test-Server sendet. Wenn der Test-Server nun in der gegebenen Zeitspanne auf die Nachrichten antwortet, kann das CPE die Test-Ergebnisse speichern und den Test beenden.
Netzwerk-iniziierte Diagnostik
Netzwerk-iniziierte Tests sind eine alternative Herangehensweise, um die Netzwerkauslastung zu optimieren. Beispielsweise können bestimmte Test-Server diese Tests durchführen, um kontinuierlich den Status der Auslastung festzustellen und Auslastung-Trends ausfindig zu machen. Dafür muss der Test-Server, im Fall eines UDPEcho-Tests[5], zuerst die CPE zu einem Server umfunktionieren und einen Request fordern. Der Test-Server sendet dann UDPEcho Pakete, auf die der CPE-Server reagiert. Mit der Antwort auf die Pakete ist der Test abgeschlossen.[6]
Time-based throughput testing
Bei zeitbasierten Test werden mehrere Netzwerkgeschwindigkeiten mit einer festgelegten Test-Laufzeit zusammengefasst und ausgewertet. Dadurch kann festgestellt werden, zu welcher Zeit und mit welcher Auslastung wie viele Bytes an Nachrichten über das Netzwerk gesendet oder empfangen wurden. Dabei gibt es drei ausschlaggebende Kennzahlen: TimeBasedTestDuration, TimeBasedTestMeasurementInterval und TimeBasedTestMeasurementOffset[7]. Die TestDuration legt die Laufzeit des Tests fest, sie kann zwischen 1 und 999 Sekunden variieren. Das MeasurementInterval legt fest, in welchen Intervallen die Testresultate gespeichert werden sollen. Und das MeasurementOffset ermöglicht es festzulegen, wann das MeasurementInterval beginnen soll. Damit kann auf Slow-Starts der Nachrichtenübermittlung oder salvenartige Nachrichtenübermittlung, die gar nicht zum eigentlichen Test gehören, reagiert werden.
Multi-Threading / Connections
TR-143 hat das Feature “Multi-Threading / Connections”. Es ermöglicht, mehrere TCP-Verbindungen gleichzeitig zu messen[8]. Dieses Feature war notwendig, da einfache TCP-Verbindungen es nicht erlauben große Mengen an Daten, bei einer schnellen Rate, auf einmal zu übermitteln, was für die Tests aber notwendig ist. Die Testergebnisse werden jeder einzelnen Verbindung zugeordnet, bis der Test abgeschlossen ist. Bricht während des Tests eine der Verbindungen ab oder hat eine Fehlermeldung, so ist der gesamte Test fehlgeschlagen.
Quellen
- https://www.broadband-forum.org/download/TR-143.pdf (Spezifikation von August 2015 des Broadband-Forums, aufgerufen November 2020)
- https://cwmp-data-models.broadband-forum.org/#tr-143-1-1-0.xml (Broadband-Forums, Datenmodelle zu TR-143, aufgerufen November 2020)
- https://www.axiros.com/knowledge-base/tr-143 (aufgerufen Oktober 2020)
- https://www.itu.int/itu-t/workprog/wp_a5_out.aspx?isn=1877 (aufgerufen November 2020)
Einzelnachweise
- ↑ TR-143: Enabling Network Throughput Performance Tests and Statistical Monitoring, Issue Date: August 2015. In: Broadband Forum . Broadband-Form. Abgerufen am 10. November 2020.
- ↑ TR-069: CPE WAN Management Protocol, Issue Date: June 2020. In: Broadband Forum . Broadband Forum. Abgerufen am 10. November 2020.
- ↑ TR-143 Definition, 4 Active Monitoring. In: Broadband Forum . Broadband Forum. Abgerufen am 21. Januar 2021.
- ↑ TR-143 Definition, 4.1 CPE initiated diagnostics. In: Broadband Forum . Broadband Forum. Abgerufen am 2. März 2021.
- ↑ Using TR-143 performance diagnostics. In: qa-cafe . qa-cafe. Abgerufen am 20. November 2020.
- ↑ TR-143 Definition, 4.2 Network initiated diagnostics. In: Broadband Forum . Broadband Forum. Abgerufen am 2. März 2021.
- ↑ TR-143 Definition, 4.3 Time-based throughput testing. In: Broadband Forum . Broadband Forum. Abgerufen am 2. März 2021.
- ↑ TR-143 Definition, 4.4 Multi-Threading/Connections. In: Broadband Forum . Broadband Forum. Abgerufen am 2. März 2021.