2017-11-23 13 views
0

私はSDNの初心者です。リュウコントローラでレイテンシモニタを実装する必要があります。Ryu(SDN) - スイッチからスイッチにコントローラによって送信されるパケットを識別します。

私はスイッチからスイッチにパケットを送信することを考えています。パケットの送信を覚えています。そして、最後のスイッチで受信します。遅延を計算します。

問題は、私が送信するパケットを区別する方法を知らないことです。私は彼らに私に言った文字列を入れることを考えていた: "ねえ、私はパケット番号23です。"しかし、それが可能かどうかは分かりません。私はryu wikiを何度も読んで、その例を見ました。

私は単に前進する方法を知らない。

答えて

0

私は待ち時間の測定方法についてhere以上の同様の質問に答えました。あなたは一見を持つことができます。しかし、もしあなたがあなたの現在のアプローチを進めたいなら。

  1. スイッチの詳細と現在のタイミング値をパケットに記録し、次のスイッチにパケットを送信します(待ち時間を測定するリンクを介して)。
  2. 受信したパケットは別のスイッチで記録された情報を解析します。

  3. タイミング遅延を減算します。

は、たとえば、あなたは、トポロジを発見するためにも、同様の機構のようなものを使用していますhereでRYUの実装を見てすることができます。 LLDPパケットは、コントローラによって生成され、特定のポートを介して転送される1つのスイッチに送信され、別のスイッチがこのパケットを受信すると、パケットを解析して送信側スイッチのIDおよびポートを取得し、これらのスイッチの間にパスが存在することを検出します。

しかし私はあなたのアプローチを実装する前に述べた論文を見てみることをお勧めします(あなたがまだ苦労していない場合)。

関連する問題