Title: ATM and Switches
1Lecture 14
- ATM and Switches
- Homework 3.21-38
- Next Class Selected Homework Solutions
2Cell Switching (ATM)
- Fixed Size Cells-53 bytes
- 48 bytes of data
- 5 bytes of header
- Address formats-Network Service Access Point
(NSAP) or E.164 formats-Not the same as ethernet
MAC addresses.
3ATM and Telephone Traffic
- 8 bit sampling at 8KHz
- 125msec/ 1 Byte sample
- Time to accumulate a N byte cell is N125 msec
- 48 byte cell takes 6 msec
4ATM Header
- Generic Flow Control
- Virtual Circuit Identifier
- VPI Virtual Path Identifier
- VCI-Virtual Channel Identifier
5VPI-Hierarchy in ATM
24 bits virtual circuit identifier for UNI
Interface (28 for NNI) Virtual Path Identifier8
Most Significant Bits (MSBs) Virtual Circuit
Identifier16 bits Purpose To minimize switching
tables in the public network
6ATM LAN Emulation (LANE)
- Purpose to make the ATM network operate like
ethernet - Broadcast
- Multicast
- High bandwidthe.g. 622 Mbps
- QOS
7An ATM LAN backbone
8LANE Protocol Stack
9LANE Servers
- LECS-LANE Configuration Server
- LESLAN Emulation Server
- BUSBroadcast and Unknown Server
10LANE Servers
- LEConfigurationS-
- LANE clients set up VC to LECS
- Client provides ATM address to LES
- LECS
- identifies type of LAN being emulated
- Identifies maximum packet size
- ATM address of LES
11Lane Servers
- LES
- Client sets up VC to LES
- Registers MAC and ATM addresses
- LES provides ATM address of BUS
12LANE SERVERS
- BUS
- LANE Clients (LECs) set up a point-to-point VC to
the Bus - Bus maintains a single point-to-multipoint VC to
all registered clients-
13LANE Schematic
14The LEC Viewpoint
- Initially,
- VCs to BUS and LES
- Does not know MAC or ATM address of other LECs
- Sends first packet to BUS for broadcast
- Sends address resolution request to LES which
returns ATM address for specified MAC address
15The LEC Viewpoint
- Sets up VC to destination for all subsequent
frames - Closes unused VCs
16Switch Design Goals
- Throughput
- Scalability
- Cost
- Metrics e.g.
- per unit cost
- Cost/port with a given throughput
17Throughput
- Concerns
- Bits/second
- Packets/second
- Throughput depends on traffic pattern
- Contention
18Scalability
19Switch Terminology
20Port Functions in a VC network
- Input port
- Determine output port for a given VCI
- Output port
- Remaps VCI for the outbound link
- Buffering
21Input Buffering Head-of-line blocking
22Cross-bar Switch
Every input connected to every output Complexity
grows as n2 We dont need this flexibility most
of the time
238 X 4 Knockout Concentrator
Section
24Output buffering for a knock-out switch
25Shared Media Switches
- Better buffer utilization
- Buses must run n-times faster than line
speed-wide buffers - Control electronics must really be fast
26Self-routing fabricsEight input banyan network
27Packet Routing through a banyan network
28 8 X 8 Batcher Network
29Routing Packets through a Batcher Network
30Sunshine Network