Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 ATM SWITCHING

2 SWITCHING A Switch is a network element that transfer packet from Input port to output port. A Switch is a network element that transfer packet from Input port to output port. Switching is process of transfer of packets from Input or Inlet port to Outlet or output port. It is also known as Internal routing of packets. Switching is process of transfer of packets from Input or Inlet port to Outlet or output port. It is also known as Internal routing of packets. COMPONENTS OF SWITCH:- COMPONENTS OF SWITCH:- Switching Fabric I/P module O/P module Input module accepts packets arriving at I/P port & determine outgoing label & port of arrived packet. Output Module linked to transmission media & underlying technology. Switching fabric provide to route packets from I/P port to O/P port. It consist transmission link to carry packets & switching elements to perform function like Routing.

3 Performance Measures in Switch Design 6 parameters are classified either as QOS parameters:- 6 parameters are classified either as QOS parameters:- 1. Packet loss Probability refers to the probability of packet being dropped within switch before it can be successfully transferred to its destined outlet. 2. Delay:- It refers to time required to switch a packet, right from time it enters I/P module to time it leaves O/P module. It include waiting time also of a packet in switch buffer. 3. Throughput:- Ratio of O/P traffic rate and I/P ratio rate. 4. Design Complexity:- A complex switch design invariably translates into higher costs or limiting switching capability. For this reason a simple design with slightly lesser capability is preferred over complex design. 5. Scalability:- It refers to which a switch can be expanded. Two aspects with scalable switch design are:- 1 Scalable switch capable of supporting additional inlet. 2 It also capable of supporting any increase in port speed of its inlets. 6. Cost:- It is significant factors in deciding success or failure of switch design.

4 Switching Issues Various issues in Switch design are:- Various issues in Switch design are:- 1 Conflict is phenomenon occurring in switching process by which switching is blocked. External conflict External conflict Internal conflict Internal conflict 2 Blocking and Buffering Input buffering Input buffering Output buffering Output buffering Shared buffering Shared buffering 3 Memory lookup:- Memory in switches used for to store connection related information (like outgoing labels) & to buffer the packets. 4 Multicasting:- It is one to many transmission technique in which instead of sending a copy of data to each recipient, data is send to a group of receivers using multicast address. For multicasting data, intermediate N/W element (like switch) interpret multicast addresses and make multiple copies of data when require. Multicast is easier in those switch design that broadcast packets.

5 Switching Architectures OR Switching Network 1. SHARED MEMORY Architecture:- In shared memory switch, a common pool of memory to buffer packets for all inlets and outlets. Shared memory is dual port memory that perform simultaneously permit read & write operation. It occupies more than space than single port memory. Memory Controller Input Module Input Module Output Module Output Module Central Memory MUXMUX DEMUXDEMUX 1 N 1 N …….. ……… Packets from all inlets are multiplexed into a single stream & written to dual port memory. At the output end, packets are read out sequentially & demultiplexed on the basis of their outgoing port identifier. Memory controller decide the order in which the packets are written and read out.

6 Aspects of shared memory architecture are:- a) Buffering:- A shared buffering approach is used which has an advantage the significant cost reduction because lower memory required. Disadvantage is that complicated memory management is required. b) Multicasting:-It is not suited for broadcast/ multicasting. Because of centralized approach. There exist techniques to multicasting in shared memory switch. 1)Copy Networks 1)Copy Networks 2) Address Buffering 2) Address Buffering Copy N/W makes multiple copies of multicast packet before packet enters to switch. After copies made, each packet is treated as unicast packet. Copy N/W makes multiple copies of multicast packet before packet enters to switch. After copies made, each packet is treated as unicast packet. Disadvantage:- In copy N/W unnecessary wastage of buffer at internal capacity of switch. Disadvantage:- In copy N/W unnecessary wastage of buffer at internal capacity of switch. Address buffering can removed the drawback of copy N/W by making multiple copies of packets addresses rather than copies of packets. When multicast packet arrive, a pointer entries is copied in each o f logical queues of outlet for which multicast packet is destined. Address buffering can removed the drawback of copy N/W by making multiple copies of packets addresses rather than copies of packets. When multicast packet arrive, a pointer entries is copied in each o f logical queues of outlet for which multicast packet is destined. c) Scalability:- Shared memory switches do not scale very well. c) Scalability:- Share memory switch do not scale very well.

7 2. SHARED - MEDIUM Architecture:- A broadcast medium is used to switch packets to their destined outlets. Broadcasting is done through time division multiplexing (using ring or bus topology to interconnect). Input Module Input Module Output Module Output Module Switching Fabric 1 N 1 N …….. ……… …….. ……… ………. Filtering/ Buffering Filtering/ Buffering As packet arrives,, the I/P module determines the outgoing port of the packet, using packet virtual circuit number. The outgoing port number with other information like multicast identifier, packet priority is attached to packet in the form of routing tag. This tag is used for processing of packet. The packet is then broadcast to each outlet using broadcast medium. At output side, address filters decode outgoing port address of each packet. If packet is destined for outlet, the packet is copied to O/P buffer. Otherwise packet is discarded.

8 Aspects of Shared Medium architecture are:- a) Buffering:- Output buffering approach is used in shared medium architecture. b) Multicasting:-To broadcast/ multicasting a packet to all outlet, address buffer is there for recognizing multicast address. c) Scalability:- Scalability of switch is difficult due to speed up factor required for address filters. 3. SPACE-DIVISION ARCHITECTURE:- To solve the problem of scalability, Space division architecture consist two categories:- a) Crossbar switching b) Banyan – based switching

9 A) Crossbar Switching:- It consist N*N matrix of cross points, each of which can be either enabled or disabled. When a cross point enabled, a dedicated path is setup between inlet & outlet. It consist N*N matrix of cross points, each of which can be either enabled or disabled. When a cross point enabled, a dedicated path is setup between inlet & outlet. ………………….. IM OM Control i)Buffering:- Simplest option for buffering in cross points switching is to have a FIFO queue at each inlet (I/P buffering) but it leads to problem of Head of line (HOL) Blocking. The two approaches to solve this problem are:- a)Centralized Controller b)Distributed Controller c)Cross point Buffering

10 In Centralized controller, find matrix configuration that maximizes number of packets being switched in single time slot. To solve the problem of external blocking, controller should have global knowledge of packets present in I/P queue & destined outlets of each packet. This requirement complicate design of controller. In Distributed controlled, each O/P maintain its separate arbiter. Arbiter inspect packet coming from all I/P and choose one of them by algorithm. In cross point buffering, packets are buffered at each cross point. Cross point buffering leads to severe scalability problem. Because N*N switch already has N2 cross points with cross point buffering, total number of buffer required N2B Enormous memory Requirement. 2. Multicasting:- It is difficult in crossbar switch. B) Banyan Based Switching :- O ne major drawback of crossbar switching is that number of cross point require for N*N switch is N2. Banyan based is an alternative that require fewer number of cross point. that N2. These switches derive their name because of tree topology.

11 Characteristics:- 1) 1) Multistage Network 2) 2) Self Routing Limitations on a Banyan Network:- 1) 1) Internal & External Blocking Blocking Solutions in Banyan Networks:- 1) 1) Buffering:- Both I/P & O/P buffering is used. To overcome the problem of HOL, internal buffering is used. With internal buffering, one of two conflicting packets in 2*2 switch is allow to pass through, while second one is buffered. In the next time slot, for buffered packet of next stage should move forward. 2) Multicasting:- It is difficult in Banyan based due to connection oriented approach.


Download ppt "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."

Similar presentations


Ads by Google