CS 4594 Broadband Switching Elements and Fabrics.

Slides:



Advertisements
Similar presentations
Computer Organization, Bus Structure
Advertisements

ATM( Asynchronous Transfer Mode) SWITCHING Group 1
ATM Switch Architectures
EECC694 - Shaaban #1 lec # 10 Spring Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing.
© Michel Kadoch 1 Attributs et Classification des commutateurs ATM.
1 ELEN 602 Lecture 18 Packet switches Traffic Management.
1 Omega Network The omega network is another example of a banyan multistage interconnection network that can be used as a switch fabric The omega differs.
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
1 Delta Network The delta network is one example of a multistage interconnection network that can be used as a switch fabric The delta network is an example.
What's inside a router? We have yet to consider the switching function of a router - the actual transfer of datagrams from a router's incoming links to.
Spring 2002CS 4611 Router Construction Outline Switched Fabrics IP Routers Tag Switching.
Chapter 8 Switching Switching at the physical layer in the traditional telephone network uses the circuit-switching approach.
Making Parallel Packet Switches Practical Sundar Iyer, Nick McKeown Departments of Electrical Engineering & Computer Science,
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For.
Crossbar Switches Crossbar switches are an important general architecture for fast switches. 2 x 2 Crossbar Switches A general N x N crossbar switch.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Chapter 10 Switching Fabrics. Outline Physical Interconnection Physical box with backplane Individual blades plug into backplane slots Each blade contains.
EE 4272Spring, 2003 Chapter 9: Circuit Switching Switching Networks Circuit-Switching Networks Circuit-Switching Concept  Space-Division Switching  Time-Division.
ATM COMPONENTS Presented by: ANG BEE KEEWET CHONG SIT MEIWET LAI YIN LENGWET LEE SEANG LEIWET
1 Lecture 24: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Sections 8.1 – 8.5)
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Router Architectures An overview of router architectures.
Router Architectures An overview of router architectures.
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.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
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.
ATM switching Ram Dantu. Introduction Important characteristics –switching speed –potential to lose cells Must minimize –queuing and switching delay Line.
TO p. 1 Spring 2006 EE 5304/EETS 7304 Internet Protocols Tom Oh Dept of Electrical Engineering Lecture 9 Routers, switches.
1 Copyright © Monash University ATM Switch Design Philip Branch Centre for Telecommunications and Information Engineering (CTIE) Monash University
1 John Magee 24 February 2014 CS 280: Network Layer: Virtual Circuits / Datagram Networks and What’s inside a Router? Most slides adapted from Kurose and.
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Switching Fourth Meeting. Switching Modes Circuit Switching Continuous link Exclusive Packet Switching No continuous link Data is divided into packets.
Switches and indirect networks Computer Architecture AMANO, Hideharu Textbook pp. 92~13 0.
Survey of Performance Analysis on Banyan Networks Written By Nathan D. Truhan Kent State University.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #14 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Computer Networks: Switching and Queuing Ivan Marsic Rutgers University Chapter 4 – Switching and Queuing Delay Models.
Case Study: The Abacus Switch CS Goals and Considerations Handles cell relay (fixed-size packets) Can be modified to handle variable-sized packets.
Final Chapter Packet-Switching and Circuit Switching 7.3. Statistical Multiplexing and Packet Switching: Datagrams and Virtual Circuits 4. 4 Time Division.
Forwarding.
21-Dec-154/598N: Computer Networks Cell Switching (ATM) Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection.
Circuit Switching Circuit switching networks,
MASCON: A Single IC Solution to ATM Multi-Channel Switching With Embedded Multicasting Ali Mohammad Zareh Bidoki April 2002.
Lecture Note on Switch Architectures. Function of Switch.
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 February Session 10.
Spring 2000CS 4611 Router Construction Outline Switched Fabrics IP Routers Extensible (Active) Routers.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
ATM-Asynchronous Transfer Mode
Dynamic connection system
Chapter 3 Part 3 Switching and Bridging
Packet Switching (basics)
A Presentation for the Advanced Data Networks (ENGI 9867) Presented by
Bridges and Extended LANs
Switching Oleh Risanuri Hidayat 12/5/2018 Switching.
Router Construction Outline Switched Fabrics IP Routers
Delta Network The delta network is one example of a multistage interconnection network that can be used as a switch fabric The delta network is an example.
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Chapter 3 Part 3 Switching and Bridging
Computer Networks: Switching and Queuing
Packet Switch Architectures
Introduction and Overview
Presentation transcript:

CS 4594 Broadband Switching Elements and Fabrics

Some Examples of Switch Technology Crossbar Knockout Multistage Interconnect Network (Min) Delta Networks

Crossbar N inputs and M outputs Lines from inputs and perpendicular to outputs, and where they cross there is a switch to connect or not. Problem: Does not scale well in out

Knockout Switches Introduced in 1987 by Yeh and others at ATT Bell Laboratories Essentially output queuing N inlets and N outlets operate at the same speed Transfer medium consists of N broadcast busses, one for each inlet N bus interface units, one for each outlet. Each takes input from all the broadcast busses. Each delivers output to its own outlet.

Top-level Diagram of Knockout Switch Bus Interface Unit Bus Interface Unit Bus Interface Unit N Inputs N Outputs 1 2 N 1 N

Knockout Bus Interface Unit Cell Filters Concentrator Shifter Cell Buffer N inputs 1 output

Knockout Concentrator (8:4) Inputs CCCC CC C D D D D D CC CC C C D D D D C C C C C D D D D D C C C C C = Contention Switch D = Delay Lost Cells

Multistage Interconnect Networks (MIN) Has large number of inlets and outlets Often has identical switching building blocks, forming a fabric Fabric has multiple stages

Diagram of a small MIN

Self Routing in a MIN  up 1  down

Delta Networks Constructed of identical k by k switching elements Regular interconnection patterns – suitable for large scale chip integration Self-routing, requiring log_k N digits Log-k N stages, each with N/k switching elements

Diagram of Bigger Delta Network (Banyan)

Contention in Delta Networks Cells can be simultaneously switched through the network However, cells may have to contend for same switching element

Diagram of Contention in Delta Network

Some Ways to Reduce Contention Provide buffers in every basic switching element Increase the internal link speed relative to the external speed Use backward feedback Use multiple networks in parallel Provide multiple links internally between switching elements Shuffle cells first so that they don’t collide later (Batcher-Banyon)

Some Extra Challenges Multicasting

Routing Types in a MIN Connection-based versus cell-by-cell. Cell-based (routing tags) versus network- based (routing tables).

Tags With tags, cells can be augmented to include extra header information when they enter a switch. For example, with the Siemens ATM chip set, each 53 octet cell is augmented to a 64-octet cell as it enters the switch. This extra information speeds up the routing.

Connection-based The path is determined once for the duration of a the connection. All cells of the connection follow the same path. The guarantees proper sequencing of cells. Connections may be refused. Paths can be determined by –Combination of Random selections to distribute the load Careful selection to arrive at the correct destination –Centrally or step-by-step

Cell-by-Cell Routing The routing decision is done cell by cell. Cells belonging to the same sequence or stream can be in different parts of the fabric. Cells can arrive out of sequence (depending on other design factors) With tags, each cell finds its own way. With tables, destinations have global meaning. Tables are consulted at various steps.