Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Packet Switching Outline  Space switch - crossbar  Add multiplexers and demultiplexers  Packet multiplexing  Practice: Ethernet switch Malathi Veeraraghavan.

Similar presentations


Presentation on theme: "1 Packet Switching Outline  Space switch - crossbar  Add multiplexers and demultiplexers  Packet multiplexing  Practice: Ethernet switch Malathi Veeraraghavan."— Presentation transcript:

1 1 Packet Switching Outline  Space switch - crossbar  Add multiplexers and demultiplexers  Packet multiplexing  Practice: Ethernet switch Malathi Veeraraghavan University of Virginia Some figures: Courtesy of Leon-Garcia & Widjaja’s textbook web site

2 2 Host 1 Switch Link Host R Host R – 1 Controller 1 2 3 P 1 2 3 P Connection of inputs to outputs … … Network: Links & switches A switch redirects (forwards) data units (bits or packets) from one link to another Network Switch Port or interface Size of switch fabric = P x P

3 3 Purpose of a switch Why are switches needed? To directly connect P hosts with each other, we need P(P-1)/2 links By connecting P hosts to a switch, we only need P links: Make connections between links through the switch to create host-to-host communication paths Cheaper to dig up the ground and lay fiber or copper wires from host locations to one central location where the switch is located rather than on every pairwise route

4 4 Different views of a switch (example switch: 12 input by 12 output) 1 2 3 4 5 6 7 9 10 11 12 8 1 2 3............ 1 2 3 Folded view of a switch Input interfaces Output interfaces Unfolded view of a switch Bidirectional links

5 5 P 1 2 1 P 2 P –1 … … Crossbar Space Switch Size of switch: written as P x P read as P by P switch Number of crosspoints = P 2 Connect an input to an output by closing a crosspoint … Input interfaces Output interfaces Note: this is the same as the unfolded view with the output interfaces moved to the bottom

6 6 Status check Outline Space switches – crossbar Add multiplexers and demultiplexers  Packet switch: packet mux/demux Practice: Ethernet switch and SONET switch

7 7 Add multiplexers/demultiplexers (mux/demux) to interfaces The links connected to the switch are typically shared this means the multiplexing function of the data-link layer is implementated at the end of the link 1 2 3 Q...... Input interfaces...... 1 2 3 Q Output interfaces Unfolded view of a switch M M M M Space switch D D D D D: Demultiplexer M: Multiplexer

8 8 Types of switches The type of switch is determined by the type of multiplexing used on its links Circuit switch: Position-based multiplexing  TDM, FDM/WDM Packet switch: Packet-based multiplexing

9 9 Controller 1 2 3 P Line card Space switch Line card 1 2 3 P Input portsOutput ports Data path Control path (a) … … … … Packet switch: header based “Unfolded” View of Switch Input line card functions Packet-based demultiplexing Header processing Output line card functions Packet-based multiplexing Buffering packets Space switch Transfer packets between line cards Close crosspoints on a packet-by-packet basis Controller Routing slides Folded view: line card has both input and output functions

10 10 Packet-based multiplexing Host 1 Host 2 Switch Host 3 Host 4 Packet-based multiplexer input link input link output link Scheduling algorithms: FCFS, priority

11 11 Example of a packet switch: an Ethernet switch Headers of incoming packets are processed to extract destination address Forwarding table is consulted to find output port, O, corresponding to destination Corresponding space switch crosspoint connection is closed Packet is sent from input port to the output port, O If multiple packets destined to the same output link arrive at the same time, they are held in queues (either on the input line card or output line card) and scheduling algorithms are applied Host 1 Host 4 Host 2 Host 3 Ethernet switch Destination MAC address: 05:a1:08:10:a4:3e Destination MAC address: 09:a5:08:10:a4:3d a b c d Destination Output Port 05:a1:08:10:a4:3e 09:a5:08:10:a4:3d 05:a1:08:10:a4:3ec b09:a5:08:10:a4:3d Forwarding table

12 12 Recall Ethernet frame format Example MAC address: 04-3C-5A-11-26-78 Each four-bit half of each byte is expressed in hexa-decimal notation

13 13 Insides of an Ethernet switch – unfolded view (assuming crossbar) Controller 1 2 3 4 Line card 1234 Input ports Output ports 1.Physical layer 2.Data link layer 3.Once a frame is received correctly, consult forwarding table with destination MAC address 4.Make appropriate crosspoint connection in fabric 5.Send frame to appropriate outgoing line card

14 14 Analogy for switch: road intersection

15 15 Analogy for a forwarding table Road signs


Download ppt "1 Packet Switching Outline  Space switch - crossbar  Add multiplexers and demultiplexers  Packet multiplexing  Practice: Ethernet switch Malathi Veeraraghavan."

Similar presentations


Ads by Google