問題タブ [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.
networking - Mininet を使用した LTE ネットワークのシミュレーション
Software Defined Networking を使用した WIFI オフロードに関するプロジェクトを計画しています。基本的に、信号強度に基づいて信号を WIFI から LTE に、またはその逆に切り替えます。これをシミュレートし、特定の実験的テストを実行する方法を誰か教えてもらえますか? Mininet というソフトウェアがあることは知っていますが、実験をシミュレートするための基地局を作成できるかどうかはわかりません。Mininet を使用してこれをシミュレートすることは可能ですか?
ありがとう!
python - python - フローがスイッチに追加された後、スイッチを使用してパケットを処理するryu
Python で記述された Ryu オープン フロー コントローラー スイッチを使用して、仮想ミニネットのパケットを監視しています。3 つのホストがあり、ホスト 2 からホスト 3 へ、およびホスト 3 からホスト 2 への転送をブロックしています。その他のパケットは、スイッチ フロー テーブルに追加されます。私の問題は、フローが追加された後、それらがスイッチのフロー テーブルにルールを持つ 2 つのホスト間のパケットである場合、イベントがトリガーされないことです。たとえば、スイッチがホスト 1 からホスト 2 へのパケットを検出した場合、それは正当であるため、フローがテーブルに追加されますが、ホスト 1 からホスト 2 への別のパケットが送信された場合、そのパケットは再びメソッドを通過しません。Ryu ガイドを調べましたが、スイッチ フロー テーブルにフローが既に追加されている場合については何も見つかりませんでした。どうすればパケットをキャッチできますか?
前もって感謝します。
これが私のコードです:
networking - スイッチとルーターという用語は、OpenFlow のコンテキストで意味がありますか?
最近、OpenFlow について読み始めました。伝統的にスイッチとは、各インターフェイスに MAC アドレスがあるボックスを意味し、ルーターは各インターフェイスに IP アドレスがあるボックスです。
従来のスイッチのコントロールプレーンには、MAC アドレスや RSTP 実装などを学習するためのロジックが含まれています。
従来のルーターのコントロール プレーンには、OSPF や BGP などの分散ルーティング プロトコルが含まれています。
OpenFlow が登場し、制御ロジックがコントローラーに移行すると、スイッチとルーターの違いはなくなりますか?これにより、従来のスイッチとルーターの価格が引き下げられる可能性があります.Floodlight や OpenDayLight などのオープンソース コントローラーは既に利用可能です.
openflow - Mininet を使用した帯域内コントローラー
in Band Controller を mininet でテストしたいのですが、コードを見つけました ( http://windysdn.blogspot.fr/2013/10/in-band-controller.html ) が、統合方法がわかりません (または書いてください)それをミニネットに入れます。誰でも私を助けてくれますか?ありがとう
networking - OpenFlow ソフトウェア スイッチを介してホストをインターネットに接続する
X と Y の 2 つの Ubuntu 仮想マシンがあります。x には Open vSwitch と Floodlight が実行されており、Y vm はホストとして機能します。X vm に接続されたホストオンリー アダプターと NAT アダプターがあります。Y vm にはホストオンリー アダプターしかありません。
X および Y vm のホスト オンリー アダプターは同じサブネット内にあります。
ここで、X vm で実行されている OVS を介して、Y vm をインターネットに接続したいと考えています。出来ますか?はいの場合、どのように?
python - open vswitch と Pox コントローラーを使用して Mininet のホストに接続されているポートを確認するにはどうすればよいですか?
Python を使用して Pox コントローラーを作成しようとしています。環境は Mininet を使用してセットアップされ、スイッチ タイプは ovsk (open vswitch) です。個々のスイッチごとに、ホストに接続されているポート、他のピア スイッチに接続されているポート、コントローラまたはルーターに接続されているポートがあります。mininet で "sh ovs-ofctl show " を使用して、openflow ポート番号とインターフェイス名のマッピングを取得できます。
私の質問は: Pox python コードで、スイッチのどのポートがホストに接続され、どのポートがピア スイッチ、コントローラー、またはルーターに接続されているかを確認するにはどうすればよいですか?
python - Python での @set_ev_cls(event.EventSwitchRequest) および @set_ev_cls(event.EventLinkRequest) の意味
Python の 2 つの関数を理解しようとしています。これは、ryu オープンソース コントローラーのコードに由来します。何らかの方法で LLDP を実装し、トポロジー情報を保存しようとしていると思われます。
と
上記のステートメントが Python で何を意味するのかわかりません。誰かが意味を説明できれば素晴らしいと思います。ファイル全体をここに示します。Python ソースファイルへのリンク