Page 1
Overview CPU/Architecture Airtime Compression Cache QoS future
wireless mesh networks10 steps to speedup yourmesh-network by factor 5
Bastian Bittorf
http://www.bittorf-wireless.com
berlin, c-base, 4. june 2011
B.Bittorf bittorf wireless ))
mesh networking
Page 2
Overview CPU/Architecture Airtime Compression Cache QoS future
1 Agenda2 CPU/Architecture
efficient use of CPUrate-selection
3 Airtimeavoid slow ratesseparate channels
4 Compressionlike modem: V.42bisiproute2/policy-routingcompress data to inet-gatewayslow DSL-lines?
5 Cachelocal HTTP-ProxyGateway HTTP-ProxyDNS-Cachesynchronise everythingcompress to zero
6 QoSLayer8
7 futureideasressources
B.Bittorf bittorf wireless ))
mesh networking
Page 3
Overview CPU/Architecture Airtime Compression Cache QoS future
1 Agenda2 CPU/Architecture
efficient use of CPUrate-selection
3 Airtimeavoid slow ratesseparate channels
4 Compressionlike modem: V.42bisiproute2/policy-routingcompress data to inet-gatewayslow DSL-lines?
5 Cachelocal HTTP-ProxyGateway HTTP-ProxyDNS-Cachesynchronise everythingcompress to zero
6 QoSLayer8
7 futureideasressources
B.Bittorf bittorf wireless ))
mesh networking
Page 4
Overview CPU/Architecture Airtime Compression Cache QoS future
1 Agenda2 CPU/Architecture
efficient use of CPUrate-selection
3 Airtimeavoid slow ratesseparate channels
4 Compressionlike modem: V.42bisiproute2/policy-routingcompress data to inet-gatewayslow DSL-lines?
5 Cachelocal HTTP-ProxyGateway HTTP-ProxyDNS-Cachesynchronise everythingcompress to zero
6 QoSLayer8
7 futureideasressources
B.Bittorf bittorf wireless ))
mesh networking
Page 5
Overview CPU/Architecture Airtime Compression Cache QoS future
1 Agenda2 CPU/Architecture
efficient use of CPUrate-selection
3 Airtimeavoid slow ratesseparate channels
4 Compressionlike modem: V.42bisiproute2/policy-routingcompress data to inet-gatewayslow DSL-lines?
5 Cachelocal HTTP-ProxyGateway HTTP-ProxyDNS-Cachesynchronise everythingcompress to zero
6 QoSLayer8
7 futureideasressources
B.Bittorf bittorf wireless ))
mesh networking
Page 6
Overview CPU/Architecture Airtime Compression Cache QoS future
1 Agenda2 CPU/Architecture
efficient use of CPUrate-selection
3 Airtimeavoid slow ratesseparate channels
4 Compressionlike modem: V.42bisiproute2/policy-routingcompress data to inet-gatewayslow DSL-lines?
5 Cachelocal HTTP-ProxyGateway HTTP-ProxyDNS-Cachesynchronise everythingcompress to zero
6 QoSLayer8
7 futureideasressources
B.Bittorf bittorf wireless ))
mesh networking
Page 7
Overview CPU/Architecture Airtime Compression Cache QoS future
1 Agenda2 CPU/Architecture
efficient use of CPUrate-selection
3 Airtimeavoid slow ratesseparate channels
4 Compressionlike modem: V.42bisiproute2/policy-routingcompress data to inet-gatewayslow DSL-lines?
5 Cachelocal HTTP-ProxyGateway HTTP-ProxyDNS-Cachesynchronise everythingcompress to zero
6 QoSLayer8
7 futureideasressources
B.Bittorf bittorf wireless ))
mesh networking
Page 8
Overview CPU/Architecture Airtime Compression Cache QoS future
1 Agenda2 CPU/Architecture
efficient use of CPUrate-selection
3 Airtimeavoid slow ratesseparate channels
4 Compressionlike modem: V.42bisiproute2/policy-routingcompress data to inet-gatewayslow DSL-lines?
5 Cachelocal HTTP-ProxyGateway HTTP-ProxyDNS-Cachesynchronise everythingcompress to zero
6 QoSLayer8
7 futureideasressources
B.Bittorf bittorf wireless ))
mesh networking
Page 9
Overview CPU/Architecture Airtime Compression Cache QoS future
efficient use of CPU
use modern software
Kernel 2.6.39better schedulerbetter memory management
swapon /dev/ramszwap0
fast links needs fast hardware
Q: what power is needed to route 30mbit/s from LAN to WIFI?
B.Bittorf bittorf wireless ))
mesh networking
Page 10
Overview CPU/Architecture Airtime Compression Cache QoS future
efficient use of CPU
use modern software
Kernel 2.6.39better schedulerbetter memory management
swapon /dev/ramszwap0
fast links needs fast hardware
Q: what power is needed to route 30mbit/s from LAN to WIFI?
B.Bittorf bittorf wireless ))
mesh networking
Page 11
Overview CPU/Architecture Airtime Compression Cache QoS future
efficient use of CPU
use modern software
Kernel 2.6.39better schedulerbetter memory management
swapon /dev/ramszwap0
fast links needs fast hardware
Q: what power is needed to route 30mbit/s from LAN to WIFI?
B.Bittorf bittorf wireless ))
mesh networking
Page 12
Overview CPU/Architecture Airtime Compression Cache QoS future
efficient use of CPU
use modern software
Kernel 2.6.39better schedulerbetter memory management
swapon /dev/ramszwap0
fast links needs fast hardware
Q: what power is needed to route 30mbit/s from LAN to WIFI?
B.Bittorf bittorf wireless ))
mesh networking
Page 13
Overview CPU/Architecture Airtime Compression Cache QoS future
efficient use of CPU
use modern software
Kernel 2.6.39better schedulerbetter memory management
swapon /dev/ramszwap0
fast links needs fast hardware
Q: what power is needed to route 30mbit/s from LAN to WIFI?
B.Bittorf bittorf wireless ))
mesh networking
Page 14
Overview CPU/Architecture Airtime Compression Cache QoS future
efficient use of CPU
use modern software
Kernel 2.6.39better schedulerbetter memory management
swapon /dev/ramszwap0
fast links needs fast hardware
Q: what power is needed to route 30mbit/s from LAN to WIFI?
B.Bittorf bittorf wireless ))
mesh networking
Page 15
Overview CPU/Architecture Airtime Compression Cache QoS future
rate-selection
use a better rate-selection-algorithm
minstrel ht
mac80211
needs kernel 2.6
B.Bittorf bittorf wireless ))
mesh networking
Page 16
Overview CPU/Architecture Airtime Compression Cache QoS future
rate-selection
use a better rate-selection-algorithm
minstrel ht
mac80211
needs kernel 2.6
B.Bittorf bittorf wireless ))
mesh networking
Page 17
Overview CPU/Architecture Airtime Compression Cache QoS future
rate-selection
use a better rate-selection-algorithm
minstrel ht
mac80211
needs kernel 2.6
B.Bittorf bittorf wireless ))
mesh networking
Page 18
Overview CPU/Architecture Airtime Compression Cache QoS future
avoid slow rates
Safe airtime
help your routing-protocol by throwing away slow linksavoid air pollution
option beacon int 10000
avoid slow ratesoption mcast rate 6000
also affects management frames (by accident?)
maybe: list basic rate 6000
later: ETT-metric
B.Bittorf bittorf wireless ))
mesh networking
Page 19
Overview CPU/Architecture Airtime Compression Cache QoS future
avoid slow rates
Safe airtime
help your routing-protocol by throwing away slow linksavoid air pollution
option beacon int 10000
avoid slow ratesoption mcast rate 6000
also affects management frames (by accident?)
maybe: list basic rate 6000
later: ETT-metric
B.Bittorf bittorf wireless ))
mesh networking
Page 20
Overview CPU/Architecture Airtime Compression Cache QoS future
avoid slow rates
Safe airtime
help your routing-protocol by throwing away slow linksavoid air pollution
option beacon int 10000
avoid slow ratesoption mcast rate 6000
also affects management frames (by accident?)
maybe: list basic rate 6000
later: ETT-metric
B.Bittorf bittorf wireless ))
mesh networking
Page 21
Overview CPU/Architecture Airtime Compression Cache QoS future
avoid slow rates
Safe airtime
help your routing-protocol by throwing away slow linksavoid air pollution
option beacon int 10000
avoid slow ratesoption mcast rate 6000
also affects management frames (by accident?)
maybe: list basic rate 6000
later: ETT-metric
B.Bittorf bittorf wireless ))
mesh networking
Page 22
Overview CPU/Architecture Airtime Compression Cache QoS future
avoid slow rates
Safe airtime
help your routing-protocol by throwing away slow linksavoid air pollution
option beacon int 10000
avoid slow ratesoption mcast rate 6000
also affects management frames (by accident?)
maybe: list basic rate 6000
later: ETT-metric
B.Bittorf bittorf wireless ))
mesh networking
Page 23
Overview CPU/Architecture Airtime Compression Cache QoS future
avoid slow rates
Safe airtime
help your routing-protocol by throwing away slow linksavoid air pollution
option beacon int 10000
avoid slow ratesoption mcast rate 6000
also affects management frames (by accident?)
maybe: list basic rate 6000
later: ETT-metric
B.Bittorf bittorf wireless ))
mesh networking
Page 24
Overview CPU/Architecture Airtime Compression Cache QoS future
avoid slow rates
Safe airtime
help your routing-protocol by throwing away slow linksavoid air pollution
option beacon int 10000
avoid slow ratesoption mcast rate 6000
also affects management frames (by accident?)
maybe: list basic rate 6000
later: ETT-metric
B.Bittorf bittorf wireless ))
mesh networking
Page 25
Overview CPU/Architecture Airtime Compression Cache QoS future
avoid slow rates
Safe airtime
help your routing-protocol by throwing away slow linksavoid air pollution
option beacon int 10000
avoid slow ratesoption mcast rate 6000
also affects management frames (by accident?)
maybe: list basic rate 6000
later: ETT-metric
B.Bittorf bittorf wireless ))
mesh networking
Page 26
Overview CPU/Architecture Airtime Compression Cache QoS future
separate channels
Split transport-network from access-network
Channel A: adhoc-network
Channel B: ap-network
both devices are LAN/LAN wiredolsr-tweaks:
option LinkQualityAlgorithm etx ffethoption mode ether
B.Bittorf bittorf wireless ))
mesh networking
Page 27
Overview CPU/Architecture Airtime Compression Cache QoS future
separate channels
Split transport-network from access-network
Channel A: adhoc-network
Channel B: ap-network
both devices are LAN/LAN wiredolsr-tweaks:
option LinkQualityAlgorithm etx ffethoption mode ether
B.Bittorf bittorf wireless ))
mesh networking
Page 28
Overview CPU/Architecture Airtime Compression Cache QoS future
separate channels
Split transport-network from access-network
Channel A: adhoc-network
Channel B: ap-network
both devices are LAN/LAN wiredolsr-tweaks:
option LinkQualityAlgorithm etx ffethoption mode ether
B.Bittorf bittorf wireless ))
mesh networking
Page 29
Overview CPU/Architecture Airtime Compression Cache QoS future
separate channels
Split transport-network from access-network
Channel A: adhoc-network
Channel B: ap-network
both devices are LAN/LAN wiredolsr-tweaks:
option LinkQualityAlgorithm etx ffethoption mode ether
B.Bittorf bittorf wireless ))
mesh networking
Page 30
Overview CPU/Architecture Airtime Compression Cache QoS future
separate channels
Split transport-network from access-network
Channel A: adhoc-network
Channel B: ap-network
both devices are LAN/LAN wiredolsr-tweaks:
option LinkQualityAlgorithm etx ffethoption mode ether
B.Bittorf bittorf wireless ))
mesh networking
Page 31
Overview CPU/Architecture Airtime Compression Cache QoS future
like modem: V.42bis
Compressed tunnel to inet-gateway
one tunnel for all clients on one router
vtund / lzo
openvpn / lzo
ipip-tunnel / compression ???
internal network traffic is not compressed
needs dynamic tunnels (end-2-end)
B.Bittorf bittorf wireless ))
mesh networking
Page 32
Overview CPU/Architecture Airtime Compression Cache QoS future
like modem: V.42bis
Compressed tunnel to inet-gateway
one tunnel for all clients on one router
vtund / lzo
openvpn / lzo
ipip-tunnel / compression ???
internal network traffic is not compressed
needs dynamic tunnels (end-2-end)
B.Bittorf bittorf wireless ))
mesh networking
Page 33
Overview CPU/Architecture Airtime Compression Cache QoS future
like modem: V.42bis
Compressed tunnel to inet-gateway
one tunnel for all clients on one router
vtund / lzo
openvpn / lzo
ipip-tunnel / compression ???
internal network traffic is not compressed
needs dynamic tunnels (end-2-end)
B.Bittorf bittorf wireless ))
mesh networking
Page 34
Overview CPU/Architecture Airtime Compression Cache QoS future
like modem: V.42bis
Compressed tunnel to inet-gateway
one tunnel for all clients on one router
vtund / lzo
openvpn / lzo
ipip-tunnel / compression ???
internal network traffic is not compressed
needs dynamic tunnels (end-2-end)
B.Bittorf bittorf wireless ))
mesh networking
Page 35
Overview CPU/Architecture Airtime Compression Cache QoS future
like modem: V.42bis
Compressed tunnel to inet-gateway
one tunnel for all clients on one router
vtund / lzo
openvpn / lzo
ipip-tunnel / compression ???
internal network traffic is not compressed
needs dynamic tunnels (end-2-end)
B.Bittorf bittorf wireless ))
mesh networking
Page 36
Overview CPU/Architecture Airtime Compression Cache QoS future
like modem: V.42bis
Compressed tunnel to inet-gateway
one tunnel for all clients on one router
vtund / lzo
openvpn / lzo
ipip-tunnel / compression ???
internal network traffic is not compressed
needs dynamic tunnels (end-2-end)
B.Bittorf bittorf wireless ))
mesh networking
Page 37
Overview CPU/Architecture Airtime Compression Cache QoS future
iproute2/policy-routing
use policy-routing:
echo 50 XY »/etc/iproute2/rt tablesip rule add from $HNA/$MSK prio 30002 table XYip rule add to $HNA/$MSK prio 30001 lookup mainip route add default \
via $TUNNEL NEIGH IP \dev $TUNNEL DEV \table XY
ip route flush cache
B.Bittorf bittorf wireless ))
mesh networking
Page 38
Overview CPU/Architecture Airtime Compression Cache QoS future
compress data to inet-gateway
Compressed tunnel to inet-gateway
ip tunnel \add tunnel0 \mode ipip \remote 10.10.1.1 \local 10.10.99.1 \compress lzo
ip link set dev ipip0 upip address add 172.16.1.2/24 dev tunnel0
B.Bittorf bittorf wireless ))
mesh networking
Page 39
Overview CPU/Architecture Airtime Compression Cache QoS future
slow DSL-lines?
Compressed tunnel from inet-gateway to data-centre
use lzo-compressed tunnel to server with better connection
B.Bittorf bittorf wireless ))
mesh networking
Page 40
Overview CPU/Architecture Airtime Compression Cache QoS future
local HTTP-Proxy
Caching HTTP-Proxy on each device
Polipo
8 Gigabyte USB-Sticks ( 10 Euro)
mount -t btrfs -o compress,ssd /dev/sda1 /tmp/usb0
needs 32MB RAM
B.Bittorf bittorf wireless ))
mesh networking
Page 41
Overview CPU/Architecture Airtime Compression Cache QoS future
local HTTP-Proxy
Caching HTTP-Proxy on each device
Polipo
8 Gigabyte USB-Sticks ( 10 Euro)
mount -t btrfs -o compress,ssd /dev/sda1 /tmp/usb0
needs 32MB RAM
B.Bittorf bittorf wireless ))
mesh networking
Page 42
Overview CPU/Architecture Airtime Compression Cache QoS future
local HTTP-Proxy
Caching HTTP-Proxy on each device
Polipo
8 Gigabyte USB-Sticks ( 10 Euro)
mount -t btrfs -o compress,ssd /dev/sda1 /tmp/usb0
needs 32MB RAM
B.Bittorf bittorf wireless ))
mesh networking
Page 43
Overview CPU/Architecture Airtime Compression Cache QoS future
local HTTP-Proxy
Caching HTTP-Proxy on each device
Polipo
8 Gigabyte USB-Sticks ( 10 Euro)
mount -t btrfs -o compress,ssd /dev/sda1 /tmp/usb0
needs 32MB RAM
B.Bittorf bittorf wireless ))
mesh networking
Page 44
Overview CPU/Architecture Airtime Compression Cache QoS future
local HTTP-Proxy
Caching HTTP-Proxy on each device
Polipo
8 Gigabyte USB-Sticks ( 10 Euro)
mount -t btrfs -o compress,ssd /dev/sda1 /tmp/usb0
needs 32MB RAM
B.Bittorf bittorf wireless ))
mesh networking
Page 45
Overview CPU/Architecture Airtime Compression Cache QoS future
Gateway HTTP-Proxy
Caching HTTP-Proxy on gateway
Polipo
maybe squid on strong hardware
B.Bittorf bittorf wireless ))
mesh networking
Page 46
Overview CPU/Architecture Airtime Compression Cache QoS future
DNS-Cache
Caching DNS-Resolver
dnsmasq
each local dnsmasq asks a central dnsmasq
easy...
B.Bittorf bittorf wireless ))
mesh networking
Page 47
Overview CPU/Architecture Airtime Compression Cache QoS future
DNS-Cache
Caching DNS-Resolver
dnsmasq
each local dnsmasq asks a central dnsmasq
easy...
B.Bittorf bittorf wireless ))
mesh networking
Page 48
Overview CPU/Architecture Airtime Compression Cache QoS future
synchronise everything
synchronise regulary
unison
always 1hop
always in inet2node direction
while WifiIsIdle; do unison A B; done
B.Bittorf bittorf wireless ))
mesh networking
Page 49
Overview CPU/Architecture Airtime Compression Cache QoS future
synchronise everything
synchronise regulary
unison
always 1hop
always in inet2node direction
while WifiIsIdle; do unison A B; done
B.Bittorf bittorf wireless ))
mesh networking
Page 50
Overview CPU/Architecture Airtime Compression Cache QoS future
synchronise everything
synchronise regulary
unison
always 1hop
always in inet2node direction
while WifiIsIdle; do unison A B; done
B.Bittorf bittorf wireless ))
mesh networking
Page 51
Overview CPU/Architecture Airtime Compression Cache QoS future
synchronise everything
synchronise regulary
unison
always 1hop
always in inet2node direction
while WifiIsIdle; do unison A B; done
B.Bittorf bittorf wireless ))
mesh networking
Page 52
Overview CPU/Architecture Airtime Compression Cache QoS future
compress to zero
local Ad-Blocker
Polipo
easylist.txt + adblock2polipo.py
http://spiralofhope.com/polipo.html
B.Bittorf bittorf wireless ))
mesh networking
Page 53
Overview CPU/Architecture Airtime Compression Cache QoS future
compress to zero
local Ad-Blocker
Polipo
easylist.txt + adblock2polipo.py
http://spiralofhope.com/polipo.html
B.Bittorf bittorf wireless ))
mesh networking
Page 54
Overview CPU/Architecture Airtime Compression Cache QoS future
compress to zero
local Ad-Blocker
Polipo
easylist.txt + adblock2polipo.py
http://spiralofhope.com/polipo.html
B.Bittorf bittorf wireless ))
mesh networking
Page 55
Overview CPU/Architecture Airtime Compression Cache QoS future
Layer8
layer7-QoS for better Layer8 experience
shape everything
layer7: http://l7-filter.clearfoundation.com/
web + games fast
downloads slow (every connection, where conntrack detects >1Megabytes)
class for internal-traffic (unison-cache-synching)
B.Bittorf bittorf wireless ))
mesh networking
Page 56
Overview CPU/Architecture Airtime Compression Cache QoS future
Layer8
layer7-QoS for better Layer8 experience
shape everything
layer7: http://l7-filter.clearfoundation.com/
web + games fast
downloads slow (every connection, where conntrack detects >1Megabytes)
class for internal-traffic (unison-cache-synching)
B.Bittorf bittorf wireless ))
mesh networking
Page 57
Overview CPU/Architecture Airtime Compression Cache QoS future
Layer8
layer7-QoS for better Layer8 experience
shape everything
layer7: http://l7-filter.clearfoundation.com/
web + games fast
downloads slow (every connection, where conntrack detects >1Megabytes)
class for internal-traffic (unison-cache-synching)
B.Bittorf bittorf wireless ))
mesh networking
Page 58
Overview CPU/Architecture Airtime Compression Cache QoS future
Layer8
layer7-QoS for better Layer8 experience
shape everything
layer7: http://l7-filter.clearfoundation.com/
web + games fast
downloads slow (every connection, where conntrack detects >1Megabytes)
class for internal-traffic (unison-cache-synching)
B.Bittorf bittorf wireless ))
mesh networking
Page 59
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 60
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 61
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 62
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 63
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 64
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 65
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 66
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 67
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 68
Overview CPU/Architecture Airtime Compression Cache QoS future
ideas
what could be done better?
in-kernel compressed ipip-tunnel (packet aggregation?)
dynamic one-hop-tunnels with olsr
hardware-supported compression
automagic layer7-framework-builder
do everything with IPv6
do bandwith aware routing
having a second mesh-routing-table for "bulk"
having package polipo-dev / unison
having HT40 meshing
having dynamic powercontrol aka minstrel blues
B.Bittorf bittorf wireless ))
mesh networking
Page 69
Overview CPU/Architecture Airtime Compression Cache QoS future
ressources
thanks to...
LATEX (beamer class)
openWRT
linux
mac80211 / minstrel ht
ath9k / b43
https://github.com/bittorf/kalua
B.Bittorf bittorf wireless ))
mesh networking
Page 70
Overview CPU/Architecture Airtime Compression Cache QoS future
ressources
thanks to...
LATEX (beamer class)
openWRT
linux
mac80211 / minstrel ht
ath9k / b43
https://github.com/bittorf/kalua
B.Bittorf bittorf wireless ))
mesh networking