To be able to run the following experiments you will need a fabric account and access to the fabric portal, For instructions on how to run these steps and additional useful information please see:
Getting Started
There are 10 Tutorials that focus on teaching the user about networking, They can be found in the assignments page, the following are the Main topic areas:
Assignments
- Introductory assignments on Fabric
- Web Services
- Exploring Routing on The network
- Traffic Analysis
- The Average Assignment has three Jupyter notebook:
- CreateSlice.ipynb: Creates the FABRIC slice/topology needed for this Assignment
- <Assignment_Name>.ipynb: Configures the node and starts the <Assignment_Name> Assignment
- Assignment.ipynb: Contains questions/tasks to be answered
- To run the Assignment:
- Login to the FABRIC Portal and JupyterHub
- Login to the FABRIC Portal
- Login/connect to the FABRIC JupyterHub
- Download the latest copy of the Assignments from GitHub
- Open a terminal in JupyterHub by clicking the "Terminal" tile under "Other" in the Launcher tab
- In the terminal window, type the following commands to download (pull) the latest version of the set of Assignment from Github
- Login to the FABRIC Portal and JupyterHub
mkdir teaching-materials
cd teaching-materials
git clone https://github.com/fabric-testbed/teaching-materials.git
- Run the Assignment Notebooks
- In the left-hand column of JupyterHub, navigate to the <Assignment_Name> directory
- Open and execute the CreateSlice.ipynb notebook
- Then open and execute the <Assignment_Name>.ipynb
- Then open and execute the Assignment.ipynb
- FABRIC Learn Website: If you encounter problems,questions, or suggestions, please navigate to the FABRIC Knowledge Base at https://learn.fabric-testbed.net/
- FABRIC Teaching Material Github: https://github.com/fabric-testbed/teaching-materials
- This assignment was originally written for the GENI network (https://www.cs.unc.edu/Research/geni/geniEdu/09-queues.html), but has been converted to run in FABRIC.