ランダムウェイポイントモデルと他のいくつかのモデルの間でいくつかのテストを行うためにNS-3シミュレータを使用しようとしています。シミュレーション中に、私はシミュレーションを実行する必要があるときに我々はns-3シミュレータでは、p2pノード、wifistanode、csmanodeを使用する場合
MobilityHelper
コードと呼ばれるクラスを使用してモデルを開始する必要があることを発見しながら、以下の私が使用していたコードの一部です。初期化中に、いくつかのノードが
ような事前に作成する必要がありますので、これらのノードは、それらを使用する必要がどのような状況では意味がありますか?特定のモビリティモデルに指定されていますか?もしそうなら、いくつかの詳細を教えてください、多くの感謝!p2pNodes
csmaNodes
NodeContainer p2pNodes;
p2pNodes.Create (3);
PointToPointHelper pointToPoint;
pointToPoint.SetDeviceAttribute ("DataRate", StringValue ("5Mbps"));
pointToPoint.SetChannelAttribute ("Delay", StringValue ("2ms"));
NetDeviceContainer p2pDevices;
p2pDevices = pointToPoint.Install (p2pNodes);
NodeContainer csmaNodes;
csmaNodes.Add (p2pNodes.Get (1));
csmaNodes.Create (nCsma);
CsmaHelper csma;
csma.SetChannelAttribute ("DataRate", StringValue ("100Mbps"));
csma.SetChannelAttribute ("Delay", TimeValue (NanoSeconds (6560)));
NetDeviceContainer csmaDevices;
csmaDevices = csma.Install (csmaNodes);
感謝あなたの答えは、私がNS3の初心者であり、私の場合に合うようにサンプルコードを変更しようとしているために、これらの2つのネットワークを単に使用する理由です。しかし、あなたは正しい、何か変わったことが起こる:モビリティモデル名とノードの価値を変更したとしても、結果は同じであるが(クラッシュしない)! (これはサンプルコードの結果とまったく同じです)私はこれについて混乱しているように感じます、なぜ私に尋ねることができますか? –
ns-3のramdom way pointモデルをテストする場合、どのようなネットワークを使用する必要があるか、いくつかのアドバイスをお聞きしたいと思います。 (私は有線ネットワークではないはずですか?) –
これらは有線ネットワークであるため、モビリティを変更してもp2pまたはcsmaを使用しても結果に変化はありません。差異の種類を確認するには、ワイヤレスネットワークを使用する必要があります。 Wi-Fi。/examples/wirelessフォルダにいくつかの例があります(ランダム移動性を使用しているものもあれば、 – Konstantinos