CS641 Advanced Computer Networks Lecture 23 Bhaskaran Raman - - PowerPoint PPT Presentation

cs641 advanced computer networks lecture 23
SMART_READER_LITE
LIVE PREVIEW

CS641 Advanced Computer Networks Lecture 23 Bhaskaran Raman - - PowerPoint PPT Presentation

CS641 Advanced Computer Networks Lecture 23 Bhaskaran Raman Department of CSE, IIT Bombay http://www.cse.iitb.ac.in/~br/ http://www.cse.iitb.ac.in/synerg/doku.php?id=public:courses:cs641-autumn10:start Outline for Today Next designated


slide-1
SLIDE 1

CS641 Advanced Computer Networks Lecture 23

Bhaskaran Raman Department of CSE, IIT Bombay

http://www.cse.iitb.ac.in/~br/ http://www.cse.iitb.ac.in/synerg/doku.php?id=public:courses:cs641-autumn10:start

slide-2
SLIDE 2

Outline for Today

  • Next designated reading:

– Due Mon 27 Sep 2010: [CSZ92] David D. Clark,

Scott Shenker, and Lixia Zhang, “Supporting Real-Time Applications in an Integrated Services Packet Network: Architecture and Mechanism”, ACM SIGCOMM, Aug 1992, pp. 14-26.

  • Resource reSerVation Protocol (RSVP)
slide-3
SLIDE 3

Components of QoS

  • Flow specification (flowspec)
  • Routing
  • Resource reservation
  • Admission control
  • Packet scheduling
slide-4
SLIDE 4

RSVP: Resource ReSerVation Protocol

  • Signaling to allocate resources in the network
  • Strawman proposal:

– Sender sends reservation message along path to

receiver

– Routers admit/reject flow – But, we want multipoint-to-multipoint communication

(e.g. Video conferencing)

– So, extend proposal: source sends reservation

request to all receivers

– But several problems...

slide-5
SLIDE 5

RSVP: Design Goals

  • Accommodate heterogeneity

– In receiver's network capacity, receiver capability

  • Deal with dynamic group membership
  • Allow application to specify aggregate

resource needs

  • Allow receivers to switch channels
  • Adapt to changes in network routes
  • Low control overhead
  • Modularity
slide-6
SLIDE 6

RSVP: Design Principles

  • Receiver-initiated reservation

– Receiver decides quality desired, based on its

capacity, and cost

– Scales better than sender-initiated mechanism

  • More design principles...
slide-7
SLIDE 7

RSVP: Packet Filters

  • Separate from the reservation mechanism
  • Different filtering styles:

– No-filter: all sources of the multicast group use the

reservation

– Fixed-filter: fixed set of sources for whose packets

the reservation will be used

– Dynamic-filter: dynamic set of sources

  • Why are fixed-filters required when dynamic

filters are available?

slide-8
SLIDE 8

RSVP: Soft-State

  • Reservation messages are sent periodically
  • How does receiver know the path along

which to reserve?

– Path message from source(s) to receiver(s) – Reserve message along reverse path

  • Path message contents:

– Flowspec, F-flag to indicate if filters are allowed

  • Reserve message contents:

– Flowspec, Filter specification

slide-9
SLIDE 9

RSVP: Soft State (continued)

  • Path/Reserve messages install

path/reservation state at routers

– Aggregate state for no-filter/fixed-filter – Per-receiver state for dynamic-filters

  • Path-state, and soft-state time-out if not

refreshed

– No explicit tear-down required – Only way to delete no-filter/fixed-filter reservations – Deals with dynamic membership elegantly – Also with dynamic route changes

slide-10
SLIDE 10

RSVP: Modularity

  • Independent of flow-spec
  • Admission control mechanism has to return

admit/reject

  • Packet scheduling should be able to change

filters dynamically

  • Independent of routing
slide-11
SLIDE 11

Upcoming Topics

  • QoS: IntServ, DiffServ