Design Review.

Slides:



Advertisements
Similar presentations
1 CNPA B Nasser S. Abouzakhar Queuing Disciplines Week 8 – Lecture 2 16 th November, 2009.
Advertisements

© Jörg Liebeherr ECE 1545 Packet-Switched Networks.
Networks: Congestion Control1 Congestion Control.
UCB Switches Jean Walrand U.C. Berkeley
High-Speed Router Design. Content Classes of Routers Components of a Router High-Speed Router Lookup Advances in Switching Fabrics Speeding Up Output.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Analysis of a Packet Switch with Memories Running Slower than the Line Rate Sundar Iyer, Amr Awadallah, Nick McKeown Departments.
EE 122: Router Design Kevin Lai September 25, 2002.
CS 268: Lecture 12 (Router Design) Ion Stoica March 18, 2002.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Broadband Networks, 2000 Carnegie Mellon ISIS Next Generation Router Shahzad Ali Xia Chen Brendan Howell Yu Zhong.
COMP680E by M. Hamdi 1 Course Exam: Review April 17 (in-Class)
Pipelined Two Step Iterative Matching Algorithms for CIOQ Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York, Stony Brook.
Localized Asynchronous Packet Scheduling for Buffered Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York Stony Brook.
4: Network Layer4b-1 Router Architecture Overview Two key router functions: r run routing algorithms/protocol (RIP, OSPF, BGP) r switching datagrams from.
Chapter 4 Queuing, Datagrams, and Addressing
1 IP routers with memory that runs slower than the line rate Nick McKeown Assistant Professor of Electrical Engineering and Computer Science, Stanford.
Computer Networks Switching Professor Hui Zhang
A Scalable, Cache-Based Queue Management Subsystem for Network Processors Sailesh Kumar, Patrick Crowley Dept. of Computer Science and Engineering.
Load Balanced Birkhoff-von Neumann Switches
Paper Review Building a Robust Software-based Router Using Network Processors.
Jon Turner (and a cast of thousands) Washington University Design of a High Performance Active Router Active Nets PI Meeting - 12/01.
ATM SWITCHING. SWITCHING A Switch is a network element that transfer packet from Input port to output port. A Switch is a network element that transfer.
Router Architecture Overview
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Packet Drop in HP Switches Guoming. Cause: packet based hashing in F10 LAG + HP switch buffer Assumption: link utilization 50% In the hashing, several.
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
Stress Resistant Scheduling Algorithms for CIOQ Switches Prashanth Pappu Applied Research Laboratory Washington University in St Louis “Stress Resistant.
Efficient Gigabit Ethernet Switch Models for Large-Scale Simulation Dong (Kevin) Jin David Nicol Matthew Caesar University of Illinois.
1 CSE 5346 Spring Network Simulator Project.
Lecture Note on Switch Architectures. Function of Switch.
Spring 2000CS 4611 Router Construction Outline Switched Fabrics IP Routers Extensible (Active) Routers.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Input buffered switches (1)
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Network layer (addendum) Slides adapted from material by Nick McKeown and Kevin Lai.
Ethernet Packet Filtering – Part 2 Øyvind Holmeide 10/28/2014 by.
ETTC 2015-Guaranteed end-to-end latency through Ethernet Øyvind Holmeide 02/01/2015 by.
1 Building big router from lots of little routers Nick McKeown Assistant Professor of Electrical Engineering and Computer Science, Stanford University.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
Implementing Quality of Service (QoS)
Weren’t routers supposed
CS 268: Router Design Ion Stoica February 27, 2003.
Packet Forwarding.
Chapter 6 Queuing Disciplines
Addressing: Router Design
Congestion Control and Resource Allocation
Tapping Into The Unutilized Router Processing Power
Chapter 4: Network Layer
Chapter 3 Part 3 Switching and Bridging
CS 1652 The slides are adapted from the publisher’s material
Lecture 11 Switching & Forwarding
Packet Switching (basics)
What’s “Inside” a Router?
Advance Computer Networking
Bridges and Extended LANs
Packet Switch Architectures
Router Construction Outline Switched Fabrics IP Routers
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Network Simulation NET441
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
COMP/ELEC 429 Introduction to Computer Networks
Chapter 3 Part 3 Switching and Bridging
Network Layer: Control/data plane, addressing, routers
Congestion Control Reasons:
Project proposal: Questions to answer
Write about the funding Sundar Iyer, Amr Awadallah, Nick McKeown
Congestion Control and Resource Allocation
Chapter 4: Network Layer
Packet Switch Architectures
Presentation transcript:

Design Review

Specifications Minimum Extra 64 port OC-48, aggregate capacity of 160Gbps, Fair Queuing. Extra RED MPLS, QoS Multicast Scalability

Components Input Port processing (IPP) Buffers Switch Scheduling Output port processing Fair Queuing

Input Port Processing Line termination and data link processing Break variable length packet into fixed length Lookup routing information Process packets at "line speed” i.e. close to 5 million routing lookup per second. Do simple IP packet processing functions Decrease TTL, Checksum etc. MPLS or Hardware Filters

Possible Solutions for IPP Transceiver for line termination and PHY processing HFCT-5402D by Agilent (HP) VSC8140 by Vitesse Framer for fixed size cells VSC9112 by Vitesse Network Processor IXP1200 by Intel (Level One) APP1200 and APP1400 by Agere Generic micro-processor

Where to Queue? Input port Output port Does not require high fabric speedup. OPP can be done at reasonable speeds Difficult to do output scheduling (FQ) Output port Easy to schedule packets on the link (FQ) Fabric and OPP have to have high speedup.

Buffers Our initial decision: Use standard SDRAM for buffers Buffer packets on the input port Handle FQ at the input port (somehow) Use standard SDRAM for buffers PC-100 10ns access latency Dimension buffer by simulation Buffers for each input port.

Switch Scheduling We will simulate with various scheduling mechanisms including Multicast schemes. iSLIP, RR, FCFS etc Virtual Output Queues to avoid HOL Nominal Fabric speedup and priority classes. Implement both Drop-tail and RED buffer schemes.

Switch Fabric Shoot for 1024x1024 but backup is 64x64 Vitesse VSC836 takes too long to configure!! Use AMCC S2018 17x17 in a 3-stage CLOS network. Other options?

Output Port Processing and scheduling Basic de-framing and physical level processing. FQ discipline WFQ W2FQ How do we do this with input buffering?

Plan of Action Decide on IPP and Network Processor. Concentrate on switch fabric choice. Analyze switch scheduling schemes. Try to implement FQ with input port buffers. Implement RED and Drop Tail. Develop a simulator for the switch. Experimentally determine the buffer size.