Transcript Slide 1
Net-Centric Computing Division
Department of Computer Science
Bogor Agricultural University
KOM 312
KOMUNIKASI DATA
DAN JARINGAN KOMPUTER
ATM and Advanced Networks
Adopted from Leon-Garcia and Widjaja
Sri Wahjuni
[email protected]
AGENDA
Asynchronous Transfer Mode (ATM)
Integrated Services (intserv)
swj/12
RSVP
Differentiated Services (divserv)
MPLS
2
Department of Computer Science -IPB
ATM NETWORK
swj/12
o Standardized by ITU-T
o End-to-end information transport using cells
o 53-byte (5+48) cell provide low delay and fine multiplexing granularity
o Support for many services through ATM Adaptation Layer
Department of Computer Science -IPB
3
ATM LAYERED ARCHITECTURE
swj/12
Higher Layers
Higher Layers
ATM Adaptation Layer
(AAL)
ATM Adaptation Layer
(AAL)
ATM Network Layer
ATM Network Layer
ATM Network Layer
Physical Layer
Physical Layer
Physical Layer
4
USER
NETWORK
Department of Computer Science -IPB
USER
ATM LAYERED ARCHITECTURE (2)
Higher Layers
swj/12
ATM Adaptation Layer
standard interface to higher layers
adaptation functions
end-to-end between end systems
segmentation into cells and reassembly
ATM Layer
Transfer of Cells
Cell-Header Generation/Extraction
VPI/VCI Translation
Cell multiplexing/demultiplexing
Flow and congestion control
Physical Layer
Cell stream / bit stream conversion
Digital transmission
5
ATM Adaptation Layer
(AAL)
ATM Network Layer
Physical Layer
Department of Computer Science -IPB
AAL CONVERTS INFO INTO CELLS
Voice
AAL
A/D
s1 , s2 …
swj/12
cells
Digital voice samples
Video
A/D
Compression
…
picture
frames
Data
AAL
cells
compressed
frames
AAL
Bursty variable-length
packets
Department of Computer Science -IPB
cells
6
CELL-SWITCHING – VIRTUAL CIRCUIT
Cells
Cells
Cells
Cells
Switches
Destination
Connection setup establishes virtual circuit by setting pointers in
tables in path across network
All cells for a connection follow the same path
Abbreviated header identifies connection
Cells queue for transmission at ATM switches & multiplexers
Fixed and Variable bit rates possible, negotiated during call set-up
Delay and loss performance negotiated prior to connection setup 7
Department of Computer Science -IPB
swj/12
Source
TRAFFIC CONTRACT
During connection setup the user and the
network negotiate two sets of parameters for a
connection
Traffic descriptor: the user specifies the traffic
that it will expect the network to transfer on its
behalf
QoS requirements: the user specifies the type of
network performance that is required by its cells
Traffic Contract
The user is expected to conform to traffic descriptor
The network is expected to deliver on its QoS
commitments
Department of Computer Science -IPB
swj/12
8
TRAFFIC DESCRIPTORS
Peak Cell Rate: rate in cells/second that a source is
never allowed to exceed
Sustainable Cell Rate: average cell rate produced by
the source over a long time interval
Maximum Burst Size: maximum number of consecutive
cells that may be transmitted by a source at the peak
cell rate (PCR)
Minimum Cell Rate: minimum average cell rate, in
cells per second, that the source is always allowed to
send
Cell Delay Variation Tolerance: cell delay variation that
must be tolerated for in a given connection.
swj/12
9
Department of Computer Science -IPB
QUALITY OF SERVICE PARAMETERS
Six QoS parameters are defined
Three are intrinsic to network performance and
are not negotiated during connection setup:
swj/12
Cell error ratio: fraction of delivered cells that
contain bit errors
Cell mis-insertion ratio: average number of
cells/second that are misdelivered
Severely errored cell block ratio: M or more out of N
cells are lost, in error, or misdelivered
10
Department of Computer Science -IPB
NEGOTIABLE QOS PARAMETERS
Cell Loss Ratio (CLR): fraction of cells that are lost
swj/12
Cell Transfer Delay (CTD): negotiate “maximum delay”
Dmax: 1-a of cells have delay less than Dmax
Determined by cell scheduling
Cell Delay Variation (CDV): Peak-to-Peak variation: Dmax-D0
probability density of cell delay
Determined by buffer priority
a
D0
Peak-to-Peak CDV
Dmax
Department of Computer Science -IPB
11
AGENDA
Asynchronous Transfer Mode (ATM)
Integrated Services (intserv)
(ReSerVation Protocol) RSVP
swj/12
Differentiated Services (divserv)
MPLS
12
Department of Computer Science -IPB
INTEGRATED SERVICES (INTSERV)
Standardized by IETF
Provides different QoS commitments : resources
(bandwidth and buffer) must be explicitly reserved
for a given data flow (using RSVP)
Packet classifier : identify flows that are to receive a
certain level of service
Packet scheduler : handling different packet flows in
a manner that QoS commitments are met
Admission control : determine whether a router has
the necessary resource
swj/12
13
Department of Computer Science -IPB
INTSERV ROUTER MODEL
Accept/reject a
flow
swj/12
Identify a
packet’s flow
Buffering to
control loss
Transmission
scheduling to
control delay
14
Department of Computer Science -IPB
ADMISSION CONTROL
1.
2.
Filter specification (filterspec) provides information
required by classifier to identify the packets in the flow
Flow specification (flowspec) describes traffic properties of
flow and QoS requirements
Traffic Specification (Tspec) describes traffic in terms of
a token bucket
Request Specification (Rspec) describes QoS in terms of
bandwidth, delay, or packet loss. Each node along path
must decide whether a flow can be accepted
swj/12
Individual flow negotiates admission into the
network
Flow Descriptor has two parts
15
Department of Computer Science -IPB
CALL SETUP
swj/12
16
Department of Computer Science -IPB
RESERVATION PROTOCOL (RSVP)
Performs resource reservations for multipoint-multipoint
applications
Adapts changing group membership & routes
Unicast, a special case
swj/12
RSVP is an IP signaling protocol to setup and maintain flowspecific state in hosts and routers
Multicast-oriented
Simplex
Requests resources from sender to receiver
Bidirectional flows require separate reservations
Receiver-oriented
Receivers initiate and maintain resource reservations
Soft-state at intermediate routers
Reservation valid for specified duration
Released after timeout, unless first refreshed
Department of Computer Science -IPB
17
RSVP ARCHITECTURE
swj/12
Policy control determines if
application allowed to make
request
18
Admission control determines if
resources available; sets up
Department of Computer Science -IPB classifier & packet scheduler
Application requests QoS
from RSVP process
RSVP prepares & sends
request messages to router
INTSERV INVOLVES HIGH COMPLEXITY
swj/12
Number of (application) flows can become extremely large
Per-flow treatment involves high complexity
Traffic Management
Per-flow classifier
Per-flow queueing
Per-flow scheduling
Hugh table sizes & high hardware complexity
Admission Control
Set up & maintenance of individual flows
High processing load
IntServ is not scalable
19
Department of Computer Science -IPB
AGENDA
Asynchronous Transfer Mode (ATM)
Integrated Services (intserv)
(ReSerVation Protocol) RSVP
swj/12
Differentiated Services (diffserv)
MPLS
20
Department of Computer Science -IPB
DIFFERENTIATED SERVICES (DIFFSERV)
Differentiated Services (DiffServ) model is designed to
be scalable and to provide QoS
Traffic is aggregated into a limited number of classes
Service is on aggregate-flow basis, not per individual
flow
Each class receives a well-defined service treatment at
each DiffServ router
No per-flow signaling
swj/12
21
Department of Computer Science -IPB
FORWARDING PATH ARCHITECTURE
TCA
…
SLA
Notwithstanding …
H
DiffServ Domain
A
A
H
C
C
A
C
H
A
A
A
H
C = Core Router
A = Access Router
Department of Computer Science -IPB
service level, traffic profile,
marking, shaping
Access Router
H = Host
swj/12
H
Complexity at the Edge
User negotiates Service
Level Agreement (SLA)
with service provider
SLA includes a Traffic
Conditioning Agreement
(TCA) stipulating
classifies user packets and
marks them in DS field of IP
header as belonging to a
specific class
conditions packet stream so
it conforms to profile
22
AGENDA
Asynchronous Transfer Mode (ATM)
Integrated Services (intserv)
(ReSerVation Protocol) RSVP
swj/12
Differentiated Services (divfferv)
MPLS
23
Department of Computer Science -IPB
WHAT IS MPLS
IP
LER
IP
L1
LSR
IP
L2
LSR
IP
L3
LER
IP
Multiprotocol Label Switching (MPLS)
Label Switching Router (LSR) : a router that supports
MPLS
A set of protocols that enable MPLS networks
swj/12
Packets are assigned labels by edge routers (which
perform longest-prefix match)
Packets are forwarded along a Label-Switched Path
(LSP) in the MPLS network using label switching
LSPs can be created over multiple layer-2 links
ATM, Ethernet, PPP, frame relay
LSPs can support multiple layer-3 protocols
IPv4, IPv6, and in others
Department
of Computer Science -IPB
24
REFERENCES
swj/12
Garcia A.L., Widjaja A. 2004. Networks
Communication.: Fundamental Concepts and Key
Architectures 2nd ed. – Chapter 9-10. McGraw-Hill
Companies, Inc.
25
Department of Computer Science -IPB