Difference between revisions of "Mesh/Firmware"

53 bytes removed ,  18:17, 5 July 2014
changed formatting
(added details about bandwidth shaping)
(changed formatting)
Line 168: Line 168:
Potential use of [https://en.wikipedia.org/wiki/Quilt_%28software%29 Quilt] to update nodes.  
Potential use of [https://en.wikipedia.org/wiki/Quilt_%28software%29 Quilt] to update nodes.  


== Quality of Service (QOS) ==
== QoS / bandwidth shaping ==


We want node owners to have the ability to determine how much internet they share with the network. Also, these are tools that allow users to shape their bandwidth based on type. There's an paper regarding [http://www.scribd.com/doc/155501125/Layer-7-Classificarion-and-Policing-in-the-PfSense layer 7 traffic shaping] too.
To support letting node owners select how much bandwidth they share. Allow users to block forwarded traffic based on type. There's an paper regarding [http://www.scribd.com/doc/155501125/Layer-7-Classificarion-and-Policing-in-the-PfSense layer 7 traffic shaping] too.


'''Complete Distributions'''
'''Complete Distributions'''
Line 197: Line 197:
The firmware should tunnel all internet traffic from the mesh through a VPN server, unless this feature is specifically disabled. This should not be a single server, as that would be a single point of failure.
The firmware should tunnel all internet traffic from the mesh through a VPN server, unless this feature is specifically disabled. This should not be a single server, as that would be a single point of failure.


[https://github.com/sudomesh/tunneldigger TunnelDigger] - a lightweight tunneling client/server.
* [https://github.com/sudomesh/tunneldigger TunnelDigger] - a lightweight tunneling client/server.
[https://github.com/heyaaron/openmesher OpenMesher] - another option, but not ideal because of memory constraints on embedded systems.  
* [https://github.com/heyaaron/openmesher OpenMesher] - another option, but not ideal because of memory constraints on embedded systems.  


Here is our [[Mesh/Network_topology|Network Topology]].  
Here is our [[Mesh/Network_topology|Network Topology]].  
289

edits