Similar documents
Lab Zero: A First Experiment Using GENI and Jacks Tool

Lab Zero: A First Experiment Using GENI and Jacks Tool

Title: Running RINA on GENI

Intro to OpenFlow Tutorial

Intro to OpenFlow Tutorial

Let us ping! First we will learn the Hello World of a networked machine.

Hostname and IP Address

OpenFlow Firewall and NAT Devices

LAN Setup Reflection

ADVANCED COMPUTER NETWORKS Assignment 9: Introduction to OpenFlow

ELE409 SPRING2018 LAB0

Managing a Virtual Network Function using SDN and Control Theory

Exercises: Basics of Network Layer Experiential Learning Workshop

GMSplus Customer Connection Test Procedure

Lab Assignment 4 for ECE671 Posted: 11/15/16 Due: 11/29/16. Network Address Translation (NAT) on GENI

Quick guide for configuring a system with multiple IP-LINKs

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...

Spring 2017 Gabriel Kuri

Lab I: Using tcpdump and Wireshark

Linux Class 2. Debian file system, superuser, editing text files, executing comands in the shell, configuring, installing and uninstalling packages.

OpenFlow Configuration Lab

Network Configuration for Cisco UCS Director Baremetal Agent

Instituto Superior Técnico, Universidade de Lisboa Network and Computer Security. Lab guide: Traffic analysis and TCP/IP Vulnerabilities

ADVANCED COMPUTER NETWORKS Assignment 9: Introduction to OpenFlow

Cisco CSR1000V Overview. Cisco CSR 1000V Use Cases in Amazon AWS

Installing Archivematica v0.7 On A Custom-Sized Xubuntu v Virtual Machine Hosted in VirtualBox v4.0.4

Automatic Creation of a Virtual Network with VBoxManage [1]

This document guides the user through: 1. Setting up and configuring networking for the BeagleBone black or green with the host.

Using Juju with a Local Provider with KVM and LXC in Ubuntu LTS

CIS Test 1- Practice - Fall 2011

LAN Setup Reflection. Ask yourself some questions: o Does your VM have the correct IP? o Are you able to ping some locations, internal and external?

#Uncomment the second line to enable any form of FTP write command. #write_enable=yes

The instructions in this document are applicable to personal computers running the following Operating Systems:

Module 2 OpenFlow Configuration Lab

Create Test Environment

Trixbox High-Availability with fonebridge Tutorial

VisibleThread - Server Configuration Help

The Open Network Lab

GENI Tutorial with tmix Derek O'Neill UNC Chapel Hill

Lenovo ThinkAgile XClarity Integrator for Nutanix Installation and User's Guide

Making GENI Experiments Repeatable and Replicable

Hosting Applications Using Configuration Management Tools

LARGE SCALE IP ROUTING

Silexica Software Licensing Introduction & Installation Version 1.0 English

Mininet/Openflow. Objectives. Network Topology. You will need a Number

StampA5D3x/PortuxA5/PanelA5. Quickstart Guide

Introduction to Omni Tutorial

XLink Kai Raspberry Pi Beginners Tutorial

Workshop on Genomics 2018

Enter your answers to the questions in this lab using Canvas Quiz Ch.5 Global Unicast Address + Lab. Additional questions are included in the quiz.

Exercises: Basics of Networking II Experiential Learning Workshop

Clustered Data ONTAP 8.3 Update 2, IPspaces. Self-paced Lab NETAPP UNIVERSITY. NetApp University - Do Not Distribute

IT341 Introduction to System Administration Project II Setting up our LAN

New System Setup Guide

Gns3 You Must Use 'manual Mode' To Connect A Link

HP Services zl Module ngenius Integrated Agent Installation and Getting Started Guide

LAB THREE STATIC ROUTING

IP over IB Protocol. Introduction CHAPTER

Quick Start Guide for BeagleBone Black. Table of Contents. by Brian Fraser Last update: Summer, 2015

Accessing the Networking Stack

ScopTEL TM IP PBX Software. DNS Server Configuration Wizard

Lab 1: Introduction to Linux Networking

Lab #9: Basic Linux Networking

Lab 4. Firewall Filters and Class of Service. Overview. Introduction to JUNOS Software & Routing Essentials

SETTING UP SSH FOR YOUR PARALLELLA: A TUTORIAL FOR STUDENTS

521262S Computer Networks 2 (fall 2007) Laboratory exercise #2: Internetworking

Newsreader virtual machines Technical Report NWR

Lab Working with Linux Command Line

COMPUTER NETWORKS. CPSC 441, Winter 2016 Prof. Mea Wang Department of Computer Science University of Calgary

IPv6 LAB. Practical IPv6. Alvaro Vives 27 June 2017 Workshop on Open Source Solutions for the IoT

How to Work with Fast-Failover OpenFlow Groups

Deploy ERSPAN with the ExtraHop Discover Appliance and Brocade 5600 vrouter in AWS

FiberstoreOS IP Service Configuration Guide

This material is based on work supported by the National Science Foundation under Grant No

Spreedbox Getting Started Guide

NDN Managed Gateways and The NDN Testbed. John DeHart Computer Science & Engineering Washington University

Configuration and Management of Networks

Getting Started with My Groups Author: Kevin Urasaki Revised by: Deanna Pasternak

Developing using C on imx Developer s Kits

Networks Lab Pod Diagram

Date : June 16, 2011 Version : 1

NVIDIA Professional Application Center

TABLE OF CONTENTS. ACI Solutions Team by Tomas de Leon 2

Sirindhorn International Institute of Technology Thammasat University

Ethernet Peach Pit User Guide. Peach Fuzzer, LLC. v3.7.50

Raspberry Pi 3 Starter Kit Hookup Guide

Security Gateway for OpenStack

estadium Project Lab 2: Iperf Command

Lab Exercise Sheet 2 (Sample Solution)

5. Write a capture filter for question 4.

CHAPTER 7 DEMONSTRATE THE PAN IN LINUX

CMP3214 Computer Communication Networks. Lecture 4 NTE. Network Training Emulator. Diarmuid Ó Briain CEng, FIEI, FIET, CISSP.

Adobe Captivate Tuesday, January 26, 2016

CS 361S - Network Security and Privacy Spring Project #2

Fundamentals of Computer Networking AE6382

Getting Started with PetaLinux SDK

Application Hosting Configuration Guide for Cisco ASR 9000 Series Routers

Contrail Sandbox Tutorial Script

Homework 3 CSC/ECE , Fall, 2016

521262S Computer Networks 2 (fall 2007) Laboratory exercise #4: Multimedia, QoS and testing

Transcription:

Are you ready for the tutorial? 1. Grab a worksheet and instructions 3. Connect to the network Connect to Texas A&M s wireless network 2. Did you do the pre-work? A. Do you have an account? B. Have you installed the tools? * ssh GENI Portal is at: http://portal.geni.net Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 1

A First Experiment using GENI Violet R. Syrotiuk Arizona State University Based on a presentation by Sarah Edwards, GENI Project Office Sponsored by the National Science Foundation

Hands On Exercise Do a Simple Experiment in GENI Reserve two VMs connected at Layer 2 VM Sponsored by the National Science Foundation VM Layer 2 GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 3

Use the GENI Portal and Jacks Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 4

Experiment Workflow Part I: Design/Setup Part II: Execute Part III: Finish Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 5

The GENI Portal is A web-based tool for experimenters to manage experimenters, projects, and slices. Includes simple tools to reserve resources. Among other things! Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 6

Jacks and jfed are Graphical user interfaces (GUIs) for: designing topologies in GENI reserving resources in GENI Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 7

Experiment Workflow Part I: Design/Setup Part II: Execute Part III: Finish Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 8

Part I: Establish Management Environment 1 Design the experiment 2. Establish the environment 2.1 Pre-work: Create a GENI account 2.2 Pre-work: Ask to join a project Project Name: GRW-Summer-Camp-TAMU 2.3 Generate and download ssh keypair Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 9

2.3 Mac OS X/Linux On your local machine > mv ~/Downloads/id_geni_ssh_rsa ~/.ssh/. > chmod 600 ~/.ssh/id_geni_ssh_rsa > ssh-add ~/.ssh/id_geni_ssh_rsa

Part I continued: Obtain Resources slice VM Layer 2 VM 3.1 Create a slice 3.2 (Optional) Renew your slice 3.3 Reserve two VMs at one aggregate 3.4 Check whether VMs are ready to be used Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 13

Experiment Workflow Part I: Design/Setup Part II: Execute Part III: Finish Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 23

Part II: Execute Experiment Experimenter Internet client Control Interfaces Layer 2 server Data Interfaces 4. Configure and initialize 4.1 Login to the client and server nodes Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 24

Part II: Execute Experiment Experimenter Internet client Control Interfaces Layer 2 server Data Interfaces 5. Execute experiment 5.1 Send IP traffic: test connectivity 5.2 Install and use iperf: explore the data and control planes 5.3 Bring down the server s data interface 5.4 Bring down the server s control interface Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 25

5.1 Worksheet Slice Name: <your initials>-lab0 Internet Control plane switch...... Control i/f Data i/f Client 10.1.1.1 Data plane switch 10.1.1.2 Data i/f Control i/f Server

5.1 # Execute on the client $ sudo ifconfig # This is the client s control plane interface eth0 Link encap:ethernet HWaddr 02:21:35:20:37:2a inet addr:172.17.2.8...... # This is the client s data plane interface eth1 Link encap:ethernet HWaddr 02:29:d0:68:c3:bc inet addr:10.10.1.1...... lo Link encap:local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 # Do the same on the server Client

5.2 What is the bandwidth of the data link? Why? What is the bandwidth of the control link? Why? Internet Control plane switch...... Control i/f Data i/f Client 10.1.1.1 Data plane switch 10.1.1.2 Data i/f Control i/f Server GENI Rack

5.2 $ sudo apt-get install iperf $ hash $ sudo apt-get install iperf $ hash # start an iperf server $ iperf -s # Test b/w of server s data i/f # IP address will be different $ iperf c 10.10.1.2 # Test b/w of server s ctrl i/f # IP address will be different $ iperf c 172.17.2.9 Client Server

Demo here

5.3 When you bring down the server s data interface, the destination should become unreachable. Why? Internet Control plane switch...... Control i/f Data i/f Client 10.1.1.1 Data plane switch 10.1.1.2 Data i/f Control i/f Server GENI Rack

5.4 After you bring down the server s control interface, your ssh session should immediately hang. Why? Internet Control plane switch...... Control i/f Data i/f Client 10.1.1.1 Data plane switch 10.1.1.2 Data i/f Control i/f Server GENI Rack

# ping server data i/f $ ping 10.10.1.2 5.3 # bring down data i/f $ sudo ifconfig eth1 down # ping server ctrl i/f $ ping 172.17.2.9 Client $ exit 5.4 # bring down ctrl i/f $ sudo ifconfig eth0 down Server

Demo here

Part II: Execute Experiment Experimenter Internet client Control Interfaces Layer 2 server Data Interfaces 6. Analyze experiment 6.1 Logout of your nodes Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 37

You are trying to log in to a compute node on GENI using SSH and can t. Which are possible explanations? a) You entered the wrong password b) You didn t offer the private key that matches the public key c) The public key wasn t loaded onto the node d) Permissions on the private key are too permissive e) (b), (c), and (d) Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 38

Experiment Workflow Part I: Design/Setup Part II: Execute Part III: Finish Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 39

Part III: Finish Experiment Experimenter Internet client Control Interfaces Layer 2 server Data Interfaces 7. Teardown experiment 7.1 Delete your resources 8. Archive experiment Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 40

Part III: Finish Experiment aggregate resource experimenter slice When your experiment is done, you should always release your resources. Normally this is when you would archive your data and the experiment Delete your resources at each aggregate Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 43

Congratulations! You have Run your first GENI experiment! Exercised your knowledge of GENI terminology Used the GENI Portal and Jacks Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 44

Welcome to GENI! Sponsored by the National Science Foundation GENI Regional Workshop (GRW) at Texas A&M University May 22, 2017 45