1 / 18

GEC7: SPP Tutorial Creating and Running a Fast Path

GEC7: SPP Tutorial Creating and Running a Fast Path. John DeHart Computer Science & Engineering Washington University www.arl.wustl.edu. IPv4 FastPath Demonstration. srcN+1. srcN. TG Src FPIF. WASH. TG Src FPIF. KANS. PEER FPIF. PEER FPIF. dstN+1. TG Dst FPIF. TG Dst FPIF.

len-hill
Download Presentation

GEC7: SPP Tutorial Creating and Running a Fast Path

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GEC7: SPP TutorialCreating and Running a Fast Path John DeHartComputer Science & EngineeringWashington Universitywww.arl.wustl.edu

  2. IPv4 FastPath Demonstration srcN+1 srcN TG Src FPIF WASH TG Src FPIF KANS PEER FPIF PEER FPIF dstN+1 TG Dst FPIF TG Dst FPIF dstN • Each of you will work with HALF of the above • First you will do some simple exercises • Ping • Traffic Monitoring • Then you will try to join your Network with a Peer • This Demo will show how your final result FPIFght look

  3. Demonstration Configuration • Two Slices • Each Slice implements a separate Overlay IPv4 network • Slices joined by a negotiated Interface • Each Slice defines a Fastpath Interface on an interconnecting link • Demonstration and Hands-on exercises focus on traffic from Src to Dst. • Not to do full general routing. • Configuration script will: • Reserve resources • Create an endpoint for monitoring daemon • Create a Fast Path • Create necessary Fastpath Interfaces • Bind 1 queue to each Fastpath Interface • More is possible but we’ll keep it simple for today • Add Filters for desired routing • PlanetLab hosts will be used for Traffic Sources and Destinations • Traffic Generator we built for our IPv4 Overlay Router will be used to generate traffic • Real time monitoring will be used to visualize what happens

  4. Current SPP Network 64.57.23.194 64.57.23.210 10.1.7.2 10.1.7.1 SALT WASH • Each SPP has 3 “Public” Internet2 interfaces. • Each SPP has 2 internal interfaces to each other SPP. 64.57.23.198 10.1.8.1 64.57.23.214 10.1.8.2 64.57.23.218 64.57.23.202 10.1.3.2 10.1.1.2 10.1.4.2 10.1.2.2 10.1.3.1 10.1.1.1 10.1.2.1 10.1.4.1 KANS 64.57.23.178 64.57.23.186 64.57.23.182

  5. Current SPP Network WASH • Demonstration uses only part of the current network. 64.57.23.198 64.57.23.202 10.1.3.2 10.1.3.1 KANS 64.57.23.186 64.57.23.182

  6. Overlay Addresses for IPv4 FastPath srcN+1 srcN TG Src FPIF WASH KANS TG Src FPIF PEER FPIF PEER FPIF 10.10.20.1 10.10.19.1 10.10.20.2 10.10.19.2 dstN+1 TG Dst FPIF TG Dst FPIF dstN 10.10.20.3 10.10.19.3

  7. Overlay and Internet Address Views srcN+1 srcN TG Src FPIF WASH KANS TG Src FPIF PEER FPIF PEER FPIF 10.10.20.1 10.10.19.1 10.10.20.2 10.10.19.2 dstN+1 TG Dst FPIF TG Dst FPIF dstN 10.10.20.3 10.10.19.3 srcN+1 128.223.8.111 srcN 128.8.126.78 64.57.23.198 WASH 64.57.23.182 KANS 10.1.3.2 10.1.3.1 64.57.23.202 64.57.23.186 dstN dstN+1 128.252.19.18 204.85.191.11

  8. Overlay Packet Format • Overlay Packets arrive at a Fastpath Interface encapsulated in a UDP Tunnel • It is the identification of the Fastpath Interface by IP Addr and UDP Port# that designates a packet to be delivered to a specific Fastpath • The UDP payload contains the Overlay packet • The IPv4 Destination Address in the Overlay packet header is what we will have our Filters match on. • Addresses below are for a pkt leaving srcN destined for dstN+1 SA=128.8.126.78 DA=64.57.23.182 UDP/IP Tunnel Hdr Overlay Packet Hdr (IPv4 Hdr in this case) SA=10.10.19.2 DA=10.10.20.3 UDP/IP Payload (Overlay Packet) Overlay Packet Payload (IPv4 Pkt payload in this case)

  9. Overlay and Internet Address Views SA= 128.8.126.78 DA= 64.57.23.182 srcN+1 srcN TG Src FPIF WASH SA= 10.10.19.2 DA=10.10.20.3 TG Src FPIF KANS PEER FPIF PEER FPIF 10.10.20.1 10.10.19.1 10.10.20.2 10.10.19.2 dstN+1 TG Dst FPIF TG Dst FPIF dstN SA= 128.8.126.78 DA= 64.57.23.182 10.10.20.3 10.10.19.3 SA= 10.10.19.2 DA=10.10.20.3 srcN+1 128.223.8.111 srcN 128.8.126.78 64.57.23.198 WASH KANS 64.57.23.182 10.1.3.2 10.1.3.1 64.57.23.202 64.57.23.186 dstN dstN+1 128.252.19.18 204.85.191.11

  10. Overlay and Internet Address Views SA= 128.8.126.78 DA= 64.57.23.182 srcN+1 srcN TG Src FPIF WASH SA= 10.10.19.2 DA=10.10.20.3 KANS TG Src FPIF PEER FPIF PEER FPIF 10.10.20.1 10.10.19.1 10.10.20.2 10.10.19.2 dstN+1 TG Dst FPIF TG Dst FPIF dstN SA= 128.8.126.78 DA= 64.57.23.182 10.10.20.3 10.10.19.3 SA= 10.10.19.2 DA=10.10.20.3 srcN+1 128.223.8.111 srcN 128.8.126.78 64.57.23.198 WASH KANS 64.57.23.182 10.1.3.2 10.1.3.1 64.57.23.202 64.57.23.186 dstN dstN+1 128.252.19.18 204.85.191.11

  11. Overlay and Internet Address Views SA= 10.1.3.1 DA= 10.1.3.2 srcN+1 srcN TG Src FPIF WASH SA= 10.10.19.2 DA=10.10.20.3 KANS TG Src FPIF PEER FPIF PEER FPIF 10.10.20.1 10.10.19.1 10.10.20.2 10.10.19.2 dstN+1 TG Dst FPIF TG Dst FPIF dstN SA= 10.1.3.1 DA= 10.1.3.2 10.10.20.3 10.10.19.3 SA= 10.10.19.2 DA=10.10.20.3 srcN+1 128.223.8.111 srcN 128.8.126.78 64.57.23.198 WASH KANS 64.57.23.182 10.1.3.2 10.1.3.1 64.57.23.202 64.57.23.186 dstN dstN+1 128.252.19.18 204.85.191.11

  12. Overlay and Internet Address Views SA= 64.57.23.202 DA= 204.85.191.11 srcN+1 srcN TG Src FPIF WASH SA= 10.10.19.2 DA=10.10.20.3 TG Src FPIF KANS PEER FPIF PEER FPIF 10.10.20.1 10.10.19.1 10.10.20.2 10.10.19.2 dstN+1 TG Dst FPIF TG Dst FPIF dstN SA= 64.57.23.202 DA= 204.85.191.11 10.10.20.3 10.10.19.3 SA= 10.10.19.2 DA=10.10.20.3 srcN+1 128.223.8.111 srcN 128.8.126.78 64.57.23.198 WASH KANS 64.57.23.182 10.1.3.2 10.1.3.1 64.57.23.202 64.57.23.186 dstN dstN+1 128.252.19.18 204.85.191.11

  13. IPv4 FastPath Demonstration srcN+1 TG Src FPIF srcN WASH TG Src FPIF KANS PEER FPIF PEER FPIF Filter1 Filter1 Filter2 Filter2 dstN+1 TG Dst FPIF TG Dst FPIF dstN • We want to configure both Slices such that • srcN can send to dstN+1 • srcN+1 can send to dstN

  14. Demonstration • Do the Demo

  15. Sample Monitoring Displays

  16. Sample Monitoring Displays

  17. Sample Monitoring Displays

  18. Sample Monitoring Displays

More Related