QoS 1
Class of
Computer Networks M
Antonio Corradi Academic year 2015/2016 QoS basics and protocols
University of Bologna Dipartimento di Informatica – Scienza e Ingegneria (DISI) Engineering Bologna Campus
QoS 2
Computer Networks M QoS basics and protocols Antonio Corradi - - PDF document
University of Bologna Dipartimento di Informatica Scienza e Ingegneria (DISI) Engineering Bologna Campus Class of Computer Networks M QoS basics and protocols Antonio Corradi Academic year 2015/2016 QoS 1 Stream Quality of Service
QoS 1
QoS 2
QoS 3
QoS 4
QoS 5
QoS 6
latency 40ms and bandwidth 10Mbps the product is 50 KB (400 Kb) it is necessary that sender sends 50KB before that first bit arrives to the receiver and 100KB before an answer reaches to the sender
QoS 7
QoS 8
QoS 9
QoS 10
Adaptive
traditional
real-time applications new
Not-adaptive Adaptive in bandwidth Adaptive in bandwidth Adaptive to delay
real-time applications
QoS 11
QoS 12
QoS 13
QoS 14
QoS 15
QoS 16
Control Plane
control plane user plane
User Operations Management Plane
management plane
Operations Monitoring Signaling Operations
QoS 17
fault configuration performance security accounting Functional areas
QoS 18
QoS 19
QoS 20
Management Information Management Protocol Management Station
Resource Agent Resource Agente Resource Agent
Network
Risorsa Agent
QoS 21
By using TCP/IP and used in UNIX and LAN environments
incompatible with CMIP standard
QoS 22
QoS 23
QoS 24
QoS 25
QoS 26
QoS 27
QoS 28
Manager
Proxy Agent
Agent Agent Agent Agent Agent Agent
Proxy Agent
QoS 29
QoS 30
Standalone probe
SNMP SNMP
NMS Switch with an RMON probe
QoS 31
MANAGER
requests
processes management AGENT
replies and notifications Command Handler
Agent
Object Manager
MIB
GDMO Resource Physical
R
OBJECTS MANAGED and support
MIB
Resource Physical Resource Physical
Resource Physical
QoS 32
QoS 33
QoS 34
QoS 35
Control Plane
control plane user plane
User Operations Management Plane
management plane
Operations Monitoring Signaling Operations
QoS 36
QoS 37
QoS 38
QoS 39
QoS 40
QoS 41
QoS 42
QoS 43
QoS 44
QoS 45
QoS 46
leaky bucket
input queue
exit flow R capacity C
QoS 47
input queues
QoS 48
input queues
Scheduler Routing Policies Routing Tables Packet Classifier Switching Fabric Buffer Output Conditioner Traffic
controller / management dropper/shaper marker
Conditioner Traffic
QoS 49
meter dropper/shaper
traffic conditioners packet classifier
meter marker dropper/shaper packets control information marker
QoS 50
QoS 51
QoS 52
leaky bucket
input queue
exit flow R capacity C
QoS 53
leaky bucket
input queue
exit flow R capacity C
QoS 54
the bucket let token
input queue
keeping token input flow R generation policy accumulate to be for tokens associated with datagrams
QoS 55
t bit
flow R flow r
QoS 56
Rin(t) = processing of arrival
data up to time t
rout(t) = exit process of data
Served up to the time t
bit t
QoS 57
QoS 58
1 1
n i i n
QoS 59
QoS 60
QoS 61
QoS 62
QoS 63
QoS 64
a1 c1 b1 a2 a3 b2 b3 b1 a1 a2 b2 b3
QoS 65
QoS 66
QoS 67
QoS 68
QoS 69
QoS 70
Control Plane
control plane user plane
Management Plane
management plane
Operations Monitoring Signaling Operations
User Operations
QoS 71
QoS 72
QoS 73
QoS 74
QoS 75
messages
RSVP control admission
classifier
scheduler
traffic application RSVP
RTP and RTCP
messages
QoS 76
1) messages Path arrive from servers in broadcast sender: message Path and 2) receivers send Resv to define final paths receiver: message Resv - TSpec (+ Rspec also in broadcast) 3) refresh the soft-state by using other message of Path and Resv It is possible to answer with PathTear or time-out sender: PathTear receiver: ResvTear
S A B Path Resv merge point shared path
QoS 77
QoS 78
QoS 79
QoS 80
QoS 81
QoS 82
QoS 83
SSRC = mixer CSRC1 = s1 CSRC2 = s2 CSRC3 = s3 SSRC = s1 SSRC = s2 SSRC = s3 s1 s2 s3 mixer SSRC = s1 s1 SSRC = s1 translator
V 2-bit, version number (=2) P 1-bit, padding X 1-bit, signal an extension di header CC 4-bit, numero di CSRC (CSRC count) M 1-bit, marker specific per profile PT 7-bits, payload type, specific of profile SSRC synchronisation source CSRC contributing source timestamping in units defined by profile/flow P X M 31 16 added by mixer CC SSRC PT sequence number CSRC timestamp
V
added by intermediate QoS 84
QoS 85
While the flow is provisioning, RTCP can provide synthetic information on flows parameters, like delay, bandwidth, jitter, etc.
QoS 86
V P 31 16 RC NTP timestamp, hi-word PT=SR length NTP timestamp, lo-word SSRC of sender RTP timestamp sender’s packet count sender’s octet count
inter-arrival jitter
SSRC1 (SSRC of source 1) last SR NTP timestamp (part) delay since last SR V P 31 16 RC PT=RR length SSRC of sender
inter-arrival jitter
SSRC1 (SSRC of source 1) last SR NTP timestamp (part) delay since last SR
RI5
Slide 86 RI 5 immagine con testo in italiano
Raffaele Ianniello, 4/29/2016
QoS 87
QoS 88
BYE specify the abandoning of an RTP session An SSRC (or SSRC and CSRC list if mixer) send this message, … providing a suggestion for its abandoning reasons
APPlication allows to pass application-specific packets An SSRC specifies ASCII strings ‘for name of element’ as data application dependent
QoS 89
QoS 90
QoS 91
QoS 92
QoS 93
QoS 94
meter marker dropper/shaper
traffic conditioners packet classifier
meter marker dropper/shaper packets control information
QoS 95
QoS 96
Internet INTSERV DIFFSERV