LARTC
[Top] [All Lists]

Re: [LARTC] two routes, non-permanent higher proiority

To: lartc@mailman.ds9a.nl
Subject: Re: [LARTC] two routes, non-permanent higher proiority
From: "Bob Beers" <bob.beers@gmail.com>
Date: Thu, 12 Apr 2007 08:45:37 -0400
Delivered-to: sp-com-lists@consult.net
Delivered-to: lartc-list@securepoint.com
Delivered-to: lartc@outpost.ds9a.nl
Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ILL6dnuLnKyi3iHTeyIgWeJh2B1Dylu7/X4eF7S5ilXsdsY0s3v5R3SHZl9QeaJiJt6gbrh0D6t8fiBFZAat+osJEXG6/sfsL2SBnAaelBYWQ8k9m74uEOQs0QJPH9vhGBAIkoaH8+75/Gj7H/1chQiuFCydtlgomPdJCzt58nA=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=T/u/gG1sIG+mIHAxHqO5KK0KJQRkk4gOHT5YBNpbRWYkfJ+cOtVAczqpWR9BPPPma5iTk/9DajrVPu7uKjhosFI9oh/6g+BZzhtwZWZSvtSXYlqOwLoATtRhIAz5WvKjP4JVPl71fd4RVq6u7OKPCOc6IB1kxopknOL/CnOL6uI=
In-reply-to: <861508be0704112034j53d18877w93afbae4594093b0@mail.gmail.com>
List-archive: <http://mailman.ds9a.nl/pipermail/lartc>
List-help: <mailto:lartc-request@mailman.ds9a.nl?subject=help>
List-id: "Mailinglist of the Linux Advanced Routing &amp; Traffic Control project" <lartc.mailman.ds9a.nl>
List-post: <mailto:lartc@mailman.ds9a.nl>
List-subscribe: <http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc>, <mailto:lartc-request@mailman.ds9a.nl?subject=subscribe>
List-unsubscribe: <http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc>, <mailto:lartc-request@mailman.ds9a.nl?subject=unsubscribe>
References: <861508be0704112034j53d18877w93afbae4594093b0@mail.gmail.com>
Sender: lartc-bounces@mailman.ds9a.nl
On 4/11/07, Randy Wallace <randywallacejr@gmail.com> wrote:

Hi Randy, thanks for the reply,
I'll leave it intact, but I have a few comments/questions at the end.

I would write a script that would check for connectivity to the
internet over the ethernet port for internet.

If your slackware router is always connected, and communicating, with
the satellite modem, though not always passing real internet traffic,
you could leave the interface 'up'.  From there, you could write a
simple ping-check type script that would ping the satellite gateway,
which would only be visible when the dish is communicating to the NOC.

For example:

if

ping -I eth0 xx.xx.xx.xx

is successful then

ip route del default via xx.xx.xx.xx dev ppp0
ip route add default via xx.xx.xx.xx dev eth0

else

ip route del default via xx.xx.xx.xx dev eth0
ip route add default via xx.xx.xx.xx dev ppp0

otherwise, if eth0 is not always talking to the modem (ethernet), then
you could use ethtool to check for ethernet connectivity before trying
to ping, i.e.

if

(ethtool eth0 | grep 'Link detected: ')  == 'yes'

then

ip addr add xx.xx.xx.xx/xx brd + dev eth0

and whatever routes you need to get the satellite gateway.
then run the ping script above.

hope i helped a little,

-Randy


This is a good plan, and I'm doing something like this already,
but I was really hoping that there was some static way to
set up two default routes, maybe two route tables even,
and that the kernel would be smart enough to know if the
satellite route was reachable, and prefer it based on some
priority or metric setting.  I think the satellite modem may be
powered even if the dish is stowed, so the ethtool check of
"Link detected" may be always true, so not much help.
I suppose maybe this is what the dynamic routing protocols
(OSPF?, or BGP?) was designed to handle?  But I suppose
a script from a cronjob would adjust the routing with only
a -- worst case -- 60 second delay.

Thanks,
-Bob
_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

<Prev in Thread] Current Thread [Next in Thread>