[Berlin-wireless] Batman, die Tunnels und das Policy Routing
Sven-Ola Tuecke
sven-ola
So Mai 20 09:30:24 CEST 2007
Hi Marco,
nette Idee. Aber ich denke es verstoesst gegen KISS. Das eigentliche Problem
mit den NAT-Gateways wird sowas eher verkomplizieren. Gatewayschalten ==
Verbindungsabbruch. Eine zusaetzliche Schaltinstanz mehr == mehr
Verbindunsabbrueche. Dann doch lieber so ein Tunnelhack wie in Batman.
IPIP/OpenVpn/Tinc-Tunnels kann man auch manuell aufsetzen, Abstimmung mit den
Gatewaybetreiber vorausgesetzt.
// Sven-Ola
Am Samstag, 19. Mai 2007 16:17 schrieb Marco Tidow:
> On Sat, May.19. 06:33 +0200, Sven-Ola Tuecke wrote:
> > Hey,
> >
> > damit ist wohl erwiesen, dass selbst wueste Tunnels immerhin etwas laufen
> > :) Ich hab' auch noch einen. Da ist seit ewigen Zeiten ein
> > Kernel-2.6-Feature in der Freifunkfirmware drin (was mich ueberrascht
> > hat):
> >
> > CONFIG_IP_ROUTE_MULTIPATH:
> > Bin am ueberlegen, das komplett auszubauen. Wg. "Non-deterministic".
> > Gegenstimmen?
>
> moin,
>
> CONFIG_IP_ROUTE_MULTIPATH gehört wohl in den Kontext
> Linux-Virtual-Services(LVS).
>
> erwähnt u.a. hier:
> http://www.ssi.bg/~ja/nano.txt
> s. "equal cost multi path"
>
>
> weil der olsrd immer den nächsten gateway wählt, nicht den "günstigsten",
> schnellsten + gut erreichbaren,
> hatte ich vor zeiten den gedanken, unterschiedliche HNA´s für verschieden
> schnelle inet-uplinks zu announcen, anstelle von "0.0.0.0":
>
> gateway : announced HNA
>
> dummy : 104.255.255.254 marked "dead", not functional
> 1 Mbit : 104.255.255.253
> 2 Mbit : 104.255.255.252
> 3 Mbit : 104.255.255.251
> 4 Mbit : 104.255.255.250
> 6 Mbit : 104.255.255.249
> ...
>
> und anstelle eine default-route dynamisch zu setzen, mehrere statische,
> in Reihenfolge abnehmender Bandbreite der gateways gewichtet. der olsrd
> setzt dann anstelle dessen host-routen auf 104.255.255.249 usw. nach
> aktueller Verfügbarkeit:
>
> ip route del default
> ip route add default scope global \
> nexthop via 104.255.255.254 dev eth2 weight 1 \
> nexthop via 104.255.255.249 dev eth2 weight 5 \
> nexthop via 104.255.255.250 dev eth2 weight 4 \
> nexthop via 104.255.255.251 dev eth2 weight 3 \
> nexthop via 104.255.255.252 dev eth2 weight 2 \
> nexthop via 104.255.255.253 dev eth2 weight 1
> ip route flush cache
>
>
> sieht dann so aus:
>
> root at dm7south:~# ip route ls
> [...]
> 104.136.12.24/29 dev vlan1 proto kernel scope link src 104.136.12.27
> 192.168.200.0/27 dev br0 proto kernel scope link src 192.168.200.7
> 104.0.0.0/8 dev eth2 proto kernel scope link src 104.136.12.7
> default
> nexthop via 104.255.255.254 dev eth2 weight 1 dead
> nexthop via 104.255.255.249 dev eth2 weight 5
> nexthop via 104.255.255.250 dev eth2 weight 4
> nexthop via 104.255.255.251 dev eth2 weight 3
> nexthop via 104.255.255.252 dev eth2 weight 2
> nexthop via 104.255.255.253 dev eth2 weight 1
>
>
> die erste nexthop-route wird immer als "dead" markiert, ist fake
>
> probiert mit zwei uplinks hat´s bislang immer den ersten funktionierenden
> ausgesucht.
>
> caveats:
>
> "routes to often-used sites will always be over the same " ...gateway
> due to caching
> http://lartc.org/howto/lartc.rpdb.multiple-links.html
>
>
>
> ...nur fehlte bislang die Test-Umgebung mit mehreren (funktionierenden)
> DSL-gateways mit stabilen wifi-setups.
>
>
>
>
> docs dazu:
>
> http://lartc.org/howto/lartc.rpdb.multiple-links.html
> http://www.ssi.bg/~ja/#routes
> http://www.ssi.bg/~ja/nano.txt
> http://www.ssi.bg/~ja/LVS.txt
>
>
> Gruß, marco
>
> _______________________________________________
> Berlin mailing list
> Berlin at olsrexperiment.de
> http://lists.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin
Mehr Informationen über die Mailingliste Berlin