問題タブ [openflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
9077 参照

python - Pox コントローラーに接続されているときに Mininet で特定のスイッチを識別する方法

Mininet で実行しているカスタム トポロジがあり、2 つのスイッチ s1 と s2 があります。コントローラーとして pox を使用しています。スイッチを識別するための Python コードを作成しましたが、これは正しい方法ですか? 私が使用できる他のより良い方法はありますか?他の代替案を提案できる機関はありますか?

コード:

0 投票する
0 に答える
439 参照

python - assert isinstance(data, of.ofp_header) が失敗する

flow_stats.py ファイルのフローを変更してから、それらをエンキューするように切り替えるメッセージを送信しています。しかし、openflow.of_01.Connection.send() で isinstance(data, of.ofp_header) をアサートすると失敗します。pox-dev メーリング リストの投稿を読み、インポート名を修正しました。誰かが私を案内してくれませんか。

ここに私のコードがあります

これはエラーが発生するコードです。これが pox ファイルです。このファイルでは何も変更していません。

0 投票する
1 に答える
98 参照

ip-address - Pronto 3290 のネットワーク宛先アドレスを変更する

私は Pronto 3290 (Open Flow 1.0) を持っていて、OpenDayLight コントローラーをインストールしました。

このタイプのアクションを追加したい: ネットワーク宛先アドレスの変更

しかし、このフローを追加しようとすると、次の結果になります。

スイッチの制限はありますか?

0 投票する
2 に答える
449 参照

networking - OpenFlow - どのコントローラーを使用すればよいですか

私はいくつかの openflow テストに Floodlight を使用しましたが、これには完全に納得していません。また、OpenDaylight が Linux Foundation といくつかの主要な業界企業によって維持されていることがわかりました。

OpenDaylight にはあり、FloodLight にはない強力な機能を誰か指摘できますか? また、誰かが OpenDaylight を使用している場合は、いくつかの優れたチュートリアルを教えてもらえますか?

0 投票する
1 に答える
2418 参照

networking - OpenFlow (RYU Controller) からのスイッチとポートに関する情報

RYU で OpenFlow アプリケーションの情報を OpenFlow から取得しようとしています。

取得したい情報を以下に示します。

SWITCHごとに欲しい

PORTごとに、欲しい

ポート状態 - OF からのポート ステータス メッセージを追跡します。1 - アクティブ。0 - INACTIVE.OpenFlow 1.0 には、メモリからの 2 種類のポート ステータスがあります。1 つはポートにリンクがあるかどうかに関するもので、もう 1 つはポートが管理上稼働しているかどうかに関するものです。このポート ステータスは 2 番目のタイプを追跡していると思います。つまり、リンクがなくても、ポートが管理上稼働している場合、ポート ステータスは 1 になるはずです。

上記の情報を得るには、どのメッセージを聴けばよいか、また、ofp_event.EventOFPStateChange に関する情報を取得してみました。

http://ryu.readthedocs.org/en/latest/genindex.htmlを見てみまし たが、ofp_event.EventOFPStateChange に関する情報が見つかりませんでした。

私を正しい方向に向ける助けがあれば、高く評価されます。

0 投票する
1 に答える
711 参照

openflow - RYU コントローラからフロー情報を取得する

アプリケーションのフローに関する次の情報を取得する必要があります。

  • FLOW_ID
  • MATCHED_SRC_MAC
  • DST_PORT
  • SRC_SWITCH
  • DST_SWITCH
  • FLOW_PATH_FLAGS
  • MATCH_DST_MAC
  • SRC_PORT
  • タイプ
  • インストール済み
  • DATA_PATH_SUMMARY
  • ユーザー_状態。

でこれらの情報を入手できますか

1) RYU に imodule をインポートする

2) RYU にメッセージを送信し、返信を聞く

3) 他の手段は?

どんな助けでも大歓迎です

0 投票する
1 に答える
601 参照

algorithm - IP 範囲から一連のサブネット/アドレスを取得する

次のことを行うための優れたアルゴリズム(または英語よりも上手に話す場合はコード)を探しています。

特定の IP 範囲 (例: 1.1.1.1 - 1.1.2.247) について、指定された範囲内のすべての IP を含むサブネット/アドレスの最小の組み合わせを見つけます。ブロードキャスト、サブネット 0 の制限、およびネットワーク クラスを無視します。

例:

  • 1.1.1.1 - 1.1.2.1 の場合、{1.1.1.1, 1.1.1.2, ..., 1.1.1.255, 1.1.2.1} よりも優れている/小さい {1.1.1.1/24, 1.1.2.1} が得られます。
  • 1.1.1.12 - 1.1.1.31 の場合、{1.1.1.12、1.1.1.13、1.1.1.14、1.1.1.15、1.1 よりも優れている/小さい {1.1.1.1.12/30、1.1.1.16/28} が得られます。 1.16/28}

興味深いことに、ユース ケースは、Openflow プロトコルを使用して、任意の範囲のソース/宛先 IP のネットワーク トラフィックを最小数のフローと照合することです。この最適化の必要性は、ハードウェア スイッチ/ルーターがこれらのフロー構成のためのスペースが限られており、プログラム/変更に比較的長い時間がかかるという事実から生じます。