CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.

Slides:



Advertisements
Similar presentations
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Advertisements

Data and Computer Communications Ninth Edition by William Stallings Chapter 20 – Internetwork Quality of Service of Service Data and Computer Communications,
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Chapter 8: Internet Operation Business Data Communications, 6e.
Integrated and Differentiated Services
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
Integrated and Differentiated Services
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Internetwork Operation
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
William Stallings Data and Computer Communications 7th Edition
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
Chapter 8: Internet Operation Business Data Communications, 5e.
15-744: Computer Networking
Multicast Communication
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
Mobile IP: Quality-of-Service Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Proc. IEEE Global Telecommunications.
Chapter 17 Integrated and Differentiated Services 1 Integrated and Differentiated Services COMP5416 Chapter 17.
 SNU INC Lab Integrated Services RSVP Differentiated Services 전산과학과 정보통신 연구실 최 선 웅 9 월 23 일.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Resource Reservation Protocol (RSVP) (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot December.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
CSC 600 Internetworking with TCP/IP Unit 6b: Interior IP Routing Algorithms (Ch. 16) Dr. Cheer-Sun Yang Spring 2001.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 21 – Case Studies for Multimedia Network Support (Layer 3) Klara Nahrstedt Spring 2009.
Chapter 8: Internet Operation. Network Classes Class A: Few networks, each with many hosts All addresses begin with binary 0 Class B: Medium networks,
William Stallings Data and Computer Communications 7 th Edition Chapter 19 Internetwork Protocols.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
Chapter 5 : The Internet: Addressing & Services Business Data Communications, 4e.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Integrated Services & Differentiated Services
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
EE 122: Integrated Services Ion Stoica November 13, 2002.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Providing QoS in IP Networks
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
11. Integrated and Differentiated Services Network Performance and Quality of Service.
Multicast and Quality of Service Internet Technologies and Applications.
Data Flows - Session Data flow identified by destination Resources allocated by router for duration of session Defined by – Destination IP address Unicast.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
William Stallings Data and Computer Communications Chapter 19 Internetwork Protocols.
Multi Protocol Label Switching (MPLS)
Instructor Materials Chapter 6: Quality of Service
Chapter 8: Internet Operation
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Taxonomy of network applications
Advanced Computer Networks
William Stallings Data and Computer Communications 7th Edition
EE 122: Lecture 18 (Differentiated Services)
Chapter 16. Internetwork Operation
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
William Stallings Data and Computer Communications
Presentation transcript:

CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001

Integrates Services Architecture Changes in traffic demands require variety of quality of service Internet phone, multimedia, multicast New functionality required in routers New means of requesting QoS ISA RFC 1633

Internet Traffic Elastic –Can cope with wide changes in delay and/or throughput FTP sensitive to throughput insensitive to delay Network Management sensitive to delay in times of heavy congestion Web sensitive to delay Inelastic –Does not easily adapt to variations –e.g. real time traffic

Requirements for Inelastic Traffic Throughput Delay Jitter –Delay variation Packet loss Require preferential treatment for certain types of traffic Require elastic traffic to be supported as well

ISA Approach Congestion controlled by –Routing algorithms –Packet discard Associate each packet with a flow –Unidirectional –Can be multicast Admission Control Routing Algorithm Queuing discipline Discard policy

ISA Components

Token Bucket Traffic Specification Token replenishment rate R –Continually sustainable data rate Bucket size B –Amount that data rate can exceed R for short period –During time period T amount of data sent can not exceed RT + B

Token Bucket Scheme

ISA Services Guaranteed –Assured data rate –Upper bound on queuing delay –No queuing loss –Real time playback Controlled load –Approximates behavior to best efforts on unloaded network –No specific upper bound on queuing delay –Very high delivery success Best Effort

Queuing Discipline Traditionally FIFO –No special treatment for high priority flow packets –Large packet can hold up smaller packets –Greedy connection can crowd out less greedy connection Fair queuing –Queue maintained at each output port –Packet placed in queue for its flow –Round robin servicing –Skip empty queues –Can have weighted fair queuing

FIFO and Fair Queue

Resource Reservation: RSVP Unicast applications can reserve resources in routers to meet QoS If router can not meet request, application informed Multicast is more demanding May be reduced –Some members of group may not require delivery from particular source over given time e.g. selection of one from a number of “channels” –Some group members may only be able to handle a portion of the transmission

Soft State Set of state info in router that expires unless refreshed Applications must periodically renew requests during transmission Resource ReSerVation Protocol (RSVP) RFC 2205

RSVP Goals Ability for receivers to make reservations Deal gracefully with changes in multicast group membership Specify resource requirements such that aggregate resources reflect requirements Enable receivers to select one source Deal gracefully with changes in routes Control protocol overhead Independent of routing protocol

RSVP Characteristics Unicast and Multicast Simplex Receiver initiated reservation Maintain soft state in the internet Provide different reservation styles Transparent operation through non-RSVP routers Support for IPv4 and IPv6

Data Flow Concepts Session –Data flow identified by its destination Flow descriptor –Reservation request issued by destination –Made up of flowspec and filterspec –Flowspec gives required QoS –Filterspec defines set of packets for which reservation is required

Treatment of Packets

RSVP Operation

RSVP Message Types Resv –Originate at multicast receivers –Propagate upstream through distribution tree –Create soft states within routers –Reach sending host enabling it to set up traffic control for first hop Path –Provide upstream routing information

Operation From Host Perspective Receiver joins multicast group (IGMP) Potential sender issues Path message Receiver gets message identifying sender Receiver has reverse path info and may start sending Resv messages Resv messages propagate through internet and is delivered to sender Sender starts transmitting data packets Receiver starts receiving data packets

Differentiated Services Provide simple, easy to implement, low overhead tool to support range of network services differentiated on basis of performance IP Packets labeled for differing QoS using existing IPv4 Type of Service or IPv6 Traffic calss Service level agreement established between provider and customer prior to use of DS Built in aggregation –Good scaling to larger networks and loads Implemented by queuing and forwarding based on DS octet –No state info on packet flows stored

DS Services Defined within DS domain –Contiguous portion of internet over which consistent set of DS policies are administered –Typically under control of one organization –Defined by service level agreements (SLA)

SLA Parameters Detailed service performance –Expected throughput –Drop probability –Latency Constraints on ingress and egress points Traffic profiles –e.g. token bucket parameters Disposition of traffic in excess of profile

Example Services Level A - low latency Level B - low loss Level C - 90% of traffic < 50ms latency Level D - 95% in profile traffic delivered Level E - allotted twice bandwidth of level F traffic Traffic with drop precedence X higher probability of delivery than that of Y

DS Octet - Code Pools Leftmost 6 bits used 3 pools of code points xxxxx0 –assignment as standards xxxx11 –experimental or local use xxxx01 –experimental or local but may be allocated for standards in future

DS Octet - Precedence Fiedl Routing selection Network service Queuing discipline

DS Domains

DS Configuration and Operation Within domain, interpretation of DS code points is uniform Routers in domain are boundary nodes or interior nodes Traffic conditioning functions –Classifier –Meter –Marker –Shaper –Dropper

DS Traffic Conditioner