問題タブ [virtual-network]
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.
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 にアクセスしてください。
java - Linux ネットワーク名前空間と、Linux ネットワーク名前空間を使用した Java プログラムからの接続
同じサブネットに属する 2 つのネットワーク名前空間があるとします。このコンテキストでは、同じ IP アドレスを意味しますが、到達するために必要なルートが異なります。
また、Java プログラムは Linux グローバル名前空間で実行されており、Java から Linux 名前空間を使用して接続するにはどうすればよいですか?
Linux 名前空間を渡す API はありますか、またはこれを実現するネイティブの既存のライブラリがあり、Java から呼び出すことができますか?
アップデート:
名前空間を切り替えるために C プログラム内で使用されるNetlink Protocol Library Suite ( http://www.infradead.org/~tgr/libnl/ ) があります。Linux名前空間を切り替えるために、このライブラリを使用するJava APIが存在するかどうかは誰にもわかりません。
ポインター、ヘルプ、または詳細情報は大歓迎です!
タンク、
バベシュ
udp - Xen 準仮想化システムを介して 2 つの udp ストリームを送信し、2 つの VM を介して別々のルートを同じ宛先コンピューターに送信する方法はありますか?
私は修士論文の 2 番目の実験に取り組んでいます。指導教官はこの実験についていくつかの要件を持っていましたが、どのように進めればよいかわかりません。以前は、パケットを転送するだけでよいと考えていましたが、今問題に直面しているため、どこから始めればよいかわかりません。
セットアップは、コンピューター 1 -> 測定ポイント -> テスト対象のシステム -> 測定ポイント -> コンピューター 2 です。
テスト対象のシステムは、XEN 管理ツール XL で作成された 2 つの VM で構成されています。インターフェイス「eth0」上のコンピューター 1 から、VM に接続されている「SUT」へのブリッジと、反対側のコンピューター 2 へのブリッジがあります。
2 つの UDP ストリームを送信し、測定ポイントのタイムスタンプをコンピューター 2 の 2 つのサーバーと比較します。ストリームはポート番号とストリームのキー ID で区切られます。
私の質問は、UDP ストリームの 1 つが VM の 1 つを経由するルートを取得し、もう 1 つの UDP ストリームが他のルートを取得するようにするにはどうすればよいですか?
amazon-web-services - 拡張ネットワーキングのための ubuntu 14.04 EC2 インスタンスへの ixgbevf のインストール
で説明されている手順を使用して、Ubuntu 14.04 EC2 インスタンスに ixgbevf をインストールしようとしました: Ubuntu での拡張ネットワークの有効化。同じバージョンの ixgbevf-2.14.2 を使用しました。
PKT_HASH_TYPE_ に関連するコンパイル エラーが発生しました。次に、PKT_HASH エラーを修正するに記載されている手順に従いました。
次に、以下のエラーが発生しました。
ixgbevf-2.14.2 のインストールで問題に直面した人はいますか?
java - Azure 仮想ネットワークのパフォーマンスを向上させる方法は?
Azure で仮想ネットワークを作成しましたが、多くのパフォーマンスの問題に直面しています (ssh チャネルの取得に 10 秒、ajax クエリ ウィッチの取得に 26 秒、10 ミリ秒かかります)。Googleでそれに関する情報を見つけることはできませんが、サービスを強化できなければ、サービスがまだ使用されるとは想像できません.
バックエンド サーバーは Linux CentOS サーバー (nginx および Java アプリ サーバー) です。
ヒントとアドバイスを共有していただきありがとうございます。
(私もwebSocketsを使用していますが、私の問題とは関係がないように感じます)
azure - Azure VNet 統合を同期する必要がある
ARM テンプレートではなく、PowerShell を使用してコードで独自の Azure インフラストラクチャを作成します。VNet に接続されている WebApp があり、次のコマンドレットを使用して設定します。
コスト上の理由と、これはテスト マシンであるため、すべてのテスト インフラストラクチャを毎晩オフにし、チームが作業を開始する前に毎朝オンにします。これには、App Service プランと含まれている Web アプリを削除し、毎朝デプロイされる新しいビルドで再作成することが含まれます。繰り返しますが、これは、誰もオフィスにいない、または働いていない時間帯の大部分の費用を節約するためです。私たちが直面している問題は、Web アプリを再作成してから Web アプリを VNet に再接続しようとすると、次のスクリーンショットに示すように、常に新しい接続インスタンスが作成されることです。古い既存の接続を削除して再作成するだけでよいという答えは明らかですが、Get-AzureRmResource を呼び出した後でも、接続インスタンスのハンドルを取得することはできません。
つまり、Web アプリと VNet の間に VNet 統合接続を作成すると、Web アプリと VNet の両方を削除した場合でも、その接続は永久に削除できなくなります。さらに、作成中の新しい接続は、それを選択して [ネットワークの同期] ボタンをクリックしない限り機能しません。
azure - Azure のクラウド サービスに仮想ネットワークを追加する
仮想ネットワークをAzure のクラウド サービスに関連付け/追加したいと考えています。
仮想ネットワークを追加するために、クラウド サービスの構成ファイルをダウンロードして編集し、アップロードして戻すことができるソリューションを見つけました。ただし、ソリューションが機能するのは、クラウド サービスが新しく、作成されようとしている場合のみです。
ただし、既存/実行中の Azure Cloud Serviceに仮想ネットワークを追加する方法を探しています。
これは可能ですか?