NS-3 Scheduled transmission and routing

Job ID: 39246546

Budget: $30 – $250 CAD

I need an ns-3 code that defines a scenario where multiple wireless nodes communicate based on a pre-defined transmission schedule provided in a CSV file. The schedule entries will specify the time slot, sender node, receiver node, and the number of packets to be sent in each time slot. The script should also set up the network environment using WiFi and configure node mobility with predefined paths. Routing should be based on the CSV file as well, such as static routing, since the positions of the nodes are known for each time slot. When transmitting, the sender and receiver nodes are within range, so the packets should successfully reach their destination.

The core logic involves all sender nodes continuously generating packets and queuing them. Nodes can both send and receive data, but there is one main receiver that only receives packets. At each scheduled time slot, the designated sender node should transmit a specified number of packets to the assigned receiver node. The entire setup should ensure that the main receiver eventually receives all packets. Since the sender and receiver are always within communication range, the packet delivery ratio (PDR) is expected to be close to 1. I also need the simulation to produce performance metrics for analysis.
Related categories: Wireless Graphical Network Simulator-3