+ All Categories
Home > Documents > OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

Date post: 17-Jan-2016
Category:
Upload: thomasina-bridges
View: 216 times
Download: 2 times
Share this document with a friend
14
OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler
Transcript
Page 1: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

OrangeMesh DashboardOrangeMesh Dashboard

Shaddi HasanMac Mollsion

Will Vogler

Page 2: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

Our Client:

Orange Networking

AdvocacyAdvocacy

WirelessWireless SupportSupport

EducationEducation

Local non-profit, founded in 2006 Chairman, Brian Russell

Page 3: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

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

Page 4: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

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

Page 5: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

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 :(

Page 6: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

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

Page 7: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

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

Page 8: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

UsersUsers

Page 9: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

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

Page 10: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

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

Page 11: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

Demo 0: You’re connected!Demo 0: You’re connected!

Page 12: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

Demo 1: GUI and Network StatusDemo 1: GUI and Network Status

Page 13: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

Demo 2: Network MigrationDemo 2: Network Migration

Migrate!Migrate!

Page 14: OrangeMesh Dashboard Shaddi Hasan Mac Mollsion Will Vogler.

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


Recommended