Hi,

I've developed a routing daemon for wireless mesh networking. The package
for openwrt accordingly defines a new type of protocol so that the mesh
interface can be activate simply using

ifup mesh

(if of course a section with that name is available and properly configured
in /etc/config/networks.

I have however a designed issue. At the moment a bash daemon periodically
checks if the wan interface is up. If the check is positive then the mesh daemon advertise this gateway, otherwise the mesh interface is set as default route.

I was wondering if there is a better way to handle this.

I could add a check for a default route when bringing up the the mesh interface,
however this is not enough if the wan become available at a later time.

I could add a new hotplug rule:

if [ "$INTERFACE" = "wan" ]; then
    if [ "$ACTION" = "ifup" ]; then
        # start advertising the gateway
    else
        # set the mesh interface as default route
    fi
fi

However this works only if the default route is obtained using the "wan" network. An user could for example have another uplink connection thorough for example
an umts modem.

Is there a way for consistently detect when a new default route is added?

Thanks

--
--------------------------------------------------------
Roberto Riggio, Ph.D.
CREATE-NET
Network&  Security Solutions for Pervasive Computing Systems (iNSPIRE)
Senior Researcher
Via alla Cascata 56/D - 38123 Povo Trento (Italy)
e-mail: roberto.rig...@create-net.org
Tel: (+39) 0461 408400 - interno/extension 708
Fax: (+39) 0461 421157
www.create-net.org/~rriggio
--------------------------------------------------------

The information transmitted is intended only for the person or entity to
which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipient is prohibited according to
the Italian Law 196/2003 of the Legislature. If you received this in
error, please contact the sender and delete the material from any
computer.

Le informazioni contenute in questo messaggio di posta elettronica e nei
file allegati sono da considerarsi strettamente riservate. Il loro
utilizzo e' consentito esclusivamente al destinatario del messaggio, per
le finalita' indicate nel messaggio stesso. Qualora riceveste questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla cancellazione del
messaggio stesso dal Vostro sistema. Trattenere il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo,
od utilizzarlo per finalita' diverse, costituisce comportamento
contrario ai principi dettati dal D. Lgs. 196/2003.

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to