6. The Open Network Lab Overview and getting started

Slides:



Advertisements
Similar presentations
Copyright 2014 Kenneth M. Chipps Ph.D. Software Defined Networking Lab Using Mininet and the POX Controller Last Update
Advertisements

Precept 3 Host Configuration 1 Peng Sun. What TCP conn. running? Commands netstat [-n] [-p] [-c] (Linux) lsof -i -P (Mac) ss (newer version of netstat)
Lesson 15 – INSTALL AND SET UP NETWARE 5.1. Understanding NetWare 5.1 Preparing for installation Installing NetWare 5.1 Configuring NetWare 5.1 client.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
COEN 252: Computer Forensics Router Investigation.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
Click to edit Master subtitle style Chapter 17: Troubleshooting Tools Instructor:
Interior Gateway Routing Protocol (IGRP) is a distance vector interior routing protocol (IGP) invented by Cisco. It is used by routers to exchange routing.
Packet Tracer: Novice Session
Packet Tracer 4.1: Novice Session
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
CSN08101 Digital Forensics Lecture 1B: Essential Linux and Caine Module Leader: Dr Gordon Russell Lecturers: Robert Ludwiniak.
Microsoft Internet Security and Acceleration (ISA) Server 2004 is an advanced packet checking and application-layer firewall, virtual private network.
Lab How to Use WANem Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
Special Project Group 03 Chintan Shah Nisharg Patel Cynthia York.
1 Installation When this module is complete, you will be able to:  Set a static IP address for your laptop  Install the snom ONE software  Navigate.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Filtering Traffic Using Access Control Lists Introducing Routing and Switching.
Module 1: Configuring Routing by Using Routing and Remote Access.
Using Routing and Remote Access Chapter Five. Exam Objectives in this Chapter:  Plan a routing strategy Identify routing protocols to use in a specified.
Mininet and Openflow Labs. Install Mininet (do not do this in class) Download VirtualBox Download Xming for windows (X11) Download Mininet VM for linux-ubuntu.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Linux Operations and Administration
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
CS 283Computer Networks Spring 2013 Instructor: Yuan Xue.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
INTERNET APPLICATIONS CPIT405 Install a web server and analyze packets.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Proctor Caching Overview. 2 Proctor Caching Diagram.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
CACI Proprietary Information | Date 1 Upgrading to webMethods Product Suite Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8,
Instructor Materials Chapter 8 Configuring Cisco Devices
Mininet and Openflow Labs
Semester 3, Chapter 7 Allan Johnson
Using Build A Step-by-Step Guide
Instructor Materials Chapter 1: LAN Design
Click to edit Master subtitle style
Solving Real-World Problems with Wireshark
Configuring ALSMS Remote Navigation
Lab 2: Packet Capture & Traffic Analysis with Wireshark
Port Connection Status
Network Tools and Utilities
FTP Lecture supp.
Chapter 6 – Routing.
Due: a start of class Oct 26
Chapter 4: Routing Concepts
Configuration of Cisco Routers in GNS3
Lecture 6: TCP/IP Networking By: Adal Alashban
Lab 1 introduction, debrief
Programming Assignment #3
An NP-Based Router for the Open Network Lab
Packet Sniffing.
Telnet/SSH Connecting to Hosts Internet Technology.
Using the WUGS-20 GigE Line Card
IIS.
Communication Networks NETW 501 Tutorial 3
The Open Network Lab Ken Wong Applied Research Laboratory Computer Science and Engineering Department
Intro to Ethical Hacking
CIS 82 Routing Protocols and Concepts Chapter 11 NAT
An NP-Based Router for the Open Network Lab Overview by JST
Process-to-Process Delivery:
IS 4506 Server Configuration (HTTP Server)
Net 412 (Practical Part) Networks and Communication Department LAB 1.
Connecting Remotely Winter 2014.
Lecture 16B: Instructions on how to use Hadoop on Amazon Web Services
Wireshark(Ethereal).
The Open Network Lab Ken Wong, Jonathan Turner, et. al. Applied Research Laboratory Computer Science and Engineering Department
How to install and manage exchange server 2010 OP Saklani.
Presentation transcript:

6. The Open Network Lab Overview and getting started Building a network topology Configuring routes and filters Monitoring traffic John DeHart, Jyoti Parwatikar and Jon Turner

The Open Network Lab Internet-accessible networking lab (onl.wustl.edu) built around set of extensible gigabit routers intuitive Remote Lab Interface (RLI): easy to get started extensive facilities for performance monitoring Variety of resources 16 five port Network Processor based Routers (NPR) highly configurable each has five processor cores reserved for plugins 20 SoftWare Routers 12 five port (1Gb/s per port) SWR 8 two port (10Gb/s per port ) SWRs Configurable as 8 port (2.5 Gb/s ports) or 16 port (1 Gb/s ports) over 100 rack-mount servers that act as end systems including multicore servers with 8 cores and 48 cores VMs hosted on 20 12-core rack-mount servers

Sample ONL Session Bandwidth Usage Routing Table Queue Lengths Network Configuration ssh window to host showing ping delays Packet Losses Queue Parameters Router Plugin Commands

Overview of ONL Remote access through the Internet using a graphical user interface called the RLI. Provides access to variety of hardware resources Experimental networks built with configuration switches

Getting Started Request an account at onl.wustl.edu read Getting Started page and look at tutorial pages Download the RLI (version 8.4 is the latest as of 9/2015) to run RLI you must have Java Runtime Environment installed (version 1.6 or higher) RLI was just updated today (still version 8.4) for fix a small bug that showed up with our Lab2 configuration. So, download a new version before doing Lab2. Create experimental network and save to a file details in a couple of slides

Getting Started (continued) Open an SSH connection to ONL with a tunnel for RLI on command line: ssh –L 7070:onlsrv:7070 <username>@onl.wustl.edu Make a reservation using RLI and wait for confirmation note the start time in the confirmation message After start time, select FileCommit in RLI open ssh connections to your ONL hosts and run applications Unused reservations time out after 30 minutes

Building a Basic Configuration Select TopologyAdd PC1core AddHost1core and specify 3 hosts TopologyAdd GigE Switch and specify single 1 Gb switch Arrange hosts and switch Press “Links Off” button Toggles it to “Links On” and wire hosts to switch When done, toggle to “Links Off” FileSave As ... FileMake Reservation FileCommit (do not forget!!)

Running Applications Open ssh connections to hosts Run standard apps first ssh to onl.wustl.edu then run: > source ~/.topology > ssh $h1x1 Run standard apps on h1x1, type “ping h1x3” on h1x2, type “iperf –s”, then on h1x1, type “iperf –c h1x2” Run basic client/server programs on h1x2, run java UdpEchoServer on h1x1, run java UdpEchoClient h1x2 9876 “hello world”

Working with Larger Configurations Note multiple paths between routers To include pair of NPRs (routers), select Topology Add IXPCluster Add NPRCluster Note subnet numbering

Working With Routing Tables Change routes using OperationsEdit Generate default routes to configure routing tables Click on port to access specific table Next hop specifies output port and next hop’s IP address

Configuring Packet Filters Select Filter Table address prefixes and ports protocol and flags (TCP, UDP, … *=wildcard) packet treatment turn on/off

Configuring Packet Filters address fields protocol and ports queue number output link

Monitoring Traffic To add new real-time chart STILL OLD VERSION OF RLI But very close to current observing ping traffic from h4x2 to h6x1 select desired monitor variable to select outgoing packet rate at a port

Hosts with Multiple Interfaces ONL hosts have two interfaces data interface used for experimental network names of form hAxB. and addresses of form 192.168.A.B addresses, control net interface used to talk to ONL servers names of form pc1coreNN, addresses of form 10.0.x.y File ~/.topology defines shell variables of form $hAxB that map to control net names To force server connections to use a specific interface, bind socket to desired interface’s IP address forces communication to server to come through specified iface If socket left “unbound”, system uses wildcard interface 192.168.1.3 10.0.x.y control net

Using the ONL Web Site Testbed Status My Reservations Resource Availability Etc. Show examples…

Using the Linux Command Line ONL hosts all run Linux to use them effectively, need to be familiar with the command-line interface provided by the “shell” (specifically, bash) Common commands ls to list files in a directory (aka folder) cd to change the current working directory more to examine contents of a file ssh to open an ssh connection to another computer man to get documentation for a given command type “man ls” to learn how to use the ls command See http://www.ee.surrey.ac.uk/Teaching/Unix/index.html and http://www.gnu.org/software/bash/manual/bash.html You need to invest some time up-front to learn Linux but, you’ll be much more productive once you do

Using Wireshark in ONL Wireshark is implemented using the X-windows system ssh supports tunneling of X-windows commands, allowing you to run Wireshark in ONL with GUI running on laptop On Urbauer lab computers first type “startxwin” in a command prompt window this starts new window; in this window, type ssh –X userName@onl.wustl.edu source /users/onl/.topology ssh –X onlHostname (e.g. $h4x2) sudo wireshark this starts Wireshark on remote machine, but your local computer acts as the display for remote instance of Wireshark Can use this with other X-windows applications also

LAB2: What you will be given For your assignments you’ll be given a topology file in your bitbucket repository: lab2/cse473-lab2.onl

LAB2: What you will be given (continued) You will also be given an assignment document: lab2/lab2.pdf And a lab report document: lab2/lab2report.docx Which has VERY specific directions. Follow them.

LAB2: What you will be given (continued) More from lab report document: What is a plugin? The Network Processors used in the routers have 5 microengines allocated to hosting user specific code called plugins. For Lab2 we are using a delay plugin we have written for simulating things like link delay. It is preconfigured in your topology. And more from the lab report document: Back to what we said earlier about packet filters…

Configuring Packet Filters Select Filter Table address prefixes and ports protocol and flags (TCP, UDP, … *=wildcard) packet treatment turn on/off

LAB2: What you will be given (continued) Show example … Load Lab2 Reserve Commit Monitoring windows Hover over labels and show different traces come to the foreground. Etc.