Ns-3 Simulation Model for Underground Networks

Week from 17/02 to 22/02

Objectives

  • Get familiar with ns-3 development and the mathematical models

  • Work

  • Initiate the development of the ns3::TwoRayUndergroundModel
  • Implement the SMDM and MBSDM dielectric models
  • Implement the one ray model for U2U communications


  • Week from 24/02 to 01/03

    Objectives

  • Test the accuracy of the U2U model in excel and port it to ns3

  • Work

  • Implement the U2U model in the ns3::TwoRayUndergroundModel class
  • Start creating an experimental scenario in ns3 for simulate an U2U network
  • Meet with supervisor to discuss some strategies to create the experimental scenario in ns3


  • Week from 03/03 to 08/03

    Objectives

  • Test the accuracy of the U2U model in ns-3
  • Test the constant delay model in ns-3

  • Work

  • Create an experimental scenario in ns-3 with two nodes buried
  • Simulate the implemented scenario and get the rssi and delay values
  • Draw graphics for delay and rssi as function of horizontal distance


  • Week from 10/03 to 15/03

    Objectives

  • Create the website
  • Continue developing the path loss model

  • Work

  • Complete the development of the thesis website
  • Implement the ns3::TwoRayUndergroundModel methods for the A2U and U2A scenarios
  • start creating an experimental scenario in ns-3 with one node buried and one aboveground


  • Week from 17/03 to 22/03

    Objectives

  • Develop a delay model for 2 mediums
  • Continue developing the path loss model

  • Work

  • Update the website
  • Implement the ns3::TwoRayUndergroundModel methods for the A2U and U2A scenarios
  • Develop the ns3::UndergroundConstantSpeedPropagationDelayModel for the communications with a node buried and a node aboveground
  • Meet with supervisor to point of situation


  • Week from 24/03 to 29/03

    Objectives

  • Complete the ns-3 simulation scenario for U2U communication

  • Work

  • Update the website
  • Complete the simulation scenario for getting all the important metrics in a network


  • Week from 31/03 to 05/04

    Objectives

  • Perform some simulations for U2U communication

  • Work

  • Update the website
  • Analyse some preliminary results for U2U simulations
  • Meet with supervisor


  • Week from 07/04 to 12/04

    Objectives

  • Implement a 3ray propagation model for the U2U scenario

  • Work

  • Update the website
  • Implement the new propagation model
  • Prepare a simulation in ns-3 for evaluate the new model
  • Do some more research for trying to find another propagation model for U2A and A2U communication


  • Week from 14/04 to 18/04

    Objectives

  • Search for alternative U2A and A2U propagation models
  • Implement those models

  • Work

  • Update the website
  • Search alternative hybrid propagation models
  • Implement the alternative model
  • Prepare simulations for U2A and A2U scenarios


  • Week from 21/04 to 25/04

    Objectives

  • Simulate the network with different parameters

  • Work

  • Update the website
  • Simulate the U2A, A2U and U2U scenarios
  • Analyse the output of the simulations


  • Week from 28/04 to 02/05

    Objectives

  • Compare practical and simulated results

  • Work

  • Update the website
  • Compare the results between experimental results and the simulation results
  • Calculate the accuracy of our models


  • Week from 19/05 to 24/05

    Objectives

  • Writing the dissertation

  • Work

  • Update the website
  • Start writing the dissertation


  • Week from 26/05 to 31/05

    Objectives

  • Writing the dissertation

  • Work

  • Update the website
  • Continue writing the dissertation
  • Deliver a first draft of the dissertation for correction


  • Week from 02/06 to 07/06

    Objectives

  • Writing the dissertation

  • Work

  • Update the website
  • Perform some corrections on the dissertation


  • Week from 09/06 to 21/06

    Objectives

  • Writing the dissertation

  • Work

  • Update the website
  • Perform more corrections on the dissertation
  • Deliver the final version to the supervisor


  • Week from 23/06 to 27/06

    Objectives

  • Final corrections in the dissertation
  • Deliver the dissertation

  • Work

  • Update the website
  • Perform final corrections on the dissertation
  • Deliver the dissertation that can be downloaded from here