Hands-on Workshop on IPv6 and CI Training
Wednesday, September 11, 2024 - Thursday, September 12, 2024
Colorado State University
Registration is now closed
Organizers
Colorado State University (CSU)
University of South Carolina (USC)
The Engagement and Performance Operations Center (EPOC)
Overview
This hands-on workshop will cover IPv6 fundamentals and practical deployments. It will start with the basics of IPv6, including IPv6 addressing, global unicast address (GUI), link-local address (LLA), and IPv6 multicast address. The workshop will also cover techniques used to enable auto-configuration of IPv6 addresses: stateless address autoconfiguration (SLAAC), stateless dynamic host configuration protocol (DHCP), and stateful DHCP. Then, the workshop will discuss static and dynamic routing on IPv6 networks, covering both intra-domain and inter-domain routing. Finally, the workshop will cover monitoring and configuration of end systems, e.g., configuration of DNS and HTTP servers, access control lists, and perfSONAR. Concepts will be reinforced with hands-on laboratory experiments.
Logistics
- Location: Building and Rooms: the workshop will be in the LSC (Lory Student Center), at 1101 Center Ave Mall, Fort Collins, CO 80521. The rooms are provided below:
Date Start End Building Room 9/11/2024 Wed 8:00 AM 4:00 PM LSC Room 386 9/12/2024 Thu 8:00 AM 4:00 PM LSC Room 390 - Parking: the location where visitors may be able to park are: i) visitor day parking (Pay to Park) in lots 310 and 425. Lot 310 is on the north side of the student center and 425 is on the south side of the student center. Pay attention to only park in the pay to park areas. Any area labeled Z or A lots are for faculty/staff so don’t park there. ***Caveat for those presenting, we will get you parking passes and those with parking passes can park there. See building maps: https://lsc.colostate.edu/buildinhg/maps/
- Food: there is dining in the Lory Student Center: https://lsc.colostate.edu/dining/
Audience
The workshop is targeted to IT professionals such as system administrators, network engineers, and practitioners in general. The content is also suitable for IT leadership who may want to further understand best practices supporting research and education activities on campus. Additionally, systematic hands-on lab libraries will be made available to educators interested in incorporating the materials on their programs.
Outcomes
By the end of this workshop, attendees will:
- Understand IPv6 addresses.
- Deploy and operate IPv6 networks by statically configuring IPv6 addresses on routers, DNS servers, Web servers, and other end devices.
- Describe the operation of the Stateless Address Autoconfiguration (SLAAC).
- Understand the operation of stateless and stateful DHCPv6.
- Deploy and operate IPv6 networks with DHCP and SLAAC.
- Explain dynamic intra-domain routing with OSPFv3 on an IPv6 network.
- Explain dynamic inter-domain routing with BGP on an IPv6 network.
- Deploy and operate an IPv6 network with dynamic intra- and inter-domain routing.
- Understand how perfSONAR operates. Monitor the performance of a network using perfSONAR.
Pre-requisites
Connectivity to the Internet and a browser to access the online virtual platform. Attendees will be provided with an account to access USC’s NETLAB system: https://netlab.cec.sc.edu/
Agenda
Day 1: Wednesday, September 11
Time (MDT) | Topic | Presenter |
---|---|---|
8:00-8:30 | Arrivals, Informal Discussion | |
8:30-8:45 | Welcome, Introduction | |
8:45-9:30 | Intro to IPv6 [PPT, PDF] | EPOC |
9:30-10:30 | Hands-on session 1: Introduction and Basic Configuration [PPT, PDF] & Break | U of SC |
10:30-11:15 | Campus IPv6 - Planning and strategy [PPT, PDF] | All |
11:15 -12:00 | U of SC | |
12:00-13:00 | Lunch - On your Own, Suggested: https://lsc.colostate.edu/dining/ | |
13:00-13:45 | EPOC | |
13:45-14:15 | IPv6 Systems [PPT, PDF] | EPOC |
14:15-15:15 |
Hands-on session 3: Systems Configuration [PPT, PDF] & Break |
U of SC |
15:15-16:45 | IPv6 Routing [PPT, PDF] | EPOC |
15:45 - 16:00 | Summary, Questions | |
Survey |
Day 2: Thursday, September 12
Time (MDT) | Topic | Presenter |
---|---|---|
8:00-8:30 | Arrivals, Informal Discussion | |
8:30-9:15 | IPv6 Performance and Monitoring [PPT, PDF] | EPOC |
9:15-9:30 | IPv6 Wireless & SC23 Architecture [PPT, PDF] | EPOC |
9:30-10:30 | Hands-on session 4: IPv6 Dynamic & Interdomain Routing [PPT, PDF] & Break | U of SC |
10:30-11:00 | Science DMZ [PPT, PDF] | EPOC |
11:00-12:00 | Hands on session 5: Performance Monitoring & Science DMZ [PPT, PDF] | U of SC |
12:00-13:00 |
Lunch - On your Own, Suggested: https://lsc.colostate.edu/dining/ |
|
13:00-13:45 | Data Mobility [PPT, PDF] | EPOC |
13:45-14:45 | Hands on session 6: Data Mobility, Security [PPT, PDF] & Break | U of SC |
14:45-15:45 | Discussion: Implementing Campus CI for CSU: perfSONAR, Data Movement, Science DMZ | All |
15:45-16:00 | Summary, Questions | |
Survey |
Access to Lab Platform
To access the lab platform, please use the following URL: https://netlab.cec.sc.edu/
Resources
Item | Note |
---|---|
BBRv3 tests: Link | This presentation contains the latest evaluation of BBRv3 in ESnet |
BGP VM: Link | Virtual Machine used in the BGP lab series |
perfSONAR5 VM: Link | Virtual Machine used in the perfSONAR5 lab series |
NTP VM: Link | Virtual Machine used in the NTP lab series |
P4-DPDK VM: Link | Virtual Machine used in the P4-DPDK lab series |
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 |