GENI in the Classroom: The Graduate vs. Undergraduate Class Experience Violet R. Syrotiuk NSF Workshop on GENI in Education 26 October 2013 in Brooklyn,

Slides:



Advertisements
Similar presentations
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
Advertisements

Sponsored by the National Science Foundation 1 Lab Zero – November 6, 2014 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you.
Operating Systems Concepts 1/e Ruth Watson Chapter 11 Chapter 11 Network Maintenance Ruth Watson.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Troubleshooting Working at a Small-to-Medium Business or ISP – Chapter 9.
Instructor & Todd Lammle
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
W4140 Network Laboratory Lecture 13 Dec 11 - Fall 2006 Shlomo Hershkop Columbia University.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
TELE3118: Network Technologies session 1 TELE3118: Network Technologies Week 13 Review.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
Introduction An introduction to the software and organization of the Internet Lab.
Click to edit Master subtitle style Chapter 17: Troubleshooting Tools Instructor:
A TCP/IP Lab Course Magda El Zarki Dept. of ICS UC, Irvine
1 Chapter Overview Subnet. What is a subnet When you break a network into a few smaller networks, you have created several subnets Like IP address where.
Introduction An introduction to the equipment and organization of the Internet Lab.
Advanced Networking for DVRs
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IT Essentials PC Hardware and Software 4.1 Instructional Resource Chapter.
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
1 Understanding the TCP/IP Protocol Suite Industry standard Enables enterprise networking and connectivity.
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
Connecting to a Network Lesson 5. Objectives Understand the OSI Reference Model and its relationship to Windows 7 networking Install and configure networking.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Configuring Network Services and Protocols Lecture 2.
Sponsored by the National Science Foundation 1 September 15, 2015 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do the.
Sponsored by the National Science Foundation GENI Terminology: How All the Pieces Fit Together Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation 1 GREESC15– May 25, 2015 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation 1 Last updated April 1, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the.
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
1 Chapter Overview Understanding the TCP/IP protocol suite Configuring and troubleshooting TCP/IP Installing, configuring, and troubleshooting NWLink Understanding.
CSC 450/550 Part 1: Introduction. CSC 450/550 Summary (1)Contact information (2)Course objective and topics (3)Course evaluation (4)* The layering principle.
Sponsored by the National Science Foundation 1 ICDCS13: July 8, 2013 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do the.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Introduction & Overview Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Sponsored by the National Science Foundation 1 GREE SC: June 24, 2013 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do.
Chapter 9: Implementing the Cisco Adaptive Security Appliance
Networks Part 2: Infrastructure + Protocols NYU-Poly: HSWP Instructor: Mandy Galante.
Firewalls2 By using a firewall: We can disable a service by throwing out packets whose source or destination port is the port number for that service.
Microsoft Windows XP Professional
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Jim Kurose, Max Ott, Jeannie Albrecht NSF Workshop on GENI in.
1 Welcome to Designing a Microsoft Windows 2000 Network Infrastructure.
3SFE611 Network Design Module Plan. Some Admin stuff Prerequisite is 3sfe518 I will go through the class list later to confirm the prerequisite. No exams.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
ITMT Windows 7 Configuration Chapter 5 – Connecting to a Network ITMT 1371 – Windows 7 Configuration 1.
Sponsored by the National Science Foundation 1 GEC16: March 19, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the pre-work?
Advanced Network Labs & Remote Network Agent
Click to edit Master subtitle style
Introduction An introduction to the software and organization of the Internet Lab.
CNT 4704 Computer Communication Networking (not “analysis”)
Course Review 2015 Computer networks 赵振刚
CIT 249 Possible Is Everything/tutorialrank.com
CIT 249 Education for Service/tutorialrank.com
Introduction An introduction to the software and organization of the Internet Lab.
Introduction to TCP/IP
An introduction to the organization of the Internet Lab
An introduction to the organization of the Internet Lab
CSCD 433/533 Advanced Computer Networks
CSCD 330 Network Programming Spring
CSCD 433/533 Advanced Computer Networks
CSCD 330 Network Programming Spring
Addressing the Network – IPv4
An introduction to the organization of the Internet Lab
2012 session 1 TELE3118: Network Technologies Week 13 Review
CSCD 433/533 Advanced Computer Networks
CSCD 330 Network Programming Spring
Review of Internet Protocols Network Layer
Presentation transcript:

GENI in the Classroom: The Graduate vs. Undergraduate Class Experience Violet R. Syrotiuk NSF Workshop on GENI in Education 26 October 2013 in Brooklyn, New York, U.S.A

My Graduate Networking Class (probably much like yours!) Goals: – To become familiar with future internet architectures, protocols, and systems – To gain some practice in reading and critically evaluating research papers – To gain experience using state-of-the-art research platforms Prerequisite: – A first course in networking

Our Lab Equipment Three racks of equipment, each one like this 3

Lab Manual Lab topics: – Introduction to the equipment – Single segment IP networks – Static routing – Dynamic routing protocols – Transport layer protocols – LAN switching – NAT and DHCP – DNS – SNMP – IGMP Selected topics to get “hands on” experience

Advanced Networking Labs Content Centric Networking, CCNx – Explore static and dynamic data – Project to extend a basic CCNx program or develop a new program GENI – Non-IP ping layer 2 experiment – OpenFlow tutorial with four experiments – Write a new OpenFlow controller using Mininet – Test controller on GENI topology in OpenFlow tutorial

My Undergraduate Networking Class Cover the 7 layer stack (well, the TCP/IP stack) Prerequisites: – Course in data structures and algorithms – Experience with Linux – Programming in C or C++ Can we use the networking lab equipment with undergraduates? Sure, let’s try!

Dilemma! Teach networking top down, or bottom up?

GENI with Undergraduates First GENI experience about one month into the course After doing labs – Introducing the lab equipment, – Single-segment IP networks, and – Static routing

Experience with GENI First experiment: non-IP ping layer two One person: – After disabling IP addressing could still see IP addresses!

Experience with GENI Second experiment: static IPv4 routing Used GENI flack tool to import topology – No ssh button on the information page! – Close flack and reopen it or create topology manually

Ugrad Experience with GENI How to generate and download ssh keypairs on Windows? – The information is there, just not obvious Some errors encountered: – Permission denied – SIOCADDRT: No such process – sudo: unable to resolve host NodeB – SIOCADDRT: Operation not permitted! One or two thought GENI was a simulator!

Summary Undergrads have less experience with Linux, and less understanding of networking, than grads – They tend to switch aggregates and try random things whenever a problem arises – Maybe a wiki for likely errors encountered? GENI – Provides a lab environment for networking with incredible potential for education – Appreciated by those students who understand it!