classifying voice and video experience in wifi · classifying voice and video experience in wifi...

12
Classifying Voice and Video Experience in WiFi Karan Gupta Creator, Mojo Packets https:// mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First Time At #WLPC

Upload: buikhanh

Post on 28-Aug-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

Classifying Voice and Video Experience in WiFi

Karan GuptaCreator, Mojo Packetshttps://mojopackets.com

#WLPC Phoenix 2018

Sr. Manager, R&DFirst Time At #WLPC

Page 2: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks2

The Problem – App Experience!

Good Experience or

Bad Experience?

Other Client

Access Point

Can Your Network Know?

Page 3: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks3

The Solution? - Use Machine Learning To Classify Call Quality

ML Models

Application Layer (RTP/RTCP, Encrypted)

Latency•Jitter•Packet Loss•

Network LayerBit Rate•Packet Rate•

• …Protocol (TCP/UDP)•

Application

Wi-Fi Network

Call Quality Classification as

Good or Bad.

Partner with Service Providers?

Install an agent on clients?

Conduct VOIP call Tests?

Page 4: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks4

Machine Learning Workflow

Data

Results

Prediction

Training

4 Result

3 Trained Model in Action

2 Training the Classifier Model

1 Data Collection, Feature Selection

Page 5: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks5

1 - Data Collection, Feature Selection

Rx or Tx

Bad Experience

Good Experience

Features Target

Bit Rate

Packet Rate

… TCP/UDP

Experience

… … … … Good

… … … … Good

… … … … Bad

… … … … Bad

30 sec

Page 6: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks6

2 - Training A Classification Model

Collect Data Extract Features

Train A Classifier

Test & Validate

Trained Model

For E

ach

App

SVM Classifier

A Mathematical Equation

Page 7: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks7

3 – Trained Model In Action

30 sec1

2

Trained Model

ClassificationGood Bad.

RX

3

Aggregation% of poor experience

Call Detection

4

5

Access Point Cloud

Bitrate•Packet Rate•

• …TCP/UDP Flag•

Page 8: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks8

3 – Trained Model In Action – Wired vs Wireless RCA

RX

Access Point

TX

RX

TX

Wired Issue

Wireless Issue

Measurement

Page 9: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks9

4a – Results For A Client

Page 10: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks10

4b – Results On The Dashboard

Page 11: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

© Mojo Networks11

Advantages

Classification of all calls through the AP

Vendor (app) and device agnostic - no third party integration required

Accurate classification of calls

Applicable for both audio and video

Wired vs Wireless root cause analysis

Page 12: Classifying Voice and Video Experience in WiFi · Classifying Voice and Video Experience in WiFi Karan Gupta ... //mojopackets.com #WLPC Phoenix 2018 Sr. Manager, R&D First ... Applicable

May !e

Force Be

Wi! You!

@karanghz@mojopackets@mojonetworks_

Nilay Abhishek Sagar