Difference between revisions of "AnnualTraining2019"
(fix link) |
(→Monday) |
||
(11 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
== Agenda == | == 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. | + | 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 === | |
− | Slides will be posted | + | Monday training will be divided into four sessions that will cover the basics of ns-3, setting the stage for some more detailed coverage of specific models in the following day. |
+ | |||
+ | Slides will start to be posted on Sunday. | ||
+ | |||
+ | === 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:''' To be provided | ||
+ | |||
+ | '''Handout:''' To be provided | ||
+ | |||
+ | ==== 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:''' [https://www.nsnam.org/tutorials/consortium19/wns3-lte-training-2019.pdf 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. | ||
+ | |||
+ | * LR WPAN (status, extensions) | ||
+ | * 6LoWPAN (status, extensions) | ||
+ | * RPL (status, planning) | ||
+ | * IPv6 for IoT | ||
+ | * LoRaWAN https://github.com/signetlabdei/lorawan | ||
+ | |||
+ | '''Slides:''' To be provided. | ||
+ | |||
+ | == Software == | ||
+ | |||
+ | To obtain the training code, please follow the following steps: | ||
+ | |||
+ | <nowiki> | ||
+ | $ 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</nowiki> | ||
+ | |||
+ | 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: | ||
+ | |||
+ | <nowiki> | ||
+ | $ ./waf --run first</nowiki> | ||
+ | |||
+ | 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 == |
Revision as of 21:39, 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.
Contents
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
Monday training will be divided into four sessions that will cover the basics of ns-3, setting the stage for some more detailed coverage of specific models in the following day.
Slides will start to be posted on Sunday.
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: To be provided
Handout: To be provided
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.
- LR WPAN (status, extensions)
- 6LoWPAN (status, extensions)
- RPL (status, planning)
- IPv6 for IoT
- LoRaWAN https://github.com/signetlabdei/lorawan
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.