Using the jFed tool to experiment from zero to hero

Slides:



Advertisements
Similar presentations
Application Guide For Mesh AP – MAP-3120
Advertisements

Sponsored by the National Science Foundation Lab Zero: A First Experiment.
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.
Module 5: Configuring Access for Remote Clients and Networks.
70-270, MCSE/MCSA Guide to Installing and Managing Microsoft Windows XP Professional and Windows Server 2003 Chapter Twelve Implementing Terminal.
Sponsored by the National Science Foundation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Emulab Federation Preliminary Design Robert Ricci with Jay Lepreau, Leigh Stoller, Mike Hibler University of Utah USC/ISI Federation Workshop December.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
Advanced Networking for DVRs
System Administration: Linux Track 2 Workshop June 2010 Pago Pago, American Samoa.
Virtual IP Network Windows Server 2012 Windows 08 Dual Subnets.
Ch 8-3 Working with domains and Active Directory.
Course 201 – Administration, Content Inspection and SSL VPN
1 FGRE July 7 th – July 11 th Wifi: WelcomeATiMindS
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Andy Bavier, PlanetWorks Scott Baker, SB-Software July 27, 2011.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen Thijs Walcarius GEC 22, March 24 th, 2015.
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Sponsored by the National Science Foundation Tutorial: An Introduction to OpenFlow using POX GENI Engineering Conference 20 June 2014.
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
Links and LANs Link between two computers via cross cable The most simple way to connect two hosts is to link the two hosts with a cross cable.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
Advanced Topics StratusLab Tutorial (Orsay, France) 28 November 2012.
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 Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation GENI Terminology.
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 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 Getting Started With Your Own Experiment Sarah Edwards, GENI Project Office.
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.
Tutorial emulation/cloud July 8 th Brecht Vermeulen.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
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.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Today’s Exercise.
Sponsored by the National Science Foundation 1 Lab Zero – October 20, 2014 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you.
Sponsored by the National Science Foundation 1 Lab Zero – March 14, 2014 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
CS 283Computer Networks Spring 2013 Instructor: Yuan Xue.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
Remote Access Using a Netgear DG834 Router 1http://
Sponsored by the National Science Foundation Click Software Routers Sarah Edwards GENI Project Office.
Deterlab Tutorial CS 285 Network Security. What is Deterlab? Deterlab is a security-enhanced experimental infrastructure (based on Emulab) that supports.
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?
Mininet and Openflow Labs
Virtual Machine and VirtualBox
Guide to Linux Installation and Administration, 2e
Lab Zero: A First Experiment using GENI
StratusLab Tutorial (Bordeaux, France)
Understanding the AM API through a simple experiment
OPNFV Arno Installation & Validation Walk-Through
Scaling Experiments.
HC Hyper-V Module GUI Portal VPS Templates Web Console
Basic Tutorial Part II 31/12/2018.
Basic Tutorial Part II: Virtual Wall
Basic Tutorial Part II: w-iLab.t
Virtual Machine and VirtualBox
Tutorial emulation/cloud on Virtual Wall
Module 12 Network Configuration
Lecture9: Embedded Network Operating System: cisco IOS
Virtual Machine and VirtualBox
Virtual Machine and VirtualBox
Lecture9: Embedded Network Operating System: cisco IOS
Presentation transcript:

Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 11th, 2016

jFed Framework for experimenting, monitoring, testing with GENI racks Fed4FIRE testbeds Compatible testbeds in EU, Korea, Brazil, Japan, … http://jfed.iminds.be

Tutorial Starting simple Going to advanced topics but still an easy user interface Agenda: Simple two-node experiment with latency Multi-rack experiment Upscaling Short overview of advanced features

Basic experiment

Setup  100ms latency 100ms latency 

Draw your topology in jFed Chose the rack that has been assigned to you Latency configuration

Login and ping

Install iperf on both nodes

Learning more Go back to the design mode (blue tab), and go to the rspec editor: you can also manually change things, save the RSpec, etc If you right click a node and configure it, you can also select images For XEN VMs you can configure RAM, extra disk, routable control IP. Also Exogeni can be selected under virtual machine and configured. (we will not start such an experiment) Go to the running experiment (bottom green tab), in RSpec view and verify details on nodes, login, RSpec manifest Information on options for a running node: Node reload = reload the image for that node (=reformat the node) Node info = detailed ssh info + interface info Node reboot = simple reboot of the node create image = will take an image of your node that you can use in new experiments (we won’t do this now)

Images Even select them from other testbeds – instageni/emulab/cloudlab

Info about the experiment on the node Geni-get commands wget http://doc.ilabt.iminds.be/ilabt-documentation/_downloads/geni-get-info.py chmod u+x geni-get-info.py ./geni-get-info.py

Manage experiments Verify on geni portal that your experiment is listed and verify the expiration date Renew in jFed can extend this (for all slivers), or you can renew in the portal In jFed, you can Edit ssh keys on the nodes if you want to add other users (‘edit ssh keys button’) If you close jFed, or have created an experiment with another tool, you can ‘recover’ this experiment In jFed you can share the experiment with other people in your project, to make others member of the slice and be able to recover it in jFed e.g.

Bind and unbind RSpec

Permanent storage Only on instageni/virtual wall/cloudlab When a node is swapped in in your experiment, an NFS share will be mounted, which is accessible by all people in your subauthority/project. This NFS share is mounted as /groups/wall2-ilabt-iminds-be/projectname/ (if you have a certificate from another authority than the Virtual Wall, the 2nd part will be different) The nice thing is that: the share is mounted automatically on all your nodes the share is permanent, so after your experiment is done, the data will remain there the share is shared with all people in your project Note that this storage is only available per testbed, so it is not shared accross the testbeds.

Let’s break and reboot Verify that eth0 is your control interface (where you are logged in) Turn off: ‘ifconfig eth0 down’, your ssh connection will be lost The next steps might not work for everyone, but you can try them: Now, in jFed right click the node and click reboot Right click and ‘show console’ to show you how it boots After that you can access the node again

Terminate your experiment That was your first experiment If anything goes wrong, push bugreport button

Multi-rack experiment

Topology: use wall1 and wall2 192.168.0.2 192.168.1.2 192.168.0.1 192.168.1.1 RACK 1 RACK 2 Route add –net 192.168.1.0/24 gw 192.168.0.2

ATTENTION: LINK IN RACK 1 only used for XEN VMs ATTENTION: LINK IN RACK 1 only used for XEN VMs !!! Spreads VMs over multiple hosts

Upscale

Topology 192.168.0.2 192.168.1.2 192.168.0.1 192.168.1.1 RACK 1 RACK 2 Route add –net 192.168.1.0/24 gw 192.168.0.2

Share the VLAN on client side Right click green link Chose unique name

Define new experiment Configure proper IP addresses Configure shared lan name

Verify that it pings and routes

Upscale further ? Use the duplicate button in jFed Use bash scripting to create RSpecs Use geni-lib to make upscaled RSpecs

Connectivity: proxy

Connectivity test (also in bug report)

TCP ports and firewalls 12369, 12346, 11443, 8081, … IPv6 for node access = problems First step: Detection (connectivity tester) Second step: work around -> SSH proxy

SSH proxy (optional !) For API calls For SSH login Automatic SSH agent for extra comfort

Virtual Wall Authority SSH proxy: only TCP 22 Virtual Wall Authority IPv4 API calls TCP 22 IPv4 SSH TCP 22 Public SSH keys of PEM cert SSH gateway server AMs, nodes, … IPv4/IPv6 API calls SSH login Even private vpns connected to SSH gateway

International federation and connectivity

Layer 2 connectivity = stitching VLANs AUTOBAHN SDX STATIC VLANS Meshed L2 connections possible SDX = software defined exchange eases connectivity (=exchange) VLAN translation needed + SDN functionality

Stitching workflow: iMinds to Illinois 1. Experimenter draws layer 2 link Stitching Computation Service (SCS) 3. Tool contacts SCS to know the path and SCS sends back the path and workflow (e.g. some networks can do VLAN translation) 2. and starts provisioning Wall1 Wall2 Geant Internet2 Illinois 4. Tool provisions at all testbeds and networks through the aggregate manager API and negotiates the VLAN IDs Wall1 Wall2 Geant Internet2 Illinois 5. User logs in and can ping

Preferences overview Ssh authentication: add your own key Proxy: in case of firewall problems or to access IPv6 nodes Configure SCS Testbed settings: exosm setting to chose the central exogeni broker or go to the specific rack controllers Ssh agent forwarding to login from node to node automatically: login on a node, and then ssh to another IP address in your topology

Thanks for your attention ! http://jfed.iminds.be Brecht.vermeulen@iminds.be jfed-bugreports@intec.ugent.be