2017-05-03 2 views
0

Ich muss Netzwerklatenz mit Ryu SDN Controller emulieren. Ich habe zuerst versucht, eine Ruhezeit nach dem Dekorator hinzuzufügen, der eine Funktion aufruft, immer wenn der Kontroller ein Paket in der Nachricht empfängt, aber das Problem ist, dass diese Funktion das nächste Paket nicht behandeln kann, bis der Strom beendet ist. Gibt es eine Möglichkeit, diese Funktion Multithread zu machen?Wie Latenz mit Ryu SDN-Anwendung zu emulieren?

Antwort

1

Wenn Sie die Netzwerklatenz emulieren möchten, sollten Sie lieber versuchen, die Latenz auf die Verknüpfung und nicht auf die Anwendung anzuwenden.

Wenn Sie ein Netzwerk-Simulator verwenden, kann dies in seiner API erfolgen: verwenden (zB MININET mininet.link.TCLink)

Wenn Sie virtuelle Maschinen Sie netem einrichten können Verzögerung auf die emulieren Schnittstellen, die Sie verwenden.

+0

Ich benutze ein echtes Gerät. Danke trotzdem. – HSC

+0

Sie können Netem auch für echte physische Geräte verwenden. – Hafager

+0

Gut, danke. – HSC