OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick...

Post on 29-Jan-2016

218 views 0 download

Tags:

Transcript of OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick...

OUCC 2015 Inspiring Innovation

Presentation: Self-service WiFi debugging appsPresenter: Patrick Matlock, U of WaterlooDate: May 4th, 2015Email: pmatlock@uwaterloo.ca

THANKS

• My Mom• Jason Testart

WIFI: ITS ABOUT THE DATA …

WHAT WAS THE PROBLEM ?

NO, REALLY …

• NS slide

MYWIFIEXPERIENCE journey

• “WiFi OK?” “Net-IDs not working!!”• Vendor tools?• Data?• Solution must be fast!• Development: “Own Dog Food”• Crowd source• “Visual?”• Big Data• How hard can it be …

THINK ABOUT THE ISSUES• Logs: 1000 per minute (x2)• Speed (Data; Monitoring Data)• DB speed • Device type• Aruba: “general device type”• Responsive design • Privacy issues (helpdesk)• (Mem)Cache• Customer: “you/us”

SECURITY BY DESIGN• SDLC (security development life cycle)• “Spiral (waterfall; go back)” project management• Privacy assessment• Language security checklist• Web server security checklist

TOP 6 RISKS1. Big Data: mitigate2. (Data) Speed: eliminate3. DB: mitigate4. Device type: mitigate5. Cache: mitigate6. Privacy: mitigate

myWiFiexperience Data flow

myWiFiexperience Web GUI

DEMO OF 3 PIECES

https://ns-webapp-b.private.uwaterloo.ca/myWiFiexperience/index.php

https://ns-webapp-b.private.uwaterloo.ca/NetIDgroupsWiFiexperience/viewNetIDs.php

https://ns-webapp-b.private.uwaterloo.ca/helpdesk

USER MAIN PAGE

USER DATA

USER HEATMAP

NETID MAIN URL

THE OTHER HEATMAP

USER ERROR

BE CAREFUL ON ASSUMPTIONS

UNKNOWN UNKNOWNS?• Logs: 1000 per minute (x2) -> VERY HARD• Speed (Data; Monitoring Data) -> VERY HARD• DB speed -> NO DB• IPV6 -> 2,417,851,639,229,258,349,412,352 x 4• Device type -> VERY HARD

OK? SO? All initial goals met; live for 8+ months Aruba (now HP) became interested Aruba API calls Aruba general monitoring improvement Aruba adding a caching layer Open source my code; not vendor specific “working” to open API OAUTH2 for user apps “Virtual” WiFi helpdesk

THANKS!

Questions & Answers