orangemesh dashboard shaddi hasan mac mollsion will vogler
TRANSCRIPT
OrangeMesh DashboardOrangeMesh Dashboard
Shaddi HasanMac Mollsion
Will Vogler
Our Client:
Orange Networking
AdvocacyAdvocacy
WirelessWireless SupportSupport
EducationEducation
Local non-profit, founded in 2006 Chairman, Brian Russell
Motivation
Provide Broadband Internet access to disadvantaged communities
Provide Broadband Internet access to disadvantaged communities
Make network management accessible to semi-technical users
Make network management accessible to semi-technical users
Reduce maintenance costs by empowering the community to solve its own problems
Reduce maintenance costs by empowering the community to solve its own problems
Create an easy-to-setup systemCreate an easy-to-setup system
SOLUTION: Mesh Networking
What’s in a Mesh?What’s in a Mesh?• Nodes, lots of
them• Nodes create a
“mesh cloud”• Gateways connect
to internet and repeaters
• Repeaters connect to other repeaters and gateways
In the Beginning, there was RoofnetIn the Beginning, there was Roofnet
• MIT begat Roofnet
• Roofnet begat Meraki
• Meraki Goes Corporate– 300% price increases– Draconian hardware
restrictions– “Happy Hacking” no
more :(
An Open MeshAn Open Mesh
• Protocol: B.A.T.M.A.N.• Firmware: RO.B.IN• Hardware: Accton MR3201A• Dashboard: Open-Mesh– Community Dasboard: OrangeMesh
Open-Mesh + OrangeMeshOpen-Mesh + OrangeMesh
OrangeMeshOrangeMesh Open-MeshOpen-Mesh
Optimal Solution-No competition
- Better Community Features- Access to pre-flashed nodes
- Project Longevity- Client Request
Optimal Solution-No competition
- Better Community Features- Access to pre-flashed nodes
- Project Longevity- Client Request
UsersUsers
Network ArchitectureNetwork Architecture
Mesh Cloud
Network Status Information per node• Uptime• Bandwidth used• Users connected
Configuration Files to each node • ESSID• Bandwidth caps• Splash screen
Dashboard ArchitectureDashboard Architecture
MySQL:“nodes”
“accounts”
MySQL:“nodes”
“accounts”
Network Configuration
Network Configuration
Node Information
Node Information
Network Status
Network Status
Web GUIWeb GUI
MigrationMigration
Remote DB
Remote DB
Demo 0: You’re connected!Demo 0: You’re connected!
Demo 1: GUI and Network StatusDemo 1: GUI and Network Status
Demo 2: Network MigrationDemo 2: Network Migration
Migrate!Migrate!
Where from here?Where from here?
Node Configuration Scripts• Temporary pending release of Open Mesh
Node Configuration Scripts• Temporary pending release of Open Mesh
Node Owner Information System• Link contact information to nodes• Pending nodes interface
Node Owner Information System• Link contact information to nodes• Pending nodes interface
Updated User Documentation• Integrate into dashboard• Educational documentation
Updated User Documentation• Integrate into dashboard• Educational documentation
Simplified Install Process• Automate setup of core components (DB, unpacking scripts)• “Ubuntu Beginner” level step-by-step guides
Simplified Install Process• Automate setup of core components (DB, unpacking scripts)• “Ubuntu Beginner” level step-by-step guides