You are on page 1of 17

ATM Networks

An Engineering Approach to Computer Networking An Engineering Approach to Computer Networking


Why ATM networks?
I I Different information types require different qualities of service Different information types require different qualities of service
from the network from the network
N N stock quotes vs. USENET stock quotes vs. USENET
I I Telephone networks support a single quality of service Telephone networks support a single quality of service
N N and is expensive to boot and is expensive to boot
I I Internet supports no quality of service Internet supports no quality of service
N N but is flexible and cheap but is flexible and cheap
I I ATM networks are meant to support a range of service qualities ATM networks are meant to support a range of service qualities
at a reasonable cost at a reasonable cost
N N potentially can subsume both the telephone network and the potentially can subsume both the telephone network and the
Internet Internet
Design goals
I I Providing end-to-end quality of service Providing end-to-end quality of service
I I High bandwidth High bandwidth
I I Scalability Scalability
I I Manageability Manageability
I I Cost-effective Cost-effective
How far along are we?
I I Basic architecture has been defined Basic architecture has been defined
I I But delays have resulting in ceding desktop to IP But delays have resulting in ceding desktop to IP
I I Also, little experience in traffic specification, multicast, and fault Also, little experience in traffic specification, multicast, and fault
tolerance tolerance
I I We may never see end-to-end ATM We may never see end-to-end ATM
N N but its ideas continue to powerfully influence design of next- but its ideas continue to powerfully influence design of next-
generation Internet generation Internet
N N Internet technology + ATM philosophy Internet technology + ATM philosophy
I I Note--two standardization bodies Note--two standardization bodies
N N ATM Forum ATM Forum
N N International Telecommunications Union-Telecommunications International Telecommunications Union-Telecommunications
Standardization Sector (ITU-T) Standardization Sector (ITU-T)
Concepts
1. Virtual circuits 1. Virtual circuits
2. Fixed-size packets ( 2. Fixed-size packets (cells cells) )
3. Small packet size 3. Small packet size
4. Statistical multiplexing 4. Statistical multiplexing
5. Integrated services 5. Integrated services
Together Together
can carry can carry multiple multiple types of traffic
with end-to-end quality of service
1. Virtual circuits
I I Some background first Some background first
I I Telephone network operates in Telephone network operates in synchronous transmission mode synchronous transmission mode
N N the destination of a sample depends on where it comes from, and the destination of a sample depends on where it comes from, and
when it came when it came
N N example--shared leased link example--shared leased link
I I Problems with STM Problems with STM
N N idle users consume bandwidth idle users consume bandwidth
N N links are shared with a fixed cyclical schedule => links are shared with a fixed cyclical schedule => quantization quantization of of
link capacity link capacity
! ! cant dial bandwidth cant dial bandwidth
Virtual circuits (contd.)
I I STM is easy to overcome STM is easy to overcome
N N use use packets packets
N N metadata metadata indicates destination =>arbitrary schedule and no wasted indicates destination =>arbitrary schedule and no wasted
bandwidth bandwidth
I I Two ways to use packets Two ways to use packets
N N carry entire destination address in header carry entire destination address in header
N N carry only an identifier carry only an identifier
Data
Data
Data VCI
Addr.
Sample
ATM cell
Datagram
Virtual circuits (contd.)
I I Ids save on header space Ids save on header space
I I But need to be pre-established But need to be pre-established
I I We also need to switch Ids at intermediate points (why?) We also need to switch Ids at intermediate points (why?)
I I Need Need translation table translation table and and connection setup connection setup
Features of virtual circuits
I I All packets must follow the same path (why?) All packets must follow the same path (why?)
I I Switches store per-VCI state Switches store per-VCI state
N N can store QoS information can store QoS information
I I Signaling => separation of Signaling => separation of data data and and control control
I I Virtual circuits do not automatically guarantee reliability Virtual circuits do not automatically guarantee reliability
I I Small Ids can be looked up quickly in hardware Small Ids can be looked up quickly in hardware
N N harder to do this with IP addresses harder to do this with IP addresses
I I Setup must precede data transfer Setup must precede data transfer
N N delays short messages delays short messages
I I Switched vs. Permanent virtual circuits Switched vs. Permanent virtual circuits
More features
I I Ways to reduce setup latency Ways to reduce setup latency
N N preallocate preallocate a range of a range of VCIs VCIs along a path along a path
! ! Virtual Path Virtual Path
N N send data cell along with setup packet send data cell along with setup packet
N N dedicate a VCI to carry dedicate a VCI to carry datagrams datagrams, reassembled at each hop , reassembled at each hop
2. Fixed-size packets
I I Pros Pros
N N Simpler buffer hardware Simpler buffer hardware
! ! packet arrival and departure requires us to manage fixed buffer packet arrival and departure requires us to manage fixed buffer
sizes sizes
N N Simpler line scheduling Simpler line scheduling
! ! each cell takes a constant chunk of bandwidth to transmit each cell takes a constant chunk of bandwidth to transmit
N N Easier to build large parallel packet switches Easier to build large parallel packet switches
I I Cons Cons
N N overhead for sending small amounts of data overhead for sending small amounts of data
N N segmentation and segmentation and reassembly reassembly cost cost
N N last unfilled cell after segmentation wastes bandwidth last unfilled cell after segmentation wastes bandwidth
3. Small packet size
I I At 8KHz, each byte is 125 microseconds At 8KHz, each byte is 125 microseconds
I I The smaller the cell, the less an endpoint has to wait to fill it The smaller the cell, the less an endpoint has to wait to fill it
N N packetization packetization delay delay
I I The smaller the packet, the larger the header overhead The smaller the packet, the larger the header overhead
I I Standards body balanced the two to prescribe 48 bytes + 5 byte Standards body balanced the two to prescribe 48 bytes + 5 byte
header = 53 bytes header = 53 bytes
N N => maximal efficiency of 90.57% => maximal efficiency of 90.57%
4. Statistical multiplexing
I I Suppose cells arrive in bursts Suppose cells arrive in bursts
N N each burst has 10 cells evenly spaced 1 second apart each burst has 10 cells evenly spaced 1 second apart
N N gap between bursts = 100 seconds gap between bursts = 100 seconds
I I What should be service rate of output line? What should be service rate of output line?
Statistical multiplexing
I I We can trade off worst-case delay against speed of output trunk We can trade off worst-case delay against speed of output trunk
I I SMG = sum of peak input/output rate SMG = sum of peak input/output rate
I I Whenever long term average rate differs from peak, we can Whenever long term average rate differs from peak, we can
trade off service rate for delay trade off service rate for delay
N N key to building packet-switched networks with QoS key to building packet-switched networks with QoS
5. Integrated service
I I Traditionally, voice, video, and data traffic on separate networks Traditionally, voice, video, and data traffic on separate networks
I I Integration Integration
N N easier to manage easier to manage
N N innovative new services innovative new services
I I How do ATM networks allow for integrated service? How do ATM networks allow for integrated service?
N N lots of bandwidth: hardware-oriented switching lots of bandwidth: hardware-oriented switching
N N support for different traffic types support for different traffic types
! ! signaling signaling
! ! admission control admission control
! ! easier scheduling easier scheduling
! ! resource reservation resource reservation
Challenges
I I Quality of service Quality of service
N N defined, but not used! defined, but not used!
N N still needs research still needs research
I I Scaling Scaling
N N little experience little experience
I I Competition from other LAN technologies Competition from other LAN technologies
N N Fast Ethernet Fast Ethernet
N N FDDI FDDI
I I Standardization Standardization
N N political political
N N slow slow
Challenges
I I IP IP
N N a vast, fast-growing, non-ATM infrastructure a vast, fast-growing, non-ATM infrastructure
N N interoperation is a pain in the neck, because of fundamentally interoperation is a pain in the neck, because of fundamentally
different design philosophies different design philosophies
! ! connectionless vs. connection-oriented connectionless vs. connection-oriented
! ! resource reservation vs. best-effort resource reservation vs. best-effort
! ! different ways of expressing QoS requirements different ways of expressing QoS requirements
! ! routing protocols differ routing protocols differ

You might also like