Washington WASHINGTON UNIVERSITY IN ST LOUIS MSR Tasks for Fall 2001 Fred Kuhns, John DeHart and Ken Wong.

Slides:



Advertisements
Similar presentations
NetServ Dynamic in-network service deployment Henning Schulzrinne (Columbia University) Srinivasan Seetharaman (Georgia Tech) Volker Hilt (Bell Labs)
Advertisements

IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
IP Forwarding Relates to Lab 3.
RIP V1 W.lilakiatsakun.
Jon Turner Extreme Networking Achieving Nonstop Network Operation Under Extreme Operating Conditions Fred.
Spring 2002CS 4611 Router Construction Outline Switched Fabrics IP Routers Tag Switching.
1 Controlling High Bandwidth Aggregates in the Network.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Students:Gilad Goldman Lior Kamran Supervisor:Mony Orbach Mid-Semester Presentation Spring 2005 Network Sniffer.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Washington WASHINGTON UNIVERSITY IN ST LOUIS Design of the MultiService Router (MSR): A Platform for Networking Research Fred Kuhns.
AIMS’99 Workshop Heidelberg, May 1999 Ko / CP 4/99 Linkage between Internet Service Architectures and ATM
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
Jon Turner (and a cast of thousands) Washington University Design of a High Performance Active Router Active Nets PI Meeting - 12/01.
Washington WASHINGTON UNIVERSITY IN ST LOUIS How to Implement the WaveVideo Plugin in an MSR Router.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Washington WASHINGTON UNIVERSITY IN ST LOUIS MSR Tutorial Group Exercises.
IP Forwarding.
Applied research laboratory David E. Taylor Users Guide: Fast IP Lookup (FIPL) in the FPX Gigabit Kits Workshop 1/2002.
Control Processor Switch Fabric ATM Switch Core Port Processors FPX SPC LC IPPOPP FPX SPC LC IPPOPP FPX SPC LC IPPOPP FPX SPC LC IPPOPP FPX SPC LC IPPOPP.
Washington WASHINGTON UNIVERSITY IN ST LOUIS January 7, MSR Tutorial John DeHart Washington University, Applied Research Lab
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
Washington WASHINGTON UNIVERSITY IN ST LOUIS Packet Routing Within MSR Fred Kuhns
Washington WASHINGTON UNIVERSITY IN ST LOUIS The New MSR Plugin Download Environment.
Washington WASHINGTON UNIVERSITY IN ST LOUIS June 17, 2002 MSR Tutorial MSR Tutorial: MSR_Config and the AAL5_Download Utilitiy John DeHart Washington.
January 9, 2001 Router Plugins (Crossbow) 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS Router Plugins (Formerly Crossbow) A Software Architecture for.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 7 Internet Protocol (IP) Routing.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Washington WASHINGTON UNIVERSITY IN ST LOUIS CP and Full MSR Test Status.
Washington WASHINGTON UNIVERSITY IN ST LOUIS MSR Tutorial Exercises Group 3.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
Washington WASHINGTON UNIVERSITY IN ST LOUIS 1 DTI Visit - John DeHart- 4/25/2001 Agenda l WU/ARL Background – John DeHart (15 minutes) l DTI Background.
Field Programmable Port Extender (FPX) 1 NCHARGE: Remote Management of the Field Programmable Port Extender (FPX) Todd Sproull Washington University, Applied.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Linux Operations and Administration
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
Field Programmable Port Extender (FPX) 1 Software Tools for the Field Programmable Port Extender (FPX) Todd Sproull Washington University, Applied Research.
Washington WASHINGTON UNIVERSITY IN ST LOUIS SPC II Architecture.
Field Programmable Port Extender (FPX) 1 Remote Management of the Field Programmable Port Extender (FPX) Todd Sproull Washington University, Applied Research.
Washington WASHINGTON UNIVERSITY IN ST LOUIS Packet Classification in the SPC arl/projects/msr/work/msrcfy.ppt.
Jon Turner Extreme Networking Achieving Nonstop Network Operation Under Extreme Operating Conditions DARPA.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Chapter 3 Part 3 Switching and Bridging
6. The Open Network Lab Overview and getting started
ETHANE: TAKING CONTROL OF THE ENTERPRISE
Packet Switching Outline Store-and-Forward Switches
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
Chapter 6 Delivery & Forwarding of IP Packets
Chapter 4: Routing Concepts
Chapter 3 Part 3 Switching and Bridging
An NP-Based Router for the Open Network Lab
IP Forwarding Relates to Lab 3.
Demonstration of a High Performance Active Router DARPA Demo - 9/24/99
IP Forwarding Relates to Lab 3.
An NP-Based Router for the Open Network Lab Overview by JST
Network Core and QoS.
Washington University, Applied Research Lab
Remote Management of the Field Programmable Port Extender (FPX)
Implementing an OpenFlow Switch on the NetFPGA platform
Chapter 3 Part 3 Switching and Bridging
IP Forwarding Relates to Lab 3.
Networking and Network Protocols (Part2)
IP Forwarding Relates to Lab 3.
Network Core and QoS.
Presentation transcript:

Washington WASHINGTON UNIVERSITY IN ST LOUIS MSR Tasks for Fall 2001 Fred Kuhns, John DeHart and Ken Wong

2 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Notes Format is: job - primary/secondary primary - person responsible for task completion, integrator and facilitator. secondary - person assisting, –assists with or performs the development work. No secondary, then the primary performs both the integrator and developer roles Multiple secondaries, then comma separated list secondary == ???, means a secondary is needed co-primaries == primary1 | primary |...

3 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Short Term Tasks - 1 Month Full MSR test: jdd – Week of 9/10 –forwarding; GUI - display DQ, port BW usage Switch and SPC management - jp|jdd – Mostly Done –ATM cell and control library; MSR configuration object MSR Initialization - jdd/jp – system(3) version done Management tool development - kenw/jp –CP integration: DQ, interface definition, stat collection –GUI enhancements: Display DQ and MSR specific metrics Standard Routing Protocols (OSPF) - fredk/Sumi –route table management and download to SPCs Support multiple previous/next hops – fredk|Berkley –virtual interfaces on CP and Zebra support; - Berkley –SPC support – fredk HW FIPL implementation and testing – David/JDD

4 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Intermediate Term Tasks - 3 Months Per virtual output packet scheduling - fredk/Prashanth –One option: two priority queues: high and low priority –Alternate: DRR service for source addr/network MSR Test (QA) - jdd/all –route updates; multiple previous/next hop configurations Support Active Processing (simple version) - fredk –CP: Route manager extension; Plugin download and control –SPC: plugin environment, plugin download "hooks"; SW version, lightweight flow setup mechanism - jdd/??? –initial design and begin prototype Test and Demo Environment Development - kenw/jp –Demo orchestration –Wave demo porting –Demo display (NMVC GUI) linked to demo scenarios FPX Integration into MSR – fredk|jdd|det|j

5 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Out-of-Band Gigabit Ethernet mockup SPCII

6 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Demo Notes WaveVideo –active plugin env. –packet scheduler - reports number of active flows, reports BW allocation (it is a fair allocation between all flows) –MSR environment DQ can provide per virtual output port BW allocation per flow BW allocation? Will DQ reactions be too fast for WV?

7 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Extreme Network Services - Notes Lightweight Flow Setup Service –one-way unicast flow with reserved bandwidth, soft-state –stable rate and transient rate reservations Network Access Service (NAS) –provides controlled access to LFS –registration/authentication of hosts, users –resource usage data collection for monitoring, accounting Reserved Tree Service (RTS) –configured, semi-private network infrastructure for information service providers –reserved bandwidth, separate queues for traffic isolation –paced upstream forwarding with source-based queues for isolation and DOS protection

8 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Extreme Network Tasks - Notes Per source aggregate queues based on source prefix –SW: instead: two priorities, distributed –HW: DRR service; Discard policy is longest queue with hysteresis, discard front Super scalable packet scheduling (HW only??) –approximate radix sort w/compensation (timing wheels) Lightweight flow setup protocol implementation –flow identification in SPC, returns virtual output queue –framework for managing BW allocations and unfulfilled requests –interface to NAS Reserved Tree Service: Hardware only. Distributed Queuing NAS implementations: SW tasks? –User authentication, policy enforcement, monitoring and feedback

9 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Intermediate to Long Term CPU scheduling but no preemption (DRR with feedback - weights) Resource and Signaling manager - fredk/??? –Skeleton implementation - resource allocation and admission control. –allocate SPC resources and plugins –plugin download and control –HW only: fipl/ip lookup enhancements (flow matching) Support Enhanced routing (flexroute) - kenw/??? –CP: route attributes, TBD SW version, lightweight flow setup protocol - jdd/??? –complete prototype - route pinning, signaling protocol, host based daemons, infrastructure developement

10 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Initialization - jdd/jp Reset switch and ports Setup Connections (VCs) Discover Configuration Download kernels to installed SPCs Read configuration file (parse) Configure ports –Create initial routing tables, down load to SPCs; run route manager, build table –Set global pacing, policy (route), policy (debug), set_debug (level and modules), port_init (dq, port number)

11 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Management Tool - kenw/jp Network Management SW Architecture on CP? Read Only GBNSC, used for polling switch –Not integrated into MSR manager. MSR Monitoring and Remote Management –Sending data to GUI –Active metric collection –Passive monitoring of DQ and display requirements format, temporal resolution, processing overhead –Metric and display evaluation

12 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Management Tool - kenw/jp Support MSR Testing –test/demo configuration and setup –identify meaningful metrics and display architecture Display and "manage" MSR configuration –interface to init MSR, change per port attributes –reset MSR –set runtime parameters

13 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Lab, Test and Demo - kenw/all Define demos, experiment/development environments, data presentation (GUI), coordination Define and Implement test scenarios: –DQ - traffic sources, patters, validation techniques, data collection –Throughput and resource management –Active Processing Demo - Port Wave Plugin to MSR –Other??

14 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 ATM Cell and Control - jp/jdd ATM cell and control library MSR configuration manager –configuration discovery –SW representation of the hardware configuration. –We may also want to store software (logical) attributes such as Port IP addresses, virtual interfaces and netmasks.

15 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 CP Environment - fredk/all MSR Manager module - jp –framework for all other modules (route, resource, configuration and signaling managers) Routing Framework (Zebra) integration - fredk –OSPF and Zebra need integration with fipl (Rt Manager) –Add support for virtual interfaces on CP: verify/modify how Linux reports the interface id. used by Zebra for binding next hops with route updates. Must see distinct virtual interfaces FIPL route manager module - Sumi –integrate with Zebra –integrate SPC fipl and FPX implementations of fipl –Add three fields 32bit field in route table: define interface which assigns fields: plugin chain id, output port and output virtual interface

16 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 CP Environment - ??? Port CP apps to Linux environment - jdd Support enhanced routing protocol - ??? –resource availability and layered graph processing intrinsic support for LFS and NAS: Implement queuing discipline which accounts for both best- effort and reserved traffic –simple hooks in SW, HW is real implementation –allocate per flow queues and implement mechanisms –define interaction with DQ - maybe DQ is all we need

17 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Signaling/Resource - fredk|kenw SW version, Lightweight Flow Setup - jdd/??? –design and prototype –integrate with resource and signaling managers Resource Manager - fredk/??? –Monitory and control plugin environment –Plugin allocation, location, download and initialization –track per port resource allocations and current BE loading –Perform resource allocation and admission control Resource = Plugin, CPU, memory and Bandwidth Signaling Manager - kenw/??? –request local resource allocations: plugin, bandwidth: plugin has embedded cpu and memory requirements?? –define interface to pin routes and allocate necessary resources requirements - see rtnotes.ppt

18 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 SPC Environment - fredk/??? Add shim to each packet to identify output virtual interface –Output port uses shim to demultiplex to correct output VC Enhance IP forwarding module –support virtual interfaces: more than 1 previous/next hop –Add support for local delivery to CP –flow classification: check for plugin chain/BW reservation fipl extended to return 3 fields –either add second route table or modify current for exact match on 104 bit vector (rtnotes.ppt)

19 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 SPC Environment - fredk/??? Per virtual output port packet scheduling –DRR within a virtual output queue? –two level priority? –DRR within source aggregate queues??? SPC Resource Allocation and plugin environment –Simple approach first: emulate modload. Verify we can do linking step on CP –allocate memory (text and data) for plugins –download plugins directly to DRAM –design/implement plugin resource manager

20 Washington WASHINGTON UNIVERSITY IN ST LOUIS Fred Kuhns - 1/9/01 Available Students Sumi - Route Manager Anshul - focused on finishing Samphel - wants to finish. Prashanth - Queuing Sherlia - finishing up Ed - Limited availability. LFS? Tilman - finishing up.