Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This needs to be simulated using NS3. I need the code for this simulation... Tha

ID: 3554533 • Letter: T

Question

This needs to be simulated using NS3. I need the code for this simulation... Thanks in advance..

Make a topology of 4 nodes in the following way.

n0 starts CBR traffic at time 1.0 of rate 900 Kbps destined for n2. n0 starts another CBR traffic at time 1.5 of rate 300 Kbps destined for node n1. At time 2.0, link from n0 to n1 goes down. Use a dynamic routing protocol so that path n0-n3-n2 is used now At time 2.7, link n0-n1 comes up again. At time 3.0, CBR traffic destined for node n1 stops. CBR destined for n2 stops at time 3.5. Use a Flow monitor to monitor losses at n2. Draw a graph of percentage loss as a function of time for the duration of simulation.

I will increase the points for the correct answer.

1 Mbps Flow Monitor 1 Mbps n2 n1 no 1 Mbps 1 Mbps 500 Kbps n4 n3

Explanation / Answer

#include "ns3/core-module.h"

#include "ns3/applications-module.h"

#include "ns3/network-module.h"

#define NODES_N 5

using namespace ns3;

NS_LOG_COMPONENT_DEFINE ("Topology1");

int

main (int argc, char * argv[])

{

  //

  // Enable Logs.

  //

  LogComponentEnable ("Topology", LOG_LEVEL_INFO);

  //

  // Create the nodes.

  //

  NS_LOG_INFO ("Create nodes.");

  NodeContainer n;

  n.Create (NODES_N);

  InternetStackHelper internet;

  internet.Install (n);

  

  //

  // Create the channels required by the topology.

  //

  NS_LOG_INFO ("Create channels.");

  PointToPointHelper pointToPoint01, pointTopoint12, pointToPoint24,

                     pointToPoint03, pointToPoint34;

  pointToPoint01.SetChannelAttribute ();

  Ipv4AddressHelper ipv4;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote