ns3でビデオストリーミングをシミュレートする必要があります。私はonoffアプリケーションを使いたいです。この場合に使用すべき値は何か(インターパケット間隔、データレート、パケットサイズ....)ですか?onoffアプリケーションを使用したビデオストリーミングシミュレーションns3
0
A
答えて
0
これらの値は、ストリーミングビヘイビアを模倣するビデオエンコードのタイプと、クライアントサーバーネットワークの詳細に完全に依存します。有用なシムを構築する方法は、実際のネットワークを可能な限り模倣しようとすることです。これを例を使って説明します。
有線ネットワークでBBC HDをシミュレートしてみましょう。 BBC HDは、2.5〜12 MbpsのHDデータレートでH.264ビデオコーデックを使用しました。だから、そこのどこかで値を選びたいと思うだろう。 1024BがまともなサイズのCSMA(802.3)パケットをシミュレートしたいと思うかもしれません。変動するサーバの要求とルーティングの問題に基づいて、パケット間の間隔が常に同じではない可能性があるため、ここではランダム変数が便利です。
OnOffHelper onoff ("ns3::UdpSocketFactory", InetSocketAddress(serverAddr,9));
onoff.SetAttribute("OnTime", StringValue("ns3::ConstantRandomVariable[Constant=1]"));
onoff.SetAttribute("OffTime", StringValue("ns3::ConstantRandomVariable[Constant=0]"));
onoff.SetConstantRate(DataRate("4Mbps"), packetSize);
:
だから、あなたはサーバのアドレスserverAddr
とpacketSize
を扱うことができると仮定すると、ここにあなたが始めるために抜粋です
関連する問題
- 1. はNS3
- 2. NS3でTcp Variants Comparisonを使用するには?
- 3. WAFとNS3を使用する場合のリンク共有ライブラリ
- 4. OMNET ++またはNS3の選択
- 5. NS3ノードをローカルブロックチェーンに接続します
- 6. ns3でGnuplotHelperを宣言できませんでした
- 7. GITリポジトリを使用したマラソンを使用したアプリケーションのデプロイ
- 8. NS3のPointToPointHelperでドロップされたパケットをpcapする方法
- 9. Ubuntuを使用したC#windowsアプリケーション
- 10. Google Waveを使用したアプリケーション
- 11. Tesseractを使用したAndroid OCRアプリケーション
- 12. WEB GUIを使用した.NETアプリケーション
- 13. TabBarを使用したナビゲーションベースのアプリケーション
- 14. ASP.NETを使用したMVCアプリケーションのタブ
- 15. Samsung KNOXを使用したAndroidアプリケーション
- 16. アンドロイドスタジオを使用したAndroidアプリケーションのブートストラップ
- 17. Windows.Devices.WiFiを使用したUWPアプリケーション
- 18. Viddlerのビデオプレーヤーを使用したVue.jsアプリケーション
- 19. Sharepoint Clientを使用したasp.netアプリケーションOM
- 20. rtmpsを使用したFlex iOSアプリケーション
- 21. j2meを使用したWebアプリケーション開発
- 22. ASP.NETアプリケーションを使用したSAML2プロトコル
- 23. JestJSを使用したKnockoutJSアプリケーションのテスト
- 24. struts2を使用したJava Webアプリケーション:Success.But
- 25. Jbossを使用したモジュール式JSFアプリケーション
- 26. Capistranoを使用したPHPアプリケーションのデプロイ
- 27. UTCを使用したDjangoアプリケーション
- 28. CherryPyを使用したdjangoアプリケーションのデプロイ
- 29. セレンを使用したExtJSアプリケーションのテスト
- 30. Facebook Facebookスタイルシートを使用したiFrameアプリケーション