24
Example Applications Example Applications needing Advanced needing Advanced Services Services Campus Focused Workshop on Advanced Networks Atlanta, GA

Example Applications needing Advanced Services

  • Upload
    alicia

  • View
    36

  • Download
    0

Embed Size (px)

DESCRIPTION

Example Applications needing Advanced Services. Campus Focused Workshop on Advanced Networks Atlanta, GA. Voice over IP Environment for Research (VIPER). Chakravarthy K Sannedhi Electrical & Computer Engineering. VoIP: Benefits. Data traffic growing rapidly - PowerPoint PPT Presentation

Citation preview

Page 1: Example Applications needing Advanced Services

Example Applications needing Example Applications needing Advanced ServicesAdvanced Services

Campus Focused Workshop on Advanced Networks

Atlanta, GA

Page 2: Example Applications needing Advanced Services

Voice over IP Environment for Voice over IP Environment for Research (VIPER)Research (VIPER)

Chakravarthy K Sannedhi

Electrical & Computer Engineering

Page 3: Example Applications needing Advanced Services

VoIP: BenefitsVoIP: Benefits

Data traffic growing rapidly– Multiple parallel networks are expensive– VoIP Enables convergence of voice & data

networks – Low-cost and flat-rate pricing possible

IP is compatible with most modern network technologies & topologies

Page 4: Example Applications needing Advanced Services

VoIP: IssuesVoIP: Issues

Delay– too much can cause “real time” voice interaction to

become useless

Jitter– small amounts can be “fixed” by jitter buffers, but end-

to-end delay suffers

Packet loss– creates “big gaps” in received (reconstructed) voice

Page 5: Example Applications needing Advanced Services

VoIP: QoS approachesVoIP: QoS approaches

Bandwidth allocation– Necessary, but not sufficient

Prioritization of the voice traffic– Necessary, but not sufficient– Different techniques have different effects on voice as

well as “other traffic” QoS Techniques

– DiffServ– IntServ– Traffic Shaping

Page 6: Example Applications needing Advanced Services

VoIP: Quality TestingVoIP: Quality Testing

Objective Testing– Necessary, but not terribly useful– Objective measures often correlate poorly with human perception

(even when perceptual models are used) Subjective Testing

– Necessary, but prone to error and interpretation– Time consuming, particularly in context of network-dependent

error mechanisms General idea … VIPER

– Automated environment to configure various network-based parameters which affect voice QoS

– Enables collecting of subjective test data

Page 7: Example Applications needing Advanced Services

VIPER ArchitectureVIPER Architecture

Page 8: Example Applications needing Advanced Services

VIPER ArchitectureVIPER Architecture

Page 9: Example Applications needing Advanced Services

Web Interface

Call Generator Test taker’s data collector

Noise Generator Script Loader

Voice Database

Script Database

MySQL Database

VIPER ArchitectureVIPER Architecture

Page 10: Example Applications needing Advanced Services

QoS Techniques TestedQoS Techniques Tested

IntServ (RSVP)DiffServ (EF and AF)Label Switching (MPLS)Traffic Shaping (CAR, GTS, etc.)

Page 11: Example Applications needing Advanced Services

Best EffortBest Effort

No QoSFirst In First OutStill the voice is marked with EF1.1

Page 12: Example Applications needing Advanced Services

RSVPRSVP

IntServ TechniqueSender sends the PATH message which

contains TSpecReceiver sends RESV which includes

Flowspec75% of the bandwidth to voice1.4

Page 13: Example Applications needing Advanced Services

Weighted Fair QueuingWeighted Fair Queuing

Schedules interactive traffic to the front of the queue

Applies weights to identified traffic flowsShares the remaining bandwidth between

the high bandwidth flows3.6

Page 14: Example Applications needing Advanced Services

Custom QueuingCustom Queuing

Services the traffic in round robin basisVoice was given maximum queue limit and

maximum byte count1.2

Page 15: Example Applications needing Advanced Services

Priority QueuingPriority Queuing

Suitable for interfaces with less than 2.048 Mbps bandwidth

Voice is placed in the High priority queueInjustice to traffics that are other than in

High priority queue1.2

Page 16: Example Applications needing Advanced Services

Class Based WFQClass Based WFQ

Traffic is placed in different classesSimultaneous handling of the traffic10 % of bandwidth to voice4.4

Page 17: Example Applications needing Advanced Services

CBWFQ with LLQCBWFQ with LLQ

Brings strict priority queuing to CBWFQPreferential treatment for the voiceNot effective on Frame Relay networks3.6

Page 18: Example Applications needing Advanced Services

Committed Access RateCommitted Access Rate

Traffic Shaping techniqueVoice packets are given the nice burst range

with a good amount of toleranceLowers the Jitter1.4

Page 19: Example Applications needing Advanced Services

IP RTP Priority with WFQIP RTP Priority with WFQ

Useful for slow speed links with speeds less than 1.544 Mbps

Voice packets are identified by the UDP port range

Voice was given 60 Kbps of bandwidth along with the application of fair queuing

3.9

Page 20: Example Applications needing Advanced Services

IP RTP Priority with RSVPIP RTP Priority with RSVP

Voice is identified by its UDP port range75% of the bandwidth to the voice 1.5

Page 21: Example Applications needing Advanced Services

VIPER pMOS resultsVIPER pMOS resultsQoS (in extreme congestion) PMOS Missed Calls

(%)Confidence

(95%)Best Effort 1.1 26.9 1.1 0.14

WFQ 3.6 0 3.6 0.27

RSVP only 1.4 7.7 1.4 0.28

IPRTP + EF 1.4 19.2 1.4 0.28

IPRTP + WFQ 3.9 0 3.9 0.27

RSVP + IPRTP 1.5 15.4 1.5 0.28

CQ + EF 1.2 7.7 1.2 0.19

PQ + EF 1.2 19.21.2 o.19

CBWFQ + LLQ + EF 3.6 0 3.6 0.27

CBWFQ + EF 4.4 0 4.4 0.22

CAR + EF 1.4 0 1.4 0.36

Page 22: Example Applications needing Advanced Services

AcknowledgementsAcknowledgements

Jill Gemmill – Assistant Director, Department of Academic Computing, UAB

Stan McClellan – Associate Professor, Electrical & Computer Engineering. UAB

Page 23: Example Applications needing Advanced Services

ReferencesReferences

Red Hat Linux - http://www.redhat.comIperf - http://dast.nlanr.net/Projects/IperfMySQL - http://www.mysql.comPHP - http://www.php.netCisco - http://www.cisco.comExpect - http://expect.nist.govVgetty - http://alpha.greenie.net/vgetty

Page 24: Example Applications needing Advanced Services

Web Resources for the ProjectWeb Resources for the Project

http://www.dpo.uab.edu/~kalyan/proreport.html