Characteristics of Multichannel Switch * Multichannel Switching The switch has the ability to group channels arbitrarily and support super-rate switching.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Lecture 4. Topics covered in last lecture Multistage Switching (Clos Network) Architecture of Clos Network Routing in Clos Network Blocking Rearranging.
Bio Michel Hanna M.S. in E.E., Cairo University, Egypt B.S. in E.E., Cairo University at Fayoum, Egypt Currently is a Ph.D. Student in Computer Engineering.
Traffic Shaping Why traffic shaping? Isochronous shaping
1 ELEN 602 Lecture 18 Packet switches Traffic Management.
Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
Multiple Processor Systems
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.
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.
Network based System on Chip Final Presentation Part B Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Network based System on Chip Part A Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Chapter 10 Switching Fabrics. Outline Physical Interconnection Physical box with backplane Individual blades plug into backplane slots Each blade contains.
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
Connecting LANs, Backbone Networks, and Virtual LANs
Switching Techniques Student: Blidaru Catalina Elena.
Technical Education Click here to move on Index Types of Conference Lesson 7.
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.
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
Switches 1RD-CSY  In this lecture, we will learn about  Collision Domain and Microsegmentation  Switches – a layer two device ◦ MAC address.
The Saigon CTT Semester 1 CHAPTER 10 Le Chi Trung.
Router Architecture Overview
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Multiplexing FDM & TDM. Multiplexing When two communicating nodes are connected through a media, it generally happens that bandwidth of media is several.
Switches 1RD-CSY  In this lecture, we will learn about  Collision Domain and Microsegmentation  Switches – a layer two device ◦ MAC address.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Case Study: The Abacus Switch CS Goals and Considerations Handles cell relay (fixed-size packets) Can be modified to handle variable-sized packets.
Shared Memory switches Masoud Sabaei Assistant professor Computer Engineering and Information Technology Department, Amirkabir University of Technology.
1 Data Link Layer Lecture 23 Imran Ahmed University of Management & Technology.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Jon Turner Resilient Cell Resequencing in Terabit Routers.
Forwarding.
1 Kyung Hee University Chapter 6 Delivery Forwarding, and Routing of IP Packets.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Queuing Delay 1. Access Delay Some protocols require a sender to “gain access” to the channel –The channel is shared and some time is used trying to determine.
MASCON: A Single IC Solution to ATM Multi-Channel Switching With Embedded Multicasting Ali Mohammad Zareh Bidoki April 2002.
Sequencers SQO,SQC,SQL.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
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.
CS 4594 Broadband Switching Elements and Fabrics.
Providing QoS in IP Networks
1 Kyung Hee University Chapter 8 Switching. 2 Kyung Hee University Switching  Switching  Switches are devices capable of creating temporary connections.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Chapter 3 Part 3 Switching and Bridging
EEE Embedded Systems Design Process in Operating Systems 서강대학교 전자공학과
Congestion Control, Quality of Service, and Internetworking
Chapter 6 Delivery & Forwarding of IP Packets
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 3 Part 3 Switching and Bridging
Bridges and Extended LANs
Data Communication Networks
Switching Techniques.
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.
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
Switch Performance Analysis and Design Improvements
Introduction and Overview
Presentation transcript:

Characteristics of Multichannel Switch * Multichannel Switching The switch has the ability to group channels arbitrarily and support super-rate switching of any bandwidth. * In-Order Cell Sequencing Guarantee in-order cell sequencing without the use of resequencing mechanism * Simplicity Multichannel switching is facilitated without increasing the complexity of the switch * High Performance Internal fabric is nonblocking and bufferless

Characteristics of Multichannel Switch * Multirate Switching The Switch can arbitrarily assign the bandwidth to match different rates of the ATM network. * Multicast The Switch supports multipoint connections which is considered an essential function. * Fairness Ensure fairness among different I-O pairs by share buffering(recirculation paths). * Multiple Performance Requirement Supports two classes of traffic by channel grouping.

Group Switching (a) (b) (c) Suppose cells had been processed by the input processor (a) If the two cells are belong to the same group, 0 upward, 1 downward. If the two cells are belong to different group, 1 upward, 0 downward. (b) If the two cells belongs to group X 1 upward, 0 downward. Else, 0 upward, 1 downward (c) The cell belong to group X goes upward, and the other goes downward

ATM Multichannel Switch Multi-channel Switch Contains Following Components: * Input Processor---Detect input cell information, sorting, buffering,attributing... * Multi-Cast Stage---Maintain the multicast function of this switch. Contains (R)NBGN/AE/(R)NBGN/CN/Feedback Ckt * Routing Stage---Maintain the basic or advanced routingfunction of this switch. Contains RNBGN/NBGN/BR/Feedback Ckt * Buffering & Traffic Control---Provide share buffer and some other logics for controlling the entire switch.

Running Adder The running adder can automaticaly generate the packet(cell) output channel address according to the group it belongs to. The IP i (input processor) assign 1 to its output line if the targetd channel group is X, and the other is 0. Then, after the operation of summing elements, the AG i (address generator) generate the accurate output channel ID by doing the following operation: If the packet target group X, the output equals SUM i-1. If the packet target group X, the output equals N+SUM i-i-1. (N=Total channel no.)

Nonblocking Binary Group Network Input Channel Number Channel Group Output Channel Destination Number The NBGN (Nonblocking Binary Group Network) is made of the combination of running adder and flip network. * Note that NBGN can only separate cells into two groups. If more than two groups are desired, we must use casacde NBGN or Recursive NBGN (RNBGN).

Recursive NBGN * The RNBGN is the combination of NBGN and the buffer-feedback ckt. The switch with 2^r channel need r+1 recursive channels. * By the control of buffer-feedback recursion ckt, this switch can provide the variable channel grouping ability. * When the size of the switch increase, the use of RNBGN can effectively reduce the logic complexity rather than adding more and more NBGN. * The feedback mechanism also provide Fairness and cell output ordering.

Physical Structure of Multicast Stage * Multicast stage is made of PP (Port Processor), AE (Address Encoder), CN (Copy Network), NBGN, and NBGN. * The stage need memory device to work properly.

Details of Port Processor and NBGN * The PP i is used to: 1. Determine the VPI/VCI and the required number of copies from the input cell. 2. On the other hand, it has to transform the cell list into monotonic form for further operation. 3. Augment the cell by three additional field: Broadcast Connection ID, Cardinality, and Sum. These fields are dedscribe follows. Broadcast Connection ID is used to determine the required information for all functions of switching. Cardinality records the required number of copies. Sum identifies the cell as active one (assign 1) or just an empty one (assign 0). The Broadcast Connection ID is maintained throughout the entire switch. * The first NBGN is used to: 1. This NBGN has (n+Rm) inputs, Rm is the number of recirculation. 2. According to the SUM field, this NBGN perform binary grouping, active cells are concentrated at the upper group, while the empty ones are at the lower group. 3. The relative ordering is not changed, because of the characteristic of NBGN.

Details of Address Encoder and NBGN * The Address Encoder functions as follows: 1. Determine the input cells are requested to multicast or not. 2. Determine the multicast interval of the requested cells. 3. Deciding the multicast request is going to be done in the Copy Network or not. 4. The SUM field used by the first NBGN will be assign a new value here. By the running adders in the AE, these cells are calcuted in Top-Down order to determine whether the output channel no. is exceed n or not. If exceeded, the cell is remarked 1 in the SUM field, other wise remark 0 instead. * The second NBGN functions as follows: 1. After processed by AE goes next into the NBGN. These cells are being passed to CN or the recursive loopback. If the SUM field is 0 after AE, the cell is passed to CN, otherwise, the cell loopback to the starting of multicast stage, waiting for next time slot to re-enter again. 2. The re-entered cells have higher priority than the new-entered cells because of the Top -Down process order of AE. 3. In order to keep the fairness, the feedback twisted. By the way, it also helpful to keep the relative ordering of the recursive cells.

Multiple Performance Requirement To support two service classes, cells are separate into three groups by the first RNBGN –group 0: active class 0 cells (delay sensitive) –group 1: active class 1 cells –group 2: empty cells Cells are separate into four groups by the second RNBGN –group 0: cells to be passed to the CN –group 1: class 0 cells to be recirculated –group 2: class 1 cells to be recirculated –group 3: empty cells

Details of Copy Network and BGT * The functions of the Copy Network: 1. The basic function of Copy Network is to generate two or more identical cells. 2. The copies made by the CN must be in an interval of several continuous output channels. In other words, the output channels of copies can’t be aribitary assigned. If not, the CN may encounter contention problem. * The functions of the BGT (Broadcast and Group Translator): 1. The function of BGT is used to assign a new group ID to the copies made by the CN. Then the cells can be switched to proper channel groups in the routing stage. 2. Assign of the new channel group is based on the Broadcast Connection ID generated by PP. This field is not changed after the replication of CN. 3. This part of work is done in table which is stored in the memory device of the switch.

Summary of Multicast Stage * Fairness is achieved by virtue of the recirculation path. Cells are delayed in one time slot, and they gain higher priority in next one. * Multichannel & Multicast functions are obtained. * In-order cell sequencing is garenteed by mark the cell index of time. This index is maintained throughout the entire switch to keep the cell relative ordering. * No matter are duplicated by the Copy Network or not, the BGT will give them a group ID. Mulit-rate switching can be done when the routing stage grouping the channels according to it. * Multi-performance requirement is discuss in the next page.

The Routing Stage * The routing stage is made of RNBGN, NBGN, and BR (Banyan Router). * The over all function of this unit is 1. The cells enter the RNBGN and targeted for various channel groups. After they completing the output channels, the excess cells and empty ones were grouped at the bottom of ouput. ( They are listed according to a Gray code sequence of channel group address.) 2. Next, the listed cells enter the NBGN, the excess and empty ones are marked for recirculation. The effective ones ges next into the BR. ( Now, the cells entering the BR are in Monotonic Ascending Order.) 3. At last, the BR route the cells to the right place where they should be.

Simulation Results of the switch In Multicast Stage, we are interested in following parameters: the normalized load ( p ) the cell lost probability the output channel group N In multicast stage: 1. The number of the recirculation channels (Rm) is the most efficientive parameter. 2. If Rm is large enough (say Rm>64), the cell lost proability can as low as 10e-6 and the p is as high as If the Rm is small (say Rm<8), the p droped to 0.6 as the cell lost proability maintained as 10e-6. The amount of the recursive path is very improtant when the cell lost proability & p is assured in demands. In Routing Stage: 1. Under N output channel groups, the Rr here is also efficientive as the Rm in the multicast stage. 2. If N is reduced, i.e., the channels are grouped, the required number of Rr is also reduced under the same quality of cell lost proability and p.

Conclusion 1. Because the optical transmission speed increasing in recent years while the electrical processing speed remains in the MHz degree, multichannel grouping becomes more and more important. 2. When the number of users increased, the multicast switching is achieved without increasing the complexity of the entire switch. Mearly change the output grouping numbers, the switch can deal with this easily. 3. The switch garentee the cell ordering, switching delay, and high throughput performance. These connection-oriented characterisitcs are very important for high speed ATM network. 4. The switch can act according to the different characteristics of the cells. In the ATM network, there are several kinds of cell like “real time image”, “non-real time image”, “file transfer”.....and so on. Switching them depend on different proirities is a real way to deal with high speed ATM network. 5. The multicast, multirate, and multichannel switching functions provides the ATM network with more variable useage. Especially, time require for the multicast function can be reduced as compared to the single channel switch.