Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 23, June 16 th 2015.

Slides:



Advertisements
Similar presentations
Sponsored by the National Science Foundation DEMO: Designing and Monitoring OpenFlow Load Balancing Experiments using GIMI Shufeng Huang, Divyashri Bhat.
Advertisements

Communication Networks Recitation 3 Bridges & Spanning trees.
Sponsored by the National Science Foundation Tutorial: OpenFlow in GENI with Instrumentation and Monitoring Divya Bhat, Umass Amherst Niky Riga, GENI Project.
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric. Presented by: Vinuthna Nalluri Shiva Srivastava.
GIMI I&M and Monitoring Mike Zink, Max Ott, Ilya Baldine University of Massachusetts Amherst GEC 18, Brooklyn, October 27 st 1.
Sponsored by the National Science Foundation Lab Zero: A First Experiment.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
Sponsored by the National Science Foundation Systematic Experimentation Case Study: Virtual Router Failure Restoration Xuan Liu UMKC/GENI Project Office.
SDN and Openflow.
Jay Aikat and Kevin Jeffay Department of Computer Science, UNC-Chapel Hill October 27, 2013 GENI in the Classroom: Course Modules for Teaching Networking.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
IP Routing: an Introduction. Quiz
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—5-1 Implementing Path Control Lab 5-1 Debrief.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Exploring How Routing Works INTRO v2.0—4-1.
Connecting LANs, Backbone Networks, and Virtual LANs
Sponsored by the National Science Foundation July 7 th 2015 Sponsored by the National Science Foundation LabWiki The Complete Experiment Lifecycle in a.
Chapter 5 Link Layer and LANs
Aug 20 th, 2002 Sigcomm Education Workshop 1 Teaching tools for a network infrastructure teaching lab The Virtual Router and NetFPGA Sigcomm Education.
Sponsored by the National Science Foundation GIMI/LabWiki Tutorial Mike Zink, Divyashri Bhat, Cong Wang, Thierry Rakotoarivelo GEC20 March 22 nd 2014,
Sarah Edwards, GENI Project Office
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Sponsored by the National Science Foundation Tutorial: An Introduction to OpenFlow using POX GENI Engineering Conference 20 June 2014.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
Sponsored by the National Science Foundation GENI I&M Workshop GIMI: Large-scale GENI Instrumentation and Measurement Infrastructure Mike Zink November.
Sponsored by the National Science Foundation GEC16 Plenary Session: GENI Solicitation 4 Tool Context Marshall Brinn, GPO March 20, 2013.
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 Exploring Networks of the Future
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
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.
Data Link Layer5-1 Self-learning, forwarding: example A A’ B B’ C C’ A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially.
Sponsored by the National Science Foundation LabWiki Tutorial (OMF/OML) Divya Bhat, Mike Zink, Pieter Becue, Brecht Vermeulen GEC20 July 8 th 2014, Ghent,
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.
Sponsored by the National Science Foundation Tutorial: OpenFlow in GENI with Instrumentation and Monitoring Divya Bhat Shufeng Huang Niky Riga GENI Project.
GIMI I&M and Monitoring Mike Zink University of Massachusetts Amherst GEC 15, Houston, October 23 rd 1.
Networks and Protocols CE Week 7b. Routing an Overview.
Sponsored by the National Science Foundation Using OpenFlow and Orbit to Achieve Mobility in a Heterogeneous Wireless Network Ryan Izard
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.
GIMI Update Mike Zink University of Massachusetts Amherst GEC 13, Los Angeles, March 13 th 1.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI.
Sponsored by the National Science Foundation Developper Session Mike Zink GEC20 March 22 nd 2014, UC Davis, CA.
Sponsored by the National Science Foundation Systematic Experimentation in GENI Sarah Edwards GENI Project Office.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Sponsored by the National Science Foundation 1 GEC16, March 21, 2013 Are you ready for the tutorial? 1.Did you do the pre-work? A.Are you able to login.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Jim Kurose, Max Ott, Jeannie Albrecht NSF Workshop on GENI in.
Sponsored by the National Science Foundation March 23, 2015 Sponsored by the National Science Foundation LabWiki The Complete Experiment LifeCycle in a.
5: DataLink Layer 5a-1 Bridges and spanning tree protocol Reference: Mainly Peterson-Davie.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 20, March 24 th 2015.
GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation featuring Named Data Networking Sarah Edwards.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
GIMI Update Mike Zink University of Massachusetts Amherst GEC 14, Boston, July 9 th 1.
Instructor Materials Chapter 1: LAN Design
Link Layer 5.1 Introduction and services
Network Tools and Utilities
Chapter 4 Data Link Layer Switching
A Virtual Computer Networking Lab
Chapter 2: Basic Switching Concepts and Configuration
ECE 544 Project III Description and Timeline March 23, 2018
Chapter 15. Connecting Devices
Connecting to the Network
Chapter 5 Data Link Layer – Hub, Switch
An Introduction to Software Defined Networking and OpenFlow
Presentation transcript:

Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 23, June 16 th 2015

Sponsored by the National Science Foundation 2 GEC20 The “Traditonal” Networks Lab Each institution requires a set of hardware (switches, routers, cables, computers) Hardware outdates fairly quickly Certain aspects are vendor specific Equipment is unused for periods of time

Sponsored by the National Science Foundation 3 GEC20 The “Virtual” Networks Lab Use GENI infrastructure to teach lab Individual institutions don’t need hardware “Guide” students as much as needed Teach new technologies (e.g., OpenFlow) Downside: Students do not touch hardware Approach: Connect local HW to GENI where possible

Sponsored by the National Science Foundation 4 GEC20 GENI Technology GENI Portal GENI APIs GENI Racks GIMI Tools LabWiki

Sponsored by the National Science Foundation 5 GEC20 LabWiki as a Classroom Tool

Sponsored by the National Science Foundation 6 GEC20 LabWiki Core Plugin Your Plugin GENI CH/AM GENI CH/AM OMF iRODS Your Service Your Service GIMI Services PlanPrepareExecute LabWiki Architecture

Sponsored by the National Science Foundation 7 GEC20 GENI TestBed OML Server LabWiki iRODS 1.Instrument 2.Run 3.Collect 4.Plot 5.Save OML Client 6.Obtain Environment 0.Reserve Experimenter 2.Run 3.Collect 4.Plot 5.Save

Sponsored by the National Science Foundation 8 GEC20 Assignment I - Web Server Automatically set up web servers on GENI testbeds, install required programs and provides measurement tools. Web based dynamic Rspec tool,used to scale the number of servers and clients. Will create a topology with the server and client files present inside the respective VMs. OEDL script, which can be used to verify the functionality of the server. Auto-grading for instructors.

Sponsored by the National Science Foundation 9 GEC20 Assignment II - Data-Center Routing Teaches the basics of load balancing for servers in a data-center Algorithm can be round robin, throughput-based or random for routing through the OpenFlow switch Lessons learned: any- casting, how the packet destination is modified for routing, different algorithms for load balancing, data center technology

Sponsored by the National Science Foundation 10 GEC20 Assignment III - Multi-casting Teaches the basics of multicasting Out-of-band signal - used to send “Join” and “Leave” messages to an OpenFlow controller Functionality of the controller is verified through a layer 2 ping Lessons learned: multi- casting protocol, packet duplication, layer-2 ping application

Sponsored by the National Science Foundation 11 GEC20 Assignment IV – Learning Switch Teaches the basics of learning switch functionality used by Ethernet switches Learning switch implementation through Trema controller OEDL script to plot graph Lessons learned: learning switch functionality, using different metrics to plot graphs through labWiki

Sponsored by the National Science Foundation 12 GEC20 Learning Swicth A A’A’ B B’B’C C’C’ A A’ Source: A Dest: A’ MAC addr interface TTL Switch table (initially empty) A 1 60 A A’ frame destination unknown: flood A’ A  destination A location known: A’A’ 4 60 selective send  More info in chapter 5 of “Computer Networks”, Kurose & Ross

Sponsored by the National Science Foundation 13 GEC20 Assignment Topology N1 – N4: regular end systems Switch: VM with OVS installed  sw-based OF switch Trema-based OF controller running on Switch Goal: Implement learning switch and verify its correct behavior

Sponsored by the National Science Foundation 14 GEC20 Methodology Have students go through material in book Provide assignment instructions in LabWiki Provide experiment script in LabWiki that allows verification of learning switch Provide OF controller template for students to complete

Sponsored by the National Science Foundation 15 GEC20 Assignment V – IP Routing Teaches the very basics of IP routing Use ping to verify routing Can be easily extended: –Geographically distributed topology –Build routing mechanisms on top Lessons learned: static IP routing, forwarding, impact of route on RTT

Sponsored by the National Science Foundation 16 GEC20 Assignment VI – OF Load Balancer Teaches programming of OpenFlow controller No OpenFlow knowledge required Lessons learned: IP routing and forwarding

Sponsored by the National Science Foundation 17 GEC20 Assignment VII – DASH Video Teaches how to measure video quality Uses alternative paths to show impact of RTT on video quality Lessons learned: OpenFlow basics, DASH basics, network measurement ExoGENI

Sponsored by the National Science Foundation 18 GEC20 For Students Prepared experiment script (OEDL) –Read-only –Create copy or run as is Assignment –Execute experiment –Generate results –Write comments –Submit

Sponsored by the National Science Foundation 19 GEC20 For Educators Create Experiment Script (OEDL) –Unlimited update Create instructions (Wiki)

Sponsored by the National Science Foundation 20 GEC20 For Educators Auto checking –Custom event trigger –View submissions

Sponsored by the National Science Foundation 21 GEC20 Additional Information Video that demonstrates new LabWiki features: LW_Education_1080p.mp4 LW_Education_1080p.mp4 Demo tonight!