Title: Open Network Lab Remote Laboratory Interface
1Open Network LabRemote Laboratory Interface
Jon TurnerApplied Research LaboratoryComputer
Science and Engineering Departmenthttp//www.arl.
wustl.edu/arl
2Open Network Lab Concept
- Several gigabit routers with FPXs SPCs.
- PCs serve as hosts.
- half on shared subnets
- 160 Gb/s ATM switch.
- link routers in virtual topologies
- traffic generation
- programmable delay
- Tools for configuration and collecting results.
- web forms and/or GUI
- monitoring traffic
- data capture and playback
- Build open-source development culture
4
3Starting New Project
default screen for new project
available routers with fixed CPs and GigE subnets
available and assignable hosts
spin handle
4Defining Links
add links with wiring tool with bendable
links
support group/ ungroup feature
maintain links when objects are dragged
5Configuring Routes Filters
right-click on port for port properties
route table priority level, editable field
link props. ? route table ? in flow table ? out
flow table ? in filter table ? out filter
table ? port traffic ?
similar tables for flows (aka exact match
filters) and filters (aka general filters)
add/delete/edit routes directly, scroll to access
other fields
6Port Properties - Menus and Submenus
- Link properties
- IP address of interface
- connected status if connected, identity of
other endpoint - incoming and outgoing link bandwidth (not usage)
- Routing table
- address prefix mask, next hop, traffic counter
(click to activate monitoring), ??? - Flow tables (in and out)
- src dst, addr, protocol, src dst port, MTP,
next hop(s), traffic counters, ??? - show/hide feature displays end-to-end flow path
on GUI - provide tool for graphical entry of flow table
entries - Filter tables (in and out)
- similar to above but show address and port number
ranges, wild-cards, etc - Plugins
- list of installed plugin instances
- name (right click for short description in popup
window) - QID, full packet or header-only, ???
- submenu for plugin-specific configuration and
status variables - Port traffic
- ingress link bandwidth , egress link bandwidth
7CPs and Host Properties
- CP properties (right-click on CP)
- IP address for router
- operating system
- installed software modules
- system-wide configuration and status variables
- Host properties
- IP address, network interface type, operating
system - installed application programs
- name (right click for short description in popup
window) - QID, full packet or header-only, ???
- submenu for app-specific configuration and status
variables - installed kernel modules?
8Interaction with Running System
- Commit button loads changes to hardware.
- authorization mechanism?
- only current testbed user can commit
- Scripting feature
- save sequence of configurations
- specify times in each config. for auto-playback
during test run