2017-01-08 15 views

答えて

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); 

だから、あなたはサーバのアドレスserverAddrpacketSizeを扱うことができると仮定すると、ここにあなたが始めるために抜粋です

関連する問題