New version page

GEC7: SPP Tutorial

Upgrade to remove ads

This preview shows page 1-2-3-4-28-29-30-31-58-59-60-61 out of 61 pages.

Save
View Full Document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience

Upgrade to remove ads
Unformatted text preview:

Slide 1Essence of a Good TutorialWhat do we want to achieve?What resources will be need?Agenda (3 Hrs, with 15 min. break)Reserving and Using System Resources TalkCreating and Running a FastPathHands-On SessionTasksCommand Lines for Utility ProgramsUser: gec01User: gec02User: gec03User: gec04User: gec05User: gec06User: gec07User: gec08User: gec09User: gec10User: gec11User: gec12User: gec13User: gec14User: gec15User: gec16User: gec17User: gec18User: gec19User: gec20User: gec00 (Extra user, just in case)Diagram of Your NetworkBackgroundBackground (Continued)Meta RouterWhat we are going to do today:Addressing in your Meta-NetworkCurrent SPP Networkscfg –cmd get_ifacesMeta Interfaces (UDP Tunnels)Meta Interfaces (UDP Tunnels)FiltersFilters (continued)Filters (continued)Filters (continued)You will add…Directions for Hands On ExercisesDirections for Hands On Exercises (continued)Directions for Hands On Exercises (continued)Directions for Hands On Exercises (continued)Worksheet(s) – Page 1Worksheet(s) – Page 2Worksheet(s) – Page 3Before we do Filter2 Lets Review …Worksheet(s) – Page 4Directions for Hands On Exercises (continued)Directions for Hands On Exercises (continued)Still to do…In progressDONEDONEJohn DeHartComputer Science & EngineeringWashington University www.arl.wustl.eduGEC7: SPP TutorialEssence of a Good TutorialMix of Talks and Hands-On ExercisesHands-On Exercises in Reverse Order»Give them something that works first•This lets them see how everything works»Then have them change something in the working exercise»Then give them less and have them fill in some details»Etc.Have people on hand to answer questions and give help during hands-on exercisesProvide handouts so attendees have printed directions for exercises and copies of slidesWorking in groups vs. working as individualsDon’t try to do too muchWhat do we want to achieve?Experience GPE and NPE based Routers?GPE-based Router:»Simple Pass-Through•Two Interfaces–Packets from Interface 1 are sent out Interface 2 and vice versaNPE-based Router:»Control from GPE»Local Delivery (LD) and Exception (EXC) traffic to GPE»Filters»TunnelsWhat resources will be need?Predefined SPP Slices and Accounts?Pre-built tarfiles for attendees to download?Network Connections at site?Data generating nodes»Planetlab?•Coordinating planetlab slices with our SPP slices•Difficulty with UDP Tunnels on PlanetLab nodes.Agenda (3 Hrs, with 15 min. break)0:00 – 0:20 Overview (Jon and/or Patrick)»System Components»Software Components and Interfaces»Deployed nodes and configuration0:20 – 0:45 Reserving and Using System Resources (Ken)»External Interfaces»NPE Resources»Command Line API»Traffic Monitoring0:45 – 1:10 Creating and Running GPE-based App (Jon)»Forest•Configuring external interfaces•Configuring and running Forest routers•Using Planetlab to generate traffic1:10 – 1:25 Break1:25 – 2:00 Creating and Running a Fastpath (John, Ken or Mart)»IPv4•Similar to above2:00 – 3:00 Hands-on Session (Jon, John, Ken, Patrick)Reserving and Using System Resources TalkSPP Interfaces»External»InternalReservations»FastPath»SlowPath»XML file•Time•Resource Parameters•InterfacesCommand Line API•Leave ip_fpc and ip_fpd for FastPath talk or do here? Maybe mention here but leave details for later?»scfg»slicedTraffic Monitoring»FastPath•Stats Indices•Queues»SlowPath•User Data from FileCreating and Running a FastPathConfiguring SPP Interfaces for a Fast Path»Meta-Interfaces and UDP TunnelsPacket Formats»UDP Tunnels»Meta-Net PacketsStarting a FastPath»Fast Path Daemon (e.g. ip_fpd)»Local Delivery and Exception traffic»Responding to ICMP Requests, etc.Filters»MN Specific (e.g. ip_fpc)Generating Data»UDP Tunnel EncapsulationTraffic Monitoring»FastPath•Stats Indices•QueuesHands-On SessionEach person works individuallyUse IPv4 FastpathOne router/slice per personMake tarfile available for them to download to their slice»Includes script to run to configure routerMake SPPmon and hardware file available for them to load on laptopsPart 1»Configure router to route a packet from their laptop back to their laptop»“ping” router from their laptops using a program we provide•Needs to run on variety of laptop OS’sPart 2»Group 3 participants routers to join their routers»Add filters to send packets the long way aroundPart 3»Use traffic generators we have set up on Planetlab Nodes•We provide script/program that they run that sends message to server on PL Node to start traffic generator.»Manipulate Queue parameters»Monitor trafficTasksTarfile for configuring RouterSPPmon and hardware file for uses to load on laptopPing program for sending and receiving packet to test router.»Runs on users’ laptops (Linux, MacOS, Windows, Cygwin?)»Sends IP packet in UDP tunnel»Command line arguments to set tunnel and internal IP pkt headers»Receives IP packet in UDP tunnel and verifies that internal packet is same as sent.Traffic generator start script/program client/server»Client•Runs on users’ laptops (Linux, MacOS, Windows, Cygwin?)•Sends IP packet (no tunnel required) to planetlab node to start traffic generator•Command line arguments to set planetlab node IP and Port, traffic parameters (duration, rate, type, IP hdrs)»Server•Runs on planetlab nodes•Receives IP packet (no tunnel) •Starts traffic generator with parameters as set in packet payloadHandouts detailing what resources each participant should use.»SPP, Slice, planetlab node for traffic generator (IP, Port#), etc.Finish conversion of current SPP Utilities (client, resrv, …)Command Lines for Utility ProgramssppPing –sppDA 1.2.3.4 –sppDPort 5555 –sppSPort 4444 –intDA 10.10.10.1 –intDPort 2222 –intSA 10.10.10.2 –intSPort 3333 startTraffic –plDA 1.2.3.4 –plDPort 5555 –numPkts 1000 –pps 1000 –sppDA 1.2.3.4 –sppDPort 5555 –sppSPort 4444 –dataDA 10.10.10.1 –dataDPort 2222 –dataSA 10.10.10.2 –dataSPort 3333User: gec01SPP Host: spphost1.arl.wustl.eduSPP Host login id: gec01SPP Host password: GEC7User01SPP: sppkans1.arl.wustl.edu (64.57.23.178) (KANS)Slice: wupl_GEC7_01Private Key: ~/.ssh/gec01_id_rsaPassphrase: GEC7 User 01»1 space after each of GEC7 and UserTo ssh into your slice:»ssh –i ~/.ssh/gec01_id_rsa


Download GEC7: SPP Tutorial
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view GEC7: SPP Tutorial and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view GEC7: SPP Tutorial 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?