open network laboratory - washington university in …jain/cse473-10/ftp/i_1onl.pdfnetfpga (1g) 10g...
TRANSCRIPT
![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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa015b97f8b9a7f178da82d/html5/thumbnails/13.jpg)
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