Hands-on Workshop on Science DMZs and Networking for All
Monday, September 18 - 1:00 PM - 4:30 PM
Minneapolis, MN
- University of South Carolina
- Minority Serving Cyberinfrastructure Consortium (MSCC)
- Internet2
Overview
This workshop provides Information Technology (IT) professionals with an introduction to tools and techniques for the monitoring of high-throughput networks and science demilitarized zones (Science DMZs). Each attendee will have full control of equipment pods emulating internetworks and tools to learn and test perfSONAR nodes distributed across networks.
Outcomes
By the end of this tutorial, attendees will:
perfSONAR:
- Describe the operation of perfSONAR and use perfSONAR GUI to configure regular tests
- Use pScheduler’s CLI to schedule tests
- Visualize measurement data using MaDDash
Network Tools and Protocols:
- Use tools and techniques for measuring performance
- Measure the performance of TCP on high-throughput (10 Gbps) high-latency (varying parameters) networks
- Measure the impact of packet loss on throughput
Intended Audience
The tutorial is targeted to IT educators and professionals such as system administrators, network engineers, practitioners. The content is suitable for instructors who want to incorporate advanced material into their networking classes. The content is available for NETLAB systems.
Pre-requisites
The laboratory environment consists of routers, switches, and hosts deployed in IPv4 networks. Attendees are expected to know basic networking (IPv4, local area networks, OSI model). Training activities will be conducted using NetLab. Attendees will be provided with a username and a password.
Agenda
Monday, September 18
Time | Topic | Presenter |
---|---|---|
1:00-1:05 | Workshop introduction [PDF, PPT] | Jorge Crichigno [Bio] |
1:05-1:25 | Science DMZ concepts, campus network deployments, perfSONAR [PDF, PPT] | Jorge Crichigno |
1:25-1:45 | End-to-end monitoring with perfSONAR, NETLAB platform [PDF, PPT, Video] | Jose Gomez [Bio] |
1:45-1:55 | Break | |
1:55-2:25 | Hands-on session 1: Configuring perfSONAR [PDF, PPT] | Jose Gomez |
2:25-2:55 | Hands-on session 2: measuring performance metrics with perfSONAR and displaying them on Grafana [PDF, PPT] | Jose Gomez |
2:55-3:05 | Break | |
3:05-3:25 | Importance of TCP congestion control for research and education data transfers [PDF, PPT] | Jorge Crichigno, Elie Kfoury |
3:25-4:10 | Hands-on Session 3: bandwidth-delay product and TCP buffer sizing [PDF, PPT] | Elie Kfoury [Bio] |
4:10-4:30 | Discussions | Jose Crichigno, Elie Kfoury |
[Survey] |
Award Information
This activity is supported by NSF award 2118311. Link to official webpage: NSF-2118311
Resources
Item | Note |
---|---|
VM for P4 Labs: Link | VM containing lab exercises |
Cybertraining Material: Link | List of virtual labs on P4, SDN, network tools and protocols, ... |
P4 Campus: Link | P4 applications for campus networks |
FABRIC: Link | A programmable research infrastructure |
Behavioral Model version 2 (BMv2): Link | Reference P4 software switch used as a tool for developing, testing and debugging P4 data planes |
Software-Defined Networks: A Systems Approach: Link | A book that explores the key principles of Software-Defined Networking (SDN) |
Mininet: Link | Virtual testbed enabling the development and testing of network tools and protocols |
Containernet: Link | Mininet fork that allows to use Docker containers as hosts in emulated networks |
Mininet Installation: Link | A guide that describes the steps to install Mininet on Linux |
Wireshark: Link | Packet analyzer used for network troubleshooting, analysis, protocol development, and education |