SourceRouting and Redundant Internet Connection.

Salut les lutins,

Bon comment faire joujou avec deux liens DSL, failover, load balancing avec votre pingouin favori.

Ah ca y est il a les yeux qui brillent comme disent les petits gars de gcu !!

Supposons un truc du genre :

Pour envoyer les petits poids sur les deux canaux…
Pour la ligne DSL 0:

 # ip rule add from 62.39.164.2 lookup 1 # ip route add 192.168.1.0/24 via 192.168.1.1 table 1 # ip route add default via 62.39.164.1 table 1 

Pour la ligne DSL 1:

 # ip rule add from 115.76.83.10 lookup 2 # ip route add 192.168.1.0/24 via 192.168.1.1 table 2 # ip route add default via 115.76.83.9 table 2 

Bon maintenant la magie opère :

 # ip route add default equalize nexthop via 62.39.164.1 dev eth0 nexthop via 115.76.83.9 dev eth1 

Bon il faut que votre kernel soit compilé avec :

 zcat config.gz |grep MULTI CONFIG_IDEDISK_MULTI_MODE=y # CONFIG_SCSI_MULTI_LUN is not set CONFIG_IP_MULTICAST=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y # CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set CONFIG_IP_NF_MATCH_MULTIPORT=m CONFIG_IP6_NF_MATCH_MULTIPORT=m CONFIG_PPP_MULTILINK=y # Et surtout : CONFIG_IP_MULTIPLE_TABLES, CONFIG_IP_ROUTE_MULTIPATH, et tout ce qui va bien pour iproute. 

Que du bonheur !

Bon dernière news (merci Cyrille): Sun Microsystem rejoint la FSF selon :

Excellent pointeurs sur différentes notions d’UNIX par le non moins excellement Emmanuel Fleury:
  =>http://www.labri.fr/perso/fleury/courses/misc/

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.