integrated services in the internet
play

Integrated Services in the Internet Lecture for S-38.180 QoS in the - PDF document

HELSINKI UNIVERSITY OF TECHNOLOGY Integrated Services in the Internet Lecture for S-38.180 QoS in the Internet 26.9.2002 Mika Ilvesmki Networking laboratory HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmki, Lic.Sc. (Tech.) The QoS story


  1. HELSINKI UNIVERSITY OF TECHNOLOGY Integrated Services in the Internet Lecture for S-38.180 QoS in the Internet 26.9.2002 Mika Ilvesmäki Networking laboratory HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) The QoS story so far... • Where are we in this lecture – Low level mechanisms (building blocks of the QoS) have been dealt with Service(s) & • Schedulers, queuing, routing Customers Service Level Agreement [SLA] – Time to advance to building Service Architecture service architectures using Service Level Specification [SLS] the building blocks Conditioning Actions Relay actions – Time to apply engineering Policy Information Management Information Base [PIB] Base [MIB] visions Network Device(s) Input Processors Output Processors 1

  2. HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) Outline • History and preliminary concepts – types of Internet applications – general QoS concepts • Concepts of IntServ – flow model – service classes • Building the IntServ-router – routing, scheduling – Pricing/Billing basics • Future notes HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) History • It was 1991... – and there was not (that much) traffic in the internet – No WWW until 1993 – no other multimedia... yet • multicast was already designed, but it was just starting with IETF audio- and videocasts • History and preliminary • However, some people anticipated concepts – types of Internet applications – general QoS concepts problems due to multimedia- • Concepts of IntServ – flow model applications – service classes • Building the IntServ-router – routing, scheduling – Pricing/Billing basics • Future notes 2

  3. HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) Application types • Elastic – All tolerant ”old-fashioned” Internet applications • FTP, Usenet News, E-mail, • Tolerant playback applications – One-way video feed, oneway broadcast • Some tolerance achieved with play-out buffers • Intolerant playback applications – Applications that need data to be delivered in real- • History and preliminary concepts time – types of Internet applications – general QoS concepts • low delay, no jitters, enough bandwidth • Concepts of IntServ – flow model – Two way conversations (IP phone) – service classes • Building the IntServ-router – routing, scheduling – Pricing/Billing basics • Future notes HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) Routing in the Internet • Current Internet routing is based on finding the shortest path to the destination – No possibility to optimize resource usage – Destination based routing offers the possibility to use only the default route • shortest path refers usually to the number of hops to the destination D – OSPF, RIP, BGP, etc. Default route • History and preliminary concepts A – types of Internet applications – general QoS concepts F • Concepts of IntServ – flow model E B – service classes • Building the IntServ-router – routing, scheduling Alternate route – Pricing/Billing basics C • Future notes 3

  4. HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) Domain wide QoS • a.k.a Constraint based routing (CR) or QoS routing (QoSR) • Calculate the route so that multiple constraints are met and that the route is optimal for every constraint – Constraints: delay, bandwidth, etc. and/or administrative • Problems: route oscillation, path capacity • History and preliminary concepts – types of Internet applications • Could be used together with a signalling – general QoS concepts • Concepts of IntServ protocol (RSVP) that has knowledge on – flow model – service classes • Building the IntServ-router the constraint values – routing, scheduling – Pricing/Billing basics • Future notes HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) Quantitative QoS-parameters • Available bit rate/ bandwidth • How fast you are allowed to send packets to the network? • Packet discard / Data loss • What packets are dropped in case of congestion? • Delay • Time for the packet to reach its destination • How long is your data relevant? • History and preliminary concepts • Variation of delay / Jitter – types of Internet applications – general QoS concepts • Concepts of IntServ • effectively kills the usability of Voice over IP – – flow model – service classes applications • Building the IntServ-router – routing, scheduling – Pricing/Billing basics • Future notes 4

  5. HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) Delay and delay variation Delay distribution Average delay Maximum delay • History and preliminary concepts – types of Internet applications – general QoS concepts • Concepts of IntServ – flow model – service classes Delay variation aka Jitter • Building the IntServ-router – routing, scheduling Minimum delay – Pricing/Billing basics • Future notes HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) Original design objectives for IntServ • Build a multicast network with videoconferencing ability – Only a few senders at a time • real-time • low packet loss • no congestion control (UDP) – VoIP not expected!! • Protect multimedia traffic from TCP effects and vice cersa • History and preliminary concepts • Objective: Preserve the datagram model of IP – types of Internet applications – general QoS concepts networks AND provide support for resource • Concepts of IntServ – flow model reservations and performance guarantees to – service classes • Building the IntServ-router individual or groups of traffic flows – routing, scheduling – Pricing/Billing basics • Future notes 5

  6. HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) Integrated Services • Provide Best Effort as before – no reservations for TCP traffic – possibility to use adaptive applications – sometimes BandWidth is enough • Provide resources for multimedia traffic – multicast streams are long lasting, therefore state setups are ok • Caveat!!: VoIP is not OK !! • Provide services for individual users and their applications!! • History and preliminary concepts – aka per-flow approach – types of Internet applications – general QoS concepts • Capability requirements (to build IntServ-networks): • Concepts of IntServ – flow model - functions in individual network elements – service classes • Building the IntServ-router - way(s) to communicate the requests between elements – routing, scheduling – Pricing/Billing basics • Future notes HELSINKI UNIVERSITY OF TECHNOLOGY Mika Ilvesmäki, Lic.Sc. (Tech.) Flow model of IntServ – A flow (in IntServ) is a distinguishable stream of related datagrams that results from a single user activity and requires the same QoS • the finest granularity of packet stream that can be identified – Flow model described by a leaky bucket • token rate, rate of leaky bucket (r): 1 byte/s - 40 Terabytes/s • token-bucket depth (b): 1 byte - 250 Gbytes • peak traffic rate (p): 1 byte - 40 Terabytes/s • minimum policed unit (m): amount of data in the IP packet (other protocols, user data) • maximum packet size (M): maximum size of the packet within this flow (bytes) – larger packets do not receive the same QoS minimum policed unit, m average admission rate, r • History and preliminary concepts – types of Internet applications – general QoS concepts burst volume, b • Concepts of IntServ – flow model – service classes peak burst rate, p • Building the IntServ-router – routing, scheduling – Pricing/Billing basics • Future notes 6

Recommend


More recommend