問題タブ [ns-3]
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.
c++ - ns-3 での Waf 構成
ns-3 シミュレーターをビルドするために、waf スクリプトを使用しています。私もインストールしました(つまり、ns-3シミュレーターのopenflowモジュールをダウンロードしてビルドしました。)ただし、openflowモジュールのヘッダーファイル(Linuxの別のディレクトリにあります)をクラスに含めたい場合元の ns-3 ソース コードの別のモジュール (例: LTE モジュール) の 1 つで、そのようなファイルまたはディレクトリ エラーが発生しません。追加したいヘッダーファイルのパスを追加してwafscriptを変更しようとしましたが、うまくいきませんでした。その問題を解決するために他に何ができますか? 前もって感謝します。
c++ - NS-3 外部プログラム接続用ソケット
NS-3 シミュレーションを外部プログラムに接続するソケット クラスを作成する方法を探しています。したがって、私がやりたいことは、NS-3 でパケットを作成し、このソケットを介して外部ツールに送信し、そのツールでパケットに対していくつかの簡単な操作を行ってから、NS-3 に送り返すことです。組み込みの NS-3 ソケットをこの目的に使用できるとは思いません。
誰かが以前にこのようなものに遭遇したことがありますか、または何か提案がありますか?
あなたの助けは大歓迎です!
ubuntu - Ubuntu、ネットワーク TAP インターフェイスを削除
シミュレートされたネットワーク (NS-3) と実際の Linux ホストの間にブリッジを構築するために、プログラムを介してネットワーク インターフェイスを作成しています。そのため、「ブリッジされた」ノードが NS-3 でパケットを受信すると、実際の Linux ホストがパケットを受信します。
しかし、プログラムを再度実行すると、「デバイスまたはリソースがビジー状態」のため、ネットワーク インターフェイスを「消去」または削除できません。
インターフェイスをシャットダウンしようとしたり ( ifconfig <myInterface> down
)、ネットワーク サービスを再起動したり ( )、 service networking restart
tunctl で TAP インターフェイスを削除しようとしたりしましたtunctl -d myInterface
が ( )、何時間も経っても、このインターフェイスを削除したり再利用したりできません。「デバイスまたはリソースがビジーです」。
インターフェイスを削除または消去または再利用する方法を教えてください。
c++ - wait() の前に notify() が呼び出された場合はどうなりますか?
wait() の前に notify() を「呼び出すことができる」状況があります。
メッセージを送信して彼に「通知」するときに、次のイベントをスケジュールするシミュレーターを作成しようとしています。そこで、wait->notify->scedule チェーンを考案しました
ここでの問題は、wait() が呼び出される前に notify() が呼び出される場合があることです。
このような状況の解決策はありますか?ありがとうございました
ns-3 - ns3 のモバイル アドホック シミュレーションでパケットをドロップする方法
私はns3が初めてです。NS3 で AODV プロトコルを使用してモバイル アドホック ネットワークをシミュレートしています。ルーティングパケットを10%の確率でランダムにドロップしたいのですが、どうすればできるのかわかりません!! 誰か助けてくれたらありがたいです!!