Course Modules Developed by the Virtual Computer Networking Labs Project



Similar documents
Internet Packets. Forwarding Datagrams

Network layer: Overview. Network layer functions IP Routing and forwarding

Based on Computer Networking, 4 th Edition by Kurose and Ross

Objectives. Router as a Computer. Router components and their functions. Router components and their functions

Xperience of Programmable Network with OpenFlow

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Data Analysis Load Balancer

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

How To Understand The Power Of The Internet

COMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks

Sample Configuration Using the ip nat outside source static

"Charting the Course...

Axon: A Flexible Substrate for Source- routed Ethernet. Jeffrey Shafer Brent Stephens Michael Foss Sco6 Rixner Alan L. Cox

Lab - Using IOS CLI with Switch MAC Address Tables

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

How To Manage A Network On A Network With A Global Server (Networking)

Instructor Notes for Lab 3

Quick Note 53. Ethernet to W-WAN failover with logical Ethernet interface.

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved.

IP Multicasting. Applications with multiple receivers

White Paper Creating a Video Matrix over IP

Optimizing Enterprise Network Bandwidth For Security Applications. Improving Performance Using Antaira s Management Features

Lab 2. CS-335a. Fall 2012 Computer Science Department. Manolis Surligas

Subnetting,Supernetting, VLSM & CIDR

GregSowell.com. Mikrotik Routing

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address

Enterprise Network Management. March 4, 2009

Concepts and Mechanisms for Consistent Route Transitions in Software-defined Networks

Efficient Video Distribution Networks with.multicast: IGMP Querier and PIM-DM

Sample Configuration Using the ip nat outside source list C

VXLAN: Scaling Data Center Capacity. White Paper

INTERCONNECTING CISCO NETWORK DEVICES PART 1 V2.0 (ICND 1)

CCT vs. CCENT Skill Set Comparison

Introduction to IP v6

: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Interconnecting Cisco Networking Devices Part 2

VM-Series Firewall Deployment Tech Note PAN-OS 5.0

Tutorial: OpenFlow in GENI

Mobile IP Network Layer Lesson 01 OSI (open systems interconnection) Seven Layer Model and Internet Protocol Layers

How To Learn Cisco Cisco Ios And Cisco Vlan

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

Final for ECE374 05/06/13 Solution!!

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

Configure WAN Load Balancing

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Vocia MS-1 Network Considerations for VoIP. Vocia MS-1 and Network Port Configuration. VoIP Network Switch. Control Network Switch

Ethernet OAM enabled OpenFlow Controller

Network Simulation Traffic, Paths and Impairment

IP addressing and forwarding Network layer

Advanced Internetworking

Ethernet Switch Evaluation For Streaming Media Multicast Applications

Lab Organizing CCENT Objectives by OSI Layer

Chapter 4 Network Layer

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Set Up a VM-Series Firewall on the Citrix SDX Server

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

SSVVP SIP School VVoIP Professional Certification

Lab Diagramming External Traffic Flows

Interconnecting Cisco Network Devices 1 Course, Class Outline

Routing Protocols and Concepts Chapter 2 Conceitos de protocolos de Encaminhamento Cap 2

Visualizations and Correlations in Troubleshooting

Computer Networks I Laboratory Exercise 1

Lab 5 Explicit Proxy Performance, Load Balancing & Redundancy

CHAPTER 10 LAN REDUNDANCY. Scaling Networks

Interconnecting Cisco Networking Devices, Part 1 (ICND1) v3.0

Project 4: SDNs Due: 11:59 PM, Dec 11, 2014

CS514: Intermediate Course in Computer Systems

CCNA Discovery Networking for Homes and Small Businesses Student Packet Tracer Lab Manual

8.2 The Internet Protocol

Extending Networking to Fit the Cloud

Network Layer: and Multicasting Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Ethernet-based Software Defined Network (SDN)

Rapid IP redirection with SDN and NFV. Jeffrey Lai, Qiang Fu, Tim Moors December 9, 2015

Policy Based Forwarding

Module 2: Assigning IP Addresses in a Multiple Subnet Network

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

CheckPoint Software Technologies LTD. How to Configure Firewall-1 With Connect Control

Abstract. MEP; Reviewed: GAK 10/17/2005. Solution & Interoperability Test Lab Application Notes 2005 Avaya Inc. All Rights Reserved.

Lab Exercise Configure the PIX Firewall and a Cisco Router

Introduction to LAN/WAN. Network Layer

Technical Support Information Belkin internal use only

architecture: what the pieces are and how they fit together names and addresses: what's your name and number?

1 PC to WX64 direction connection with crossover cable or hub/switch

How To Manage Dns On An Elfiq Link Load Balancer (Link Balancer) On A Pcode (Networking) On Ipad Or Ipad (Netware) On Your Ipad On A Ipad At A Pc Or Ipa

A New Approach to Developing High-Availability Server

SDN and Data Center Networks

Candidates should attempt FOUR questions. All questions carry 25 marks.

Cisco Change Management: Best Practices White Paper

Networking 4 Voice and Video over IP (VVoIP)

Data Sheet. V-Net Link 700 C Series Link Load Balancer. V-NetLink:Link Load Balancing Solution from VIAEDGE

Laboratory guide nº 2

Cisco Certified Network Associate Exam. Operation of IP Data Networks. LAN Switching Technologies. IP addressing (IPv4 / IPv6)

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Auxiliary Protocols

Troubleshooting Tools to Diagnose or Report a Problem February 23, 2012

Managing and Maintaining Windows Server 2008 Servers

OpenFlow Based Load Balancing

Transcription:

Course Modules Developed by the Virtual Computer Networking Labs Project Mike Zink, Max Ott, Jeannie Albrecht GENINICE 2015, November 10 th 2015

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 2

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 3

Assignment I 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 4

frame destination unknown: flood v destination A location known: selective send v More info in chapter 5 of Computer Networks, Kurose & Ross C MAC addr interface Learning Switch 6 A A 5 A A 1 2 B C TTL A 1 60 A 4 60 4 A A A A 3 Switch table (initially empty) Source: A Dest: A B 5

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 6

Automatically set up web servers on GENI testbeds, install required programs and provides measurement tools. l l 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. Assignment II - Web Server 7

Assignment III - Data-Center Routing Teaches the basics of load balancing for servers in a data-center Algorithm can be round robin, load-based or random for routing through the OpenFlow switch Lessons learned: anycasting, how the packet destination is modified for routing, different algorithms for load balancing, data center technology 8

Assignment IV - 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: multicasting protocol, packet duplication, layer-2 ping application 9

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 10

Assignment VI OF Load Balancer Teaches programming of OpenFlow controller No OpenFlow knowledge required Lessons learned: IP routing and forwarding 11

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 12

For Students Prepared experiment script (OEDL) Read-only Create copy or run as is Assignment Execute experiment Generate results Write comments Submit 13

For Educators Create Experiment Script (OEDL) Unlimited update Create instructions (Wiki) 14

For Educators Auto checking Custom event trigger View submissions 15

Additional Information Video that demonstrates new LabWiki features: http://mytestbed.net/attachments/download/1208/ LW_Education_1080p.mp4 Demo tonight! 16