マート環境でTCPジャージーを実装したいのですが、NS3にドロップレットコードを追加する方法はわかりません。なぜなら、ルーターは自然に存在しないからです。どんな助けもありがとう。NS2でTCPジャージーを追加する
答えて
TCP NJ:drop-tail.cc、ドロップtail.hはhttps://web.njit.edu/anl/download.html
ファイルの一部が古いここにあります。私はns-2.29→ns-allinone-2.29.3.tar.gzでテストしました
tcl/lib/ns-default.tcl
に追加されました。いくつかのキュー/ドロップテール(ランダム)値...設定):
# Added for TCP NJ ====================
Queue/DropTail set curq_ 20
Queue/DropTail set ave_ 5
Queue/DropTail set q_weight_ 2
Queue/DropTail set dropped_ 0
Queue/DropTail set arrived_ 10
Queue/DropTail set idle_pktsize_ 1
# =====================================
例sample.tcl
:$ ns sample-NR.tcl NJ 0.001
:OK。
のTCP Westwoodのファイル:http://c3lab.poliba.it/Westwood:NS2
マイファイル:TCP-ジャージーwestwood_ns229.tar.gz https://drive.google.com/file/d/0B7S255p3kFXNSDR0c0Z3bGVNenM/view?usp=sharing
シミュレーション例:TCP-ジャージーwestwood_examples.tar.gz https://drive.google.com/file/d/0B7S255p3kFXNV0hlOEpuTGVYeWM/view?usp=sharing
EDIT:ns-2.35用のパッチが作成されました→TCP-jersey-westwood_ns235.patch https://drive.google.com/file/d/0B7S255p3kFXNSDhIT3FDNE85SEk/view?usp=sharing
停止した場合::cd ns-2.35/
は...
CPP = g++34
にMakefileを編集して、しばらくの間
make
を実行する3.4.6 -
cd ns-allinone-2.35/
patch -p0 < TCP-jersey-westwood_ns235.patch
./install
それは少しトリッキーですが、2古いファイルがg ++が必要です。 MakefileをCPP = g++
に編集し、make
を完成させます。私。 g ++ 34は最後のファイルをコンパイルできません。
g++34
は、ほとんどのOSで利用できます:Fedora、CentOS、Debian、Ubuntuなど。 Ubuntu。
回答を編集しました 'Jun 18 2017': 'TCP-jersey-westwood_ns235.patch'などを追加しました –
- 1. Java:オブジェクトのマーシャリング - xmlで追加のns2アノテーションを削除する
- 2. ns2を使用してaodvにタイマーを追加する方法
- 3. Mavenプロジェクトを展開する - ジャージーのアーキタイプを追加できません
- 4. Ns2ソースコードを変更してns2でコンパイルします
- 5. tcp(Java)でファイルと追加データを転送する
- 6. NS2のTCLスクリプトジェネレータ
- 7. ns2のデータミュート
- 8. NS2のスケジューリング
- 9. スプリング・ブートでジャージー2.0とジャージーmvcを使用するには?
- 10. TCPストリームに暗号化を追加していますか?
- 11. 既存のTCP&UDPコードにSSLサポートを追加しますか?
- 12. ns2のRSSI計算
- 13. ns2のAnt Hocネットシミュレーション
- 14. NS2のビルトインルーティングアルゴリズムとは何ですか?
- 15. ジャージーRESTクライアント:XMLファイルをPOST要求の本文に追加する方法は?これまで
- 16. 既存のhttpsロードバランサgoogleクラウドにtcpバックエンドサービスを追加する方法
- 17. ジャージーをアプリケーションサーバーなしで使用する
- 18. ジップファイルを返すジャージー
- 19. TCL ns2の配列比較
- 20. NS2-プロトコルの変更 - AODV
- 21. ジャージーREST Webサービスで
- 22. ns2でLARパッチを実装する方法は?
- 23. Ns2で周期的パケットを生成する
- 24. Ns2でパケットを積極的にカウントする
- 25. NS2でUDPパケットのハッシュ値を計算する
- 26. net tcp wcfサービスへのサービス参照を追加できません
- 27. ジャージー1.9とジャージー2を共存させる方法は?
- 28. ジャージーによるマルチスレッド
- 29. AngularJsジャージーで405エラーが発生する
- 30. ジャージー@GET方法は私のジャージーRESTインターフェースで2パスPARAMS
ルーターはありませんか? ... Manetの例は、すべて '$ ns_ node-config -routerTrace ON'→manet-examples-2.tar.gz→https://drive.google.com/file/d/0B7S255p3kFXNR0ZuQ1l6YnlWRGc/view?usp=sharing –
私は、典型的なワイヤレスネットワークのような専用ルータはないということです。すべてのノードがルータとして機能することができます。 NS2でTCPジャージーのdroptailを実装するにはどうすればいいですか? –