問題タブ [sdn]
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 - クラウド コンピューティングにおける物理とネットワークの関係はどのようなものですか?
クラウド コンピューティングでは、VM インスタンスを論理サブネットワークに簡単に追加したり、その逆を行ったりすることができます。ただし、現実の世界では、すべての VM が物理マシン上で実行されており、すべての物理マシンがケーブルとネットワーク デバイス (ルーターやスイッチなど) を介して相互接続されています。
物理ネットワークのトポロジーがどのようなものかはよくわかりません。また、これらの物理デバイスで仮想ネットワークがどのように設定されているか。
たとえば、クラウドにプライベート サブネットワークを追加する場合は、add
コマンドを実行するだけです。ただし、物理ネットワークはまったく変更されていません。それで、そのadd
コマンドは通常、実際の物理ルーターを備えた、または実際の物理ルーターで動作するLinuxホストである仮想ルーターでiptables
動作しますか?
仮想世界と現実世界の関係を説明するネットワーク トポロジ図を誰かに見せてもらえますか?
openflow - Open Flow スイッチからパケットロスを取得する
mininet (2.1.0) を使用して作成された仮想ネットワークの一部であるスイッチ (Open vSwitch 2.0.2、Open Flow 1.3 をサポート) を監視するために、ryu コントローラー (3.22) を使用しています。これは、深さ = 2、ファンアウト = 5 のツリー トポロジです。私はswitch_monitor.pyを使用しています。
コントローラーの助けを借りて、EventOFPPortStatsReply
デコレーターを使用してポート統計を取得できます。rx_packets
、rx_bytes
、rx_errors
、tx_packets
、tx_bytes
、tx_errors
などrx_dropped
の値を取得できますtx_dropped
。
ただし、qdisc (linux コマンド) によって報告されるように、スイッチが実際にパケットをドロップしている場合でも、 の値は常にゼロrx_dropped
にtx_dropped
なります。
Open Flow スイッチからパケット損失統計を取得する方法は?
a. ゼロ以外の値を取得するには?
b. 別の方法はありますか?
openflow - OpenDaylight に Defense4All をインストールするには?
(これはServerFaultからの重複した質問ですが、質問するのが適切な場所ではないようで、理由もなく反対票が投じられたため、ここに再投稿します)
基本的に、SDN 用に OpenDaylight コントローラーをセットアップしています。そして、アプリケーションをインストールしようとしています-Defence4Allは、ドキュメントからコントローラーホストと通信します。
https://wiki.opendaylight.org/view/Defense4All:Installation_Guideのインストール ガイドを読んでいますが、Defense4All のバイナリを取得するためのリンクが切れているようで、取得する方法が見つかりません。 Defense4Allのバイナリ。ソースからコンパイルすることはできましたが、ビルドが成功した後にどうすればよいかわかりません。誰でも思いつきますか?
sdn - (.Net) アプリケーション プログラマの観点から見た SDN
SDN (ソフトウェア定義ネットワーク) という用語に出くわしました。関連する Web ページをいくつか見て、基本的にネットワークの仮想化に関連していることを理解しました。アプリケーション開発者/プログラマーの観点から SDN を理解したい。たとえば、一連の Web サイトと Web サービスを (.Net で) 作成した場合、開発と展開に関して、SDN では従来のネットワークと異なる点は何ですか。
誰かがこれを例で説明できれば幸いです。
どうもありがとう。
mininet - get_all_link(self) トポの可能なすべてのリンクを出力する
4 つのスイッチと 4 つのホストを備えたトポがあります。スイッチはループを構成します。私の目標は、スイッチがコントローラーに接続されているときのネットワークのトポロジーを学習することです。問題は、関数get_all_links()
が可能なすべてのリンクを返すか、少なくとも意味をなさないものを返すことです。port_modify
イベントが発生したときにその関数を呼び出します。
トポを構築するために使用するコードは次のとおりです。
Ryuのコードは次のとおりです。
したがって、リンクを確認すると、4 つしかないのに 24 個のリンクが表示されます。
コードの一部はSDNLabにあります。スペースを節約するために、いくつかのイベントを削除しました。完全なコードについては、https ://github.com/Ehsan70/RyuApps/blob/master/topo_learner.py にアクセスしてください。
mininet - トポにループがあると Mininet pingall が失敗する
Ryu を SDN コントローラーとして使用して、ループのあるトポを制御しています。
学習スイッチ技術を使用してパケットをルーティングしています。私の主な機能/ハンドラーは次のとおりです。
トポにループが必要です。ループがping可能になるようにトポ/コントローラーを適切に構成する方法を知っている人はいますか?
私の完全なコントローラー コード: https://github.com/Ehsan70/RyuApps/blob/master/topo_learner.py 私の topo コード: https://github.com/Ehsan70/RyuApps/blob/master/Pkt_Topo_with_loop.py