Upload
carmel-griffith
View
219
Download
0
Tags:
Embed Size (px)
Citation preview
OUCC 2015 Inspiring Innovation
Presentation: Self-service WiFi debugging appsPresenter: Patrick Matlock, U of WaterlooDate: May 4th, 2015Email: [email protected]
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