1.13k likes | 1.15k Views
Traffic Control. Prof. Nelson Fonseca State University of Campinas. Traffic. Traffic – bits carried; Ultimate goal of a network – to transport bits. Traffic Control. Support of the Quality of Service requirements of the applications; Efficient use of network resources. Quality of Services.
E N D
Traffic Control Prof. Nelson Fonseca State University of Campinas
Traffic • Traffic – bits carried; • Ultimate goal of a network – to transport bits.
Traffic Control • Support of the Quality of Service requirements of the applications; • Efficient use of network resources.
Quality of Services • Perception of the quality of information transport.
Quality of Services • QoS parameters: express numerically specific aspects of the quality perceived • Common parameters: • Mean delay; • Loss rate;
transmission A propagation B processing queueing Delay in Packet Switching Networks • Node processing checksum table lookup • ququeing • Wait for output link • Depends on node congestion Packets expreice delay in their end-to-end path Four delay components
Transmission delay: R=bandwidth (bps) L=packet size (bits) Time to put the bits in the link = L/R transmission A propagation B processing queueing Delay in Packet Switching Networks Propagation delay • d = length of the link • s = propagation speed (~2x108 m/sec) • Propagation delay=
R=link bandwidth (bps) L=packet size (bits) a=arrival rate of packets Queueing Delay traffic intensity = La/R • La/R ~ 0: low mean delay • La/R -> 1: increasing delay • La/R > 1: work arrived exceeds processing capacity
Jitter • Delay variation • Impact on playback of voice applications • Buffer at receiver to ammeliorate jitter effect
An Example:ATM QoS Parameters • Maximum transfer delay • Delay variation peak to peak; • Cell Loss rate; • Rate of block severiously lost; • Rate of cells erroneously inserted.
QoS Parameters • Number of packets consecutively lost; • Mena time between faults; • Mean time to have access; • Mean time to recover from faults.
Traffic Descriptors • Characterizes quantitatively the pattern of the flow of bits • Used to produce estimates of the resource demands of a flow
An Example:ATM Traffic Descriptors • Peak Cell Rate (PCR): Maximum rate of cell transmission; • Sustainable Cell Rate (SCR): upper bound for the transmission rate; • Burst Tolerance – (BT) • Maximum Burst Size - maximum time for transmission at peak rate
Class of Service • Users´choices of agreemet on quality of transport made between service provider • Usually classes of services exists at the network/link layer to support users´expectation of QoS
An Example:ATM Class of Services • CBR; • NRT – VBR; • RT – VBR; • ABR; • UBR; • GRF.
CBR • Constant Bit Rate; • Allocation of fixed amount of bandwidth during the duration of the virtual circuit; • Real-time applications are sensitive to delay and minimum bandwidth; • Voice, video, circuit emulation.
RT – VBR • Real Time Variable Bit Rate; • Time-varying requirements of bandwidth; • Applications which need delay bound • Voice and video.
NRT – VBR • Non-Real Time Variable Bit Rate; • Data-loss sensitive applications; • Time-varying bandwidth requirements.
ABR • Avaliable Bit Rate; • Bandwidth allocation depends on network feedback; • Not proper to delay sensitive applications.
UBR • Unspecified Bit Rate; • Serviço Best Effort; • Ip over ATM; • No QoS guarantees.
GRF • Generalized Frame Rate; • Enhanced Serviço Best Effort; • Minimum bandwidth guarantees; • Deals with frames intead of cells;
Congestion • Network lack of capacity to provide the Quality of Service requirements of applications
Congestion Control • Congestion control mechanisms work at different time scales and can be either reactive or pro-active
Congestion Control Mechanisms • Admission control • Policing • Selective Discard • Active queue management • Scheduling
Controle de Admissão de Conexão (CAC) • Decision making process. Decides whether or not to accept a flow (connection) into a network domain; • Decisions need to consider the mantainance of QoS requirements of already admitted flows as well as the support of QoS requirements of requesting flows;
Admission Control My requirements are.... My traffic parameters are... Service provider
Admission Control Traffic descriptors Traffic representation Estimation of total resource demand
Admission Control Parametric (analytical models) Two approaches Measurement Based
Admission ControlMeasurement Based • Traffic Envelopes MBAC: • Arrival Envelope: describes the peak rate over defined intervals. • Service Envelope: describes the minimum service received by a traffic class as a function of interval length. destination egress router source ingress router
Admission Control Measurement Based • Admission Control condition: • R(t) = mean of the arrival envelope • 2 = variance of the arrival envelope • S(t) = mean of the service envelope • 2 = variance of the service envelope • P = peak rate of the new flow • D = delay bound • = violation probability
Admission Control Measurement Based • Stability condition:
Admission Control Measurement Based • Time-Window/Measured Sum MBAC: • The decision algorithm admits a new flow with load f if: + f < C * f: load of the new flow. : measured load of existing traffic. C: channel capacity. : user-defined utilization target.
Admission Control Measurement Based • Time-Window/Measured Sum MBAC: + f < * C + f < * B * B: maximum data rate used by the network. : estimate of the channel efficiency.
Interdomain Admission Control Arquiteturas para Provisão de QoS na Internet
Admission ControlWireless Network • Admission Control aware of: • Signal to interference and noise ratio • Handoff failure