Performancetest mit einem 1.2288 Mbit/s Vollduplex Link

Zwischen DB0AAA und DB0PRT-15 (jeweils TNC3 mit 3NET) ist ein 10 GHz-Link mit 1.228.800 Baud (vollduplex) in Betrieb.

Zwischen beiden Digis ist ein FlexNet-Link konfiguriert.

Die interessante Frage war nun inwiefern die Software (3NET) diesen Hochgeschwindigkeitslink auch tatsächlich auslasten kann, bzw. welche Nutzdatenraten ein Benutzer über diesen schnellen Link tatsächlich erreichen kann?

Speziell um hohe Links mit hohen Baudraten zu testen enthält die 3NET Version 1.09 (bisher noch eine Betaversion). Ein Packet-Filetransfer-Programm (PFTP) mit dem direkt zwischen Digis Dateien übertragen werden können und auch ein Testdatenstrom erzeugt werden kann.

Test-Szenario "Vollduplex"

Um den Duplexlink möglichst hoch auszulasten wurden jeweils von beiden Seiten 10.000.000 Byte an Nutzdaten in zwei Layer 2 Connects gleichzeitig und jeweils entgegengesetzt übertragen:

+-----------------+                                    +-----------------+
| TX              |                                    |                 |
| 10.000.000 Byte | ---------------------------------> | RX              |
+-----------------+                                    +-----------------+
|                 |                                    | TX              |
|              RX | <--------------------------------- | 10.000.000 Byte |
+-----------------+                                    +-----------------+
|      DB0AAA     | <-------- 1.228.800 Baud --------> |    DB0PRT-15    |
+-----------------+                                    +-----------------+

Dabei ergaben sich folgende Übertragungszeiten und Bitraten (Nutzdatenrate):

Richtung             Zeit [s]   Bit/s
DB0PRT-15 -> DB0AAA   234,815  340694
DB0AAA -> DB0PRT-15   241,975  330613
-------------------------------------
Summe                          671306

Test-Szenario "Simplex"

Bei Simplex- Übertagungen ergaben sich (nacheinander) folgender Durchsatz pro Connect:

Richtung             Zeit [s]   Bit/s
DB0PRT-15 -> DB0AAA   105,715  756752
DB0AAA -> DB0PRT-15   151,850  526836

Digi Statistiken nach den Tests

Statistik in Tübingen, DB0AAA

Uptime (  1d 09h)
Value               |      now|      min|      max|
nodes               |        1|        1|        1|
destinations        |      642|      327|      662|
connections         |       32|        2|       58|
free buffers        |      373|      284|      392|
process switch [hz] |     5514|      129|     5599|
total baud (MAC)    |     6898|      312|   894661|
Statistik in Reutlingen, DB0PRT-15
Uptime (  9d 16h)
Value               |      now|      min|      max|
nodes               |       24|        2|      255|
destinations        |      633|      276|      677|
connections         |       18|        0|      104|
free buffers        |      782|      698|      784|
process switch [hz] |     5558|     1185|     5604|
total baud (MAC)    |     1809|      121|   895328|

Aus den Statistiken ist der maximale Knotendurchsatz auf Layer1 zu entnehmen. Dieser wurde durch die Tests auf 895328 Bit/s hochgeschraubt. Er ist aufgrund des AX.25 Protokoll-Overheads um einige Prozent höher als die Nutzdatenrate.

Zu beachten ist, dass es sich bei den angegebenen Messwerten um echte "Life" - Tests handelt. Auf beiden Digis liefen zum Testzeitpunkt zwischen 20 und 50 Verbindungen. Auf beiden Digis lief der FlexNet und der NetROM Router, sowie DAMA auf DB0AAA.

Bei Labortests mit (X)NET liegen die Durchsatzraten über einen Drahtlink mit einem Megabaud ohne Flexnet und Net/ROM-Routing und ohne User beim Vollduplex-Szenario in Summe bei bei ca. 1.300.000 Bit/s.