Difference between revisions of "AnnualTraining2019"

From Nsnam
Jump to: navigation, search
(Session 4: Sensor networks (T. Pecorella and D. Magrin))
(Session 3: LTE (Z. Ali))
Line 28: Line 28:
 
Zoraze Ali will lead an introduction of the LTE module by walking through the execution and trace output of several LTE example programs (see handout below).
 
Zoraze Ali will lead an introduction of the LTE module by walking through the execution and trace output of several LTE example programs (see handout below).
  
Slides:  To be provided.
+
'''Slides:''' To be provided.
  
Handout:  [https://www.nsnam.org/tutorials/consortium19/wns3-lte-training-2019.pdf LTE hands-on tutorial]
+
'''Handout:''' [https://www.nsnam.org/tutorials/consortium19/wns3-lte-training-2019.pdf LTE hands-on tutorial]
  
 
==== Session 4:  Sensor networks (T. Pecorella and D. Magrin) ====
 
==== Session 4:  Sensor networks (T. Pecorella and D. Magrin) ====

Revision as of 19:27, 14 June 2019

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

This is the wiki page for the ns-3 training sessions to be held on 17-18 June, 2019 in Florence. For a list of all past training sessions, see Training.

Agenda

Training will be held from 09:00-18:00. Please plan to arrive 15-30 minutes beforehand so we may start at 09:00. Catered lunch will be at 12:30, and coffee at 10:30 and 16:00.

Slides and labs will be posted here as they become available.

Monday

Tuesday

Session 1: TCP

Tom Henderson will survey the available TCP models for ns-3 and walk through an example program that examines TCP performance over a link with variable bandwidth, delay, and packet error rate. Time permitting, the newly available QUIC module will be reviewed also.

Slides: TBD

Handout: TBD

Session 2: Wi-Fi (S. Deronne)

Session 3: LTE (Z. Ali)

Zoraze Ali will lead an introduction of the LTE module by walking through the execution and trace output of several LTE example programs (see handout below).

Slides: To be provided.

Handout: LTE hands-on tutorial

Session 4: Sensor networks (T. Pecorella and D. Magrin)

Tommaso Pecorella and Davide Magrin will introduce the sensor network-related models available for ns-3.

Slides: To be provided.

Software

To obtain the training code, please follow the following steps:

 $ git clone -b training https://gitlab.com/tomhenderson/ns-3-allinone.git
 $ cd ns-3-allinone
 $ ./download.py -b training
 $ ./build.py -- --enable-examples --enable-tests
 $ cd ns-3-dev

The arguments passed to ./build.py (--enable-examples --enable-tests) are separated by two dash characters '--'; this ensures that those options are passed on to the Waf build system.

After the above, you should have a working ns-3 installation (debug build) that is in sync with a very recent changeset of ns-3-dev. You can check it by running some of the tutorial programs:

 $ ./waf --run first

To update the code at a future date, you can perform a 'git pull' while in ns-3-dev.

Other utilities needed

We will be using gnuplot and matplotlib in some scripts.

Registration

Registration must be made at this site: https://washington.irisregistration.com/Form/NS-3

Local Information

Local information is available on this page: https://www.nsnam.org/research/wns3/wns3-2019/local-information/

Supplementary training videos

Please see the older training videos linked from this page.

  • 2016 session on large-scale, distributed simulations with ns-3 (instructor: Peter Barnes); (slides, video)
  • 2014 ns-3 tracing tutorial from Walid Younes: (slides, video)