Skip to content

Repository files navigation

D7030E Advanced Wireless Networks — ns-3 Labs (2026)

Luleå University of Technology · ns-3 3.47 · C++

This repository holds the five lab exercises for the course. Each lab is a folder containing starter C++ code, its instructions, and its deliverables list.

Start here

  1. Prepare your environment — docs/environment.md.
  2. Do Lab 00 first; it verifies your setup. Then Labs 01, 02, 03, 04 in order.
  3. In each lab, read the lab's README.md, then follow its instructions document.

Labs

Lab Topic Instructions (tasks) Deliverables
Lab 00 Introduction to ns-3 and NetAnim Lab-00-Instructions.md deliverables.md
Lab 01 Propagation models: Friis, Two-Ray, COST231-Hata, Nakagami Lab-01-Instructions.md deliverables.md
Lab 02 Infrastructure Wi-Fi: rate, payload, hidden terminal, roaming Lab-02-Instructions.md deliverables.md
Lab 03 Ad-hoc multi-hop: hops, payload, TCP vs UDP, OLSR vs AODV Lab-03-Instructions.md deliverables.md
Lab 04 LTE/EPC downlink: antennas, data rate, distance, mobile UE Lab-04-Instructions.md deliverables.md

For each lab, the instructions document defines the required work and deliverables.md defines the files you must hand in. Nothing else in this repository overrides them.

Support documents

Document Use it for
docs/environment.md Installing and running ns-3.47 natively on WSL2, NetAnim
docs/troubleshooting.md Errors, empty results, missing output files
docs/references.md ns-3 API, tutorials, standards and reading links
docs/simulation-background.md Optional: how discrete-event simulation and RNG seeds work

Submitting

Deliverable file names must match deliverables.md exactly. CSV files need a header row; plots need labelled axes and a legend. Bring your outputs to the lab session. Canvas is the course channel for deadlines, submission format and any corrections to these instructions — if Canvas and this repository disagree, Canvas applies.

Getting help

Check the lab's instructions, then docs/troubleshooting.md. If that is not enough, ask a supervisor and include the lab, the exact command you ran, and the full error output.

About

Repo for labs in ns3 in Advanced Wireless Networks (D7030E)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages