1. Trang chủ
  2. » Công Nghệ Thông Tin

Advanced Computer Networks: Lecture 38 - Dr. Amir Qayyum

37 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Real Time Applications
Tác giả Dr. Amir Qayyum
Trường học Standard format not all caps
Chuyên ngành Advanced Computer Networks
Thể loại Lecture
Định dạng
Số trang 37
Dung lượng 522,05 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Advanced Computer Networks: Lecture 38. This lecture will cover the following: real time applications; taxonomy of applications; integrated services: resource reservation protocol (RSVP); mechanisms to support integrated services; integrated services example; flow specification components;...

Trang 1

1 1

CS716 Advanced Computer Networks

By Dr. Amir Qayyum

Trang 2

Lecture No. 38

Trang 3

D A

Trang 4

• Each packet has “playback time”  based on delay

• But network delay is variable

Trang 5

• Some packets (1­5%) still lost, but tolerable

• Early packets are buffered until playback  time

Trang 6

Network delay

Buffer

Playback

Time

Packet arrival

Trang 7

Delay (milliseconds)

Trang 8

Taxonomy of Applications

Trang 9

Taxonomy

Applications Real time

Tolerant Adaptive Nonadaptive

Delay-adaptive

adaptive

Rate-Intolerant Rate-adaptive Nonadaptive

Interactive Interactive

bulk

Asynchronous Elastic

Trang 11

• Delay adaptive: adjust to achieved delay

• Rate adaptive: adjust to achieved throughput

Trang 12

Integrated Services : Resource Reservation Protocol 

(RSVP)

Trang 14

• Best effort

Trang 15

• Resource reservation: protocol for exchanging 

flowspecs, performing admission control, etc.

• Packet classification: mapping packets to flows

• Packet scheduling: forwarding policy

Trang 19

Flows with Equal Average Rates but  Different Token Bucket Descriptions

Trang 20

Unrealistic Expectations …

• “In general, it is good to be as explicit  about the bandwidth needs of an 

application as possible ”

• How much bandwidth does your 

browser need? What about buffering?  Please be explicit!

Trang 21

r tokens/sec Token Bucket, 

Capacity  B 

Trang 22

Token Bucket

• Given a rate r and a finite data trace, what 

is minimum bucket capacity B such that the filter has no effect?

Trang 23

Token Bucket

Trang 24

– Scheduling: manage queues so each packet  receives the requested service

Trang 25

– Receiver­oriented

• RSVP uses two messages

– PATH transmitted by source every 30 sec – Destination responds with RESV message

• Requirements must be merged for multicast

Trang 26

26

Trang 27

Multicast

• RSVP addresses disparate delay requirements

• Can different rates be supported?

Trang 28

RSVP ­ Solution

• Break data into ordered layers

• Deliver subset of layers to each receiver

Trang 29

Integrated Services – 

Scalability Issue

• Per­flow monitoring at routers requires  per­flow state information at routers

• An OC­48 link can carry 39,000 audio  streams at 64 Kbps each

Trang 30

Differentiated Services

• Problem with IntServ: scalability

• Goal: use small number of classes to  provide scalable solution

• Idea: support two classes of packets

– Premium (like first­class)

– Best­effort, regular (like bulk mail)

• Diffserv proposes 6 bits of IP ToS  field (64 classes)

Trang 34

• Edge routes can mark packets as “in” or 

“out” 

Trang 36

– Supports receiver heterogeneity

Trang 37

RSVP versus ATM (Q.2931)

• ATM

– Sender generates connection request – Hard state (explicit delete)

– Concurrent with route establishment – QoS is static for life of connection  (except ABR)

– Uniform QoS to all receivers

Ngày đăng: 05/07/2022, 12:19