Washington WASHINGTON UNIVERSITY IN ST LOUIS CP and Full MSR Test Status.

Slides:



Advertisements
Similar presentations
RIP V1 W.lilakiatsakun.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
ATM Asynchronous Transfer Mode. ATM Networks Use optical fibre similar to that used for FDDI networks ATM runs on network hardware called SONET ATM cells.
EECC694 - Shaaban #1 lec # 10 Spring Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing.
1 Linux Networking and Security Chapter 2. 2 Configuring Basic Networking Describe how networking devices differ from other Linux devices Configure Linux.
Frame Relay & ATM 1 Lecture 7 Paul Flynn. 2 Virtual Circuit Switching Virtual Circuit Switching Digital Line Connection Identifier (DLCI) Three Phases.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Chapter 12: Configuring Networks The Complete Guide to Linux System Administration.
QualNet 2014/05/ 尉遲仲涵. Outline Directory Structure QualNet Basic Message & Event QualNet simulation architecture Protocol Model Programming.
Washington WASHINGTON UNIVERSITY IN ST LOUIS Design of the MultiService Router (MSR): A Platform for Networking Research Fred Kuhns.
1 Version 3.1 Module 4 Learning About Other Devices.
Module 4 – Learning about other Devices Testing network connections.
July 7-8, 2000 Kits Workshop 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS A Smart Port Card Tutorial - The Exercises John DeHart Washington University.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Scaling the Network with NAT and PAT.
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 January 7, MSR Tutorial John DeHart Washington University, Applied Research Lab
Washington WASHINGTON UNIVERSITY IN ST LOUIS How to Implement the WaveVideo Plugin in an MSR Router.
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 MSR Tutorial Group Exercises.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
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
Discovery 2 Internetworking Module 5 JEOPARDY John Celum.
Washington WASHINGTON UNIVERSITY IN ST LOUIS Packet Routing Within MSR Fred Kuhns
Washington WASHINGTON UNIVERSITY IN ST LOUIS The New MSR Plugin Download Environment.
Dr. Clincy1 Chapter 6 Delivery & Forwarding of IP Packets Lecture #4 Items you should understand by now – before routing Physical Addressing – with in.
Washington WASHINGTON UNIVERSITY IN ST LOUIS June 17, 2002 MSR Tutorial MSR Tutorial: MSR_Config and the AAL5_Download Utilitiy John DeHart Washington.
Washington WASHINGTON UNIVERSITY IN ST LOUIS GigE for the MSR Fred Kuhns
January 10, Kits Workshop 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS A Smart Port Card Tutorial --- Software John DeHart Washington University.
Washington WASHINGTON UNIVERSITY IN ST LOUIS DEMSER Summer Development Schedule and Demo Plans -- Demo Configuration Plans John DeHart.
Washington WASHINGTON UNIVERSITY IN ST LOUIS MSR Tutorial Exercises Group 3.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Routing and Routing Protocols
June 16, 2002 Gigabit Kits Workshop 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS WUGS, APIC and SPC Tutorial Exercises John DeHart Washington University.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
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.
Washington WASHINGTON UNIVERSITY IN ST LOUIS SPC II Architecture.
Washington WASHINGTON UNIVERSITY IN ST LOUIS MSR Tasks for Fall 2001 Fred Kuhns, John DeHart and Ken Wong.
January 9, 2001 Router Plugins (Crossbow) 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS Exercises.
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.
Washington WASHINGTON UNIVERSITY IN ST LOUIS Gigabit Ethernet Interface for the MSR Fred Kuhns Applied Research Laboratory Washington.
Washington WASHINGTON UNIVERSITY IN ST LOUIS Full MSR Test Configuration.
LonWorks Introduction Hwayoung Chae.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Jon Turner Applied Research Lab Computer Science & Engineering Washington University Forest – an Overlay Network for Real-time Distributed.
CCNA 2 Router and Routing Basics Module 8 TCP/IP Suite Error and Control Messages.
Chapter 6 Delivery & Forwarding of IP Packets
Instructor Materials Chapter 5: Ethernet
Washington University
Module 4 – Learning about other Devices
Chapter 6 Delivery & Forwarding of IP Packets
Introduction to Networking
Chapter 3 Part 3 Switching and Bridging
Using the WUGS-20 GigE Line Card
Chapter 6 Delivery & Forwarding of IP Packets
An NP-Based Router for the Open Network Lab Overview by JST
Packet Switch Architectures
Washington University, Applied Research Lab
Remote Management of the Field Programmable Port Extender (FPX)
Layered Protocol Wrappers Design and Interface review
Chapter 3 Part 3 Switching and Bridging
Networking and Network Protocols (Part2)
IP Forwarding Relates to Lab 3.
Module 9 Troubleshooting.
Packet Switch Architectures
Presentation transcript:

Washington WASHINGTON UNIVERSITY IN ST LOUIS CP and Full MSR Test Status

2 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM CP Status Ported to Linux (still works on NetBSD) –Previous WUGS tools already worked on both –newGBNSC.init and newGBNSC (read only) Do NOT use old GBNSC anymore! –sendcmd – MSR configuration and control utility Other changes and things to do: –sendcmd – MSR configuration and control utility Used by configuration module via script All output now controlled via verbose flag (-v) –AAL5download – SPC kernel downloader Uses the APIC User space library installed in: –wu_arl/utilities/lib/{Linux,NetBSD}/libAPIC.a To Do: Better error checking

3 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM CP Status (continued) –AAL5Generator – traffic generator Uses the APIC User space library installed in: –wu_arl/utilities/lib/{Linux,NetBSD}/libAPIC.a DONE: Add interface for on-the-fly changes: –Stop transmission: suspends APIC transmit channel –Start transmission: resumes APIC transmit channel –Change destination address: update buffer memory with new dst »For this we may want chain to be only one desc/buffer. –Change transmission rate: change per VC pacing parameter –Quit: program exits DONE: Command line argument changes –DONE Packet size instead of index –DONE Make packet size continuous up to full MSR buffer size. DONE: buffer usage: –DONE Have it use one buffer of full MSR buffer size –DONE Set size fields based on command line arguments: »IP Header »AAL5 Trailer »Descriptor

4 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM CP Status (continued) Configuration module –Functions: reset WUGS (causes reset of all SPCs) Configure WUGS with MSR VCs MSR component discovery (SPCs, line cards, …) –Build objects to represent ports Download SPC kernels (via system( ) of shell script) –To Do: integrate into Configuration module code??? Initialize SPC kernels (via system( ) of shell script) –To Do: »integrate into Configuration module code »Extend sendcmd functions and install as a library

5 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM CP Status (continued) Configuration module (continued) –To Do: Overall MSR configuration file –Router/IP information –Information to control SPC kernel initialization phase Make kernel download/initialization dependent on discovery Integrate SPC kernel initialization Make configuration module a thread FPX integration –Discovery –Downloads: »What, where and how? –Initialization: »What, where and how? –Schedule?

6 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM Full test config: Shift to Linux M Monitors VCXT entry sends cells to bit bucket H1 deak 50 H2 demand5 50 H3 tomcat 50 H5 demand8 50 H6 nmvc1 50 H7 tabby 50 P1 P2 P3 P4 P5 P6 P7 P0 50 P1 P2 P3 P4 P5 P6 P7 P1 P2 P3 P4 P5 P6 P0 50 M M M M M M M M M M M M M M P7 CP-1 gussie CP-2 nmvc3 Switch1 (MSR-1) MSR-0 Switch2 (MSR-4) CP-3/H4 demand0 LinuxNetBSD

7 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM Serial Ports for MSR 0 SPC 0: cvs.arl.wustl.edu (demand1): > tip spc0 SPC 1: cvs.arl.wustl.edu (demand1): > tip spc1 SPC2: spode: > tip spc1 SPC3: spode: > tip spc0 SPC4: demand4: > cu –s 9600 –l ttyS0 SPC5: demand0: > cu –s 9600 –l ttyS0 SPC6: demand8: > cu –s 9600 –l ttyS1 SPC7: demand8: > cu –s 9600 –l ttyS0

8 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM General Comments Linux cvs seems to be a little different –CVS/Repository does not get the full path, missing /b/cvsroot Two sets of binaries –./$(OSTYPE) directory in source directory Change in Makefiles for Linux and NetBSD –Different include paths and files –Different library paths and files –Sometimes different gcc flags –Use OSTYPE environment variable Linux shells use this inconsistently, therefore, use: –make OSTYPE=Linux Install targets and directories –wu_arl/utilities/bin/{Linux,NetBSD}/ Each contains AAL5Generator,AAL5_download.sh, … –wu_arl/utilities/lib/{Linux,NetBSD}/libAPIC.a –wu_arl/msr/bin/{Linux,NetBSD}

9 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM CP Configuration File MSR { # Global definitions ExternalBaseVC 50 InternalBaseVC 40 DQ on } # Port 1, ATM port, virtual interface definations Port 1 { Debug local # where to send MSR debug messages {local, remote, both} APIC # global pacing parameter Verbose stats apic # [verbose, info, warning, error, critical] [apic,ipfwd,iprx,iptx,mem,dq,stats, …] VIN 0 IP Netmask 0xfffffff0 Point2Point APIC 4 VIN 1 IP Netmask 0xfffffff0 Point2Point APIC 2 # APIC per VC pacing parameter ^^^^^^ }

10 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM CP Configuration File ( continued ) # Port 2, GigE port, virtual interface definations Port 2 { Debug local # where to send MSR debug messages {local, remote, both} APIC # global pacing parameter Verbose stats apic # [verbose, info, warning, error, critical] [apic,ipfwd,iprx,iptx,mem,dq,stats, …] VIN 0 IP Netmask 0xfffffff0 Broadcast APIC 2 VIN 1 IP Netmask 0xfffffff0 Broadcast APIC 2 } # Port 3, GigE port, virtual interface definations Port 3 { Debug local # where to send MSR debug messages {local, remote, both} APIC # global pacing parameter Verbose stats apic # [verbose, info, warning, error, critical] [apic,ipfwd,iprx,iptx,mem,dq,stats, …] VIN 0 IP Netmask 0xfffffff0 Broadcast APIC 1 }

11 Washington WASHINGTON UNIVERSITY IN ST LOUIS John DeHart- 11/22/2015 9:59 AM CP Configuration File ( continued ) # MSR Routing Neighbors # Since protocols like OSPF behave differently on broadcast, # point-to-point and non-broadcast multi-access networks # we list the proto type here. Also, we need a way to # bind IP router's IP address (next hop as in an intermediate # node and not the final destination) to a MAC address. The problem # is on broadcast networks (our GigE interface) where the packet's # destination address is the final end-station and not the intermediate # router's address. These entries provide a mapping from next hop router # to MSR SubPort (SubPort maps directly to an outbound VCI on the # interface). Routing { MSR IP Proto OSPF Rtr IP Proto OSPF MSR IP Proto FlexNet MSR IP Proto OSPF }...