Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G...

13
1 Raphael Njuguna CSE473S Washington University in St. Louis Open Network Laboratory Open Network Laboratory Raphael Njuguna TA: CSE 473S (Fall 2010) Introduction to Computer Networks These slides are available on-line at: http://www.cse.wustl.edu/~jain/cse473-10/

Transcript of Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G...

Page 1: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

1Raphael NjugunaCSE473SWashington University in St. Louis

Open Network LaboratoryOpen Network Laboratory

Raphael NjugunaTA: CSE 473S (Fall 2010)

Introduction to Computer NetworksThese slides are available on-line at:

http://www.cse.wustl.edu/~jain/cse473-10/

Page 2: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

2Raphael NjugunaCSE473SWashington University in St. Louis

OutlineOutline

1. Open Network Laboratory (ONL)2. Remote Laboratory Interface (RLI)3. ONL accounts4. SSH tunneling5. Network interfaces6. Routing and forwarding7. Running ONL experiment8. Lab assignments9. Summary

Page 3: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

3Raphael NjugunaCSE473SWashington University in St. Louis

Overview of ONLOverview of ONL

Page 4: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

4Raphael NjugunaCSE473SWashington University in St. Louis

Open Open NetworkNetwork Laboratory (ONL)Laboratory (ONL)

ONL - Remotely accessible gigabit network testbedInfrastructure

Routers (NSP, NPR) 1-core and 8-core hosts Gigabit Ethernet switches NetFPGAs Gbps links Filters, Plugins, Packet scheduling Remote laboratory interface (RLI)

What can you do with ONL Configure experiments Real-time data visualization Evaluate protocols & applications Hands-on experience with real hardware

Page 5: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

5Raphael NjugunaCSE473SWashington University in St. Louis

Configure network topology

Real‐time charts

Routing and forwarding

Adding filters

Remote Laboratory Interface (RLI)

Page 6: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

6Raphael NjugunaCSE473SWashington University in St. Louis

1G NPR routers

Link

NSP router

NetFPGA (1G)

10G Ethernet Switch

1G Ethernet Switch

8 Core Host (10G)

1 Core Host (1G)

Hardware as It Appears on RLI

Page 7: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

7Raphael NjugunaCSE473SWashington University in St. Louis

ONL AccountsONL Accounts

Username and password will be provided Same password for web login and host login Host account restrictions

Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu from remote host Only access hosts assigned to your experiment

Password-free SSH between ONL hosts

Page 8: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

8Raphael NjugunaCSE473SWashington University in St. Louis

SSH Tunnel ConfigurationSSH Tunnel Configuration

Build before each experimental session

Allows your RLI to communicate with ONL daemon

Needed to make reservation and commit experiment

SSH tunneling Unix or Unix-like

command line ssh -L 7070:onlsrv:7070 [email protected]

Windows PuTTy Windows SSH client Getting Started, RLI SSH Tunneling

Page 9: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

9Raphael NjugunaCSE473SWashington University in St. Louis

Running an ExperimentRunning an Experiment

1. Create local directory .onldir on your machine2. Download latest RLI.jar file and put in .onldir3. Launch RLI (double click or run java -jar RLI.jar)4. Open or create network topology5. Build SSH tunnel to onl.arl.wustl.edu6. Make reservation for resources7. Commit network topology 8. Monitor your experiment9. Commit after any topology modification10. Completed experiment

Save & close topology, exit RLI

Page 10: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

10Raphael NjugunaCSE473SWashington University in St. Louis

Network InterfacesNetwork InterfacesAfter commit, ONL hosts have two network interfaces: Control network interface name (e.g. pc1core49) Internal data network interface IP address (e.g. 192.168.1.65)

Port Y of NPR X gets an IP address of the form 192.168.X.Z nXpY is interface name of host attached to port Y of NPR X Y is the port number X is the logical NPR number Z=16*(Y+1)

Page 11: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

11Raphael NjugunaCSE473SWashington University in St. Louis

Routing and ForwardingRouting and Forwarding

Page 12: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

12Raphael NjugunaCSE473SWashington University in St. Louis

Lab AssignmentsLab Assignments

Objective: Hands-on experience & apply concepts Lab assignment 1:

Familiarize with ONL through ONL tutorial Network topology, packet path (forwarding), link capacity

Lab assignment 2: Transmit and monitor packet traffic Routing (edit routing table) Analyze behavior of a queue

Lab assignment 3: XSTCP protocol

Page 13: Open Network Laboratory - Washington University in …jain/cse473-10/ftp/i_1onl.pdfNetFPGA (1G) 10G Ethernet ... Firewall blocks all connections from within ONL SSH to onl.arl.wustl.edu

13Raphael NjugunaCSE473SWashington University in St. Louis

SummarySummary

ONL - Remotely accessible gigabit network testbed RLI – Remote laboratory interface for ONL Labs - Hands-on experience & apply concepts Work on your labs as soon as possible, do not wait

until the last minute