Hi Matt,

Thanks for your answer!

I can see your point; it affects a problem I had some days ago: The 
problem of choosing the appropriate local IP address to publish 
(provided no hostnames should be used).

I decided to solve this problem at application level. Every SA publishes 
its service several times, once for every local IP address (my software 
keeps track of its service registrations and periodcally checks if there 
are new local addresses to publish or if a service needs to be 
deregistered).
The UA then checks which of the published endpoints are actually 
reachable. By using a unique identifier for every SA as URLpath I make 
sure that every SA is presented to the user only once, even if several 
endpoints were reachable.

I'v already implemented this solution on both the SA and UA side and it 
would work perfectly fine if only slpd rechecked the available 
interfaces from time to time.

Your workaround with the reg file is not an option for me since it would 
require some manual configuration on every node.

Best regards
Robert


Am 09.08.2011 17:10, schrieb Matthew Pendlebury:
> Robert,
>
> I believe your understanding of the workings of slpd is correct, namely it 
> scans exactly once at startup.  I've recently investigated just this 
> behaviour because this sort of functionality would be useful to us too.
>
> There may be slightly more complexity to the issue than just polling 
> interfaces for new/changed addresses that SLP should listen on.  In that the 
> advertisements that SLP makes embed details of how to contact the service in 
> the returned service URL.  Your advertised service then has a requirement to 
> ensure that it too is available via the new address and is resolvable.
>
> A partial workaround if your service registrations are long lived might be to 
> put your registrations in a static reg file and have slpd be restarted 
> periodically (to rescan the interfaces).  It's really not great but might 
> achieve what you want to do in the short term.
>
> Cheers
>
> --Matt
>
>
>
>
>
> -----Original Message-----
> From: Robert Hegner [mailto:rheg...@hsr.ch]
> Sent: 09 August 2011 07:57
> To: openslp-users@lists.sourceforge.net
> Subject: [Openslp-users] Force slpd to periodically rescan interfaces
>
> slpd seems to scan the available network interfaces only once at
> startup. So service discovery does not work in situations like the
> following:
>
> - The SA has not yet received its IP address from a DHCP server when
> slpd is starting.
>
> - The user powers up the SA before connecting it to the network.
>
> - The user decides to plug in the network cable to another port when the
> SA is already running.
>
> So my question is: Is it possible to force slpd to periodically rescan
> the available network interfaces and connect to them?
>
> I think this feature is necessary to give the user a real plug'n'play
> (or plug and discover...) feeling. My goal is still to avoid any manual
> configuration on the SAs (like setting fixed IP addresses in some
> configuration file). It should be possible for the user to just attach a
> new node (SA) to the power and to the network (in any order...). The
> node should then get its IP address from a DHCP server and publish its
> service via SLP.
>
> Best regards
> Robert
>
>
> ------------------------------------------------------------------------------
> uberSVN's rich system and user administration capabilities and model
> configuration take the hassle out of deploying and managing Subversion and
> the tools developers use with it. Learn more about uberSVN and get a free
> download at:  http://p.sf.net/sfu/wandisco-dev2dev
> _______________________________________________
> Openslp-users mailing list
> Openslp-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openslp-users
>
> Consider the environment before printing this mail.
>
> Thales e-Security Limited is incorporated in England and Wales with company 
> registration number 2518805. Its registered office is located at 2 Dashwood 
> Lang Road, The Bourne Business Park, Addlestone, Nr. Weybridge, Surrey KT15 
> 2NX.
>
> The information contained in this e-mail is confidential. It may also be 
> privileged. It is intended only for the stated addressee(s) and access to it 
> by any other person is unauthorised. If you are not an addressee or the 
> intended addressee, you must not disclose, copy, circulate or in any other 
> way use or rely on the information contained in this e-mail. Such 
> unauthorised use may be unlawful. If you have received this e-mail in error, 
> please inform us immediately on +44 (0)1223 723600 and delete it and all 
> copies from your system.  Commercial matters detailed or referred to in this 
> e-mail are subject to a written contract signed for and on behalf of Thales 
> e-Security Limited.
>
> ------------------------------------------------------------------------------
> uberSVN's rich system and user administration capabilities and model
> configuration take the hassle out of deploying and managing Subversion and
> the tools developers use with it. Learn more about uberSVN and get a free
> download at:  http://p.sf.net/sfu/wandisco-dev2dev



------------------------------------------------------------------------------
uberSVN's rich system and user administration capabilities and model 
configuration take the hassle out of deploying and managing Subversion and 
the tools developers use with it. Learn more about uberSVN and get a free 
download at:  http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
Openslp-users mailing list
Openslp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openslp-users

Reply via email to