This is an old revision of the document!
ns-3.42
. Pe orice mașină virtuală cu orice distribuție de Linux instalată, sau sub WSL2, sau dacă aveți Linux pe stațiile voastre instalați pachetul de docker:
sudo apt install docker docker.io docker-compose
O dată instalat docker
e nevoie să vă adăugați userul în grupul docker. Urmați pașii de aici: https://docs.docker.com/engine/install/linux-postinstall/
Vezi și https://github.com/isrm-lab/isrm-vm-docker-img/blob/main/README.md
mkdir -p ~/isrm cd ~/isrm git clone git@github.com:isrm-lab/isrm-vm-docker-img.git cd ~/isrm/isrm-vm-docker ./build-img.sh isrm2024 ~/isrm/ns-3-dev yes # to enter console of image after build: ./enter-img.sh isrm2024
Compilare și rulare un exemplu de ns-3 pentru validarea funcționalității:
./ns3 configure --enable-examples --enable-tests ./ns3 build ./ns3 run "lab3 --numberOfNodes=2 \ --payloadSize=1400 --offeredRate=11Mbps --phyRate=DsssRate11Mbps --simulationTime=2"
Dacă vă dați shutdown/reboot sau unmount la filesystem-ul dockerului și vreți să re-rulați simulatorul ns-3:
./build-img.sh isrm2024 ~/isrm/ns-3-dev