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