0
Ryu SDNコントローラを使用してネットワークレイテンシをエミュレートする必要があります。私はまず、コントローラがメッセージ内のパケットを受信するたびに関数を呼び出すデコレータの後にスリープ時間を追加しようとしましたが、問題はこの関数が現在の処理が完了するまで次のパケットを処理できないことです。この機能をマルチスレッドにする方法はありますか?Ryu SDNアプリケーションを使用してレイテンシをエミュレートする方法は?
@set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER)
def _packet_in_handler(self, ev):
time.sleep(LATENCY)
...
私は実際のデバイスを使用しています。とにかくありがとう。 – HSC
実際の物理デバイスにもnetemを使用できます。 – Hafager
よかった、ありがとう。 – HSC