Graças a Roel, do grupo de notícias do OpenSLP, encontrei a solução. Não foi um problema de rede, mas um problema de uso indevido de slptool
. Aqui está o que Roel escreveu:
With the default settings, a registration will automatically be removed a few seconds after the process disappeared that made the registration. This is to prevent keeping 'dangling' registrations from processes that didn't properly deregister.
In case you use 'slptool register' the process making the registration is 'slptool', which immediately exits. The registration is therefore automatically removed a few seconds afterwards.
Try using a configuration file with 'net.slp.watchRegistrationPID = false'.
Infelizmente, essa configuração não está documentada e não há indícios nas notas de uso de slptool
...
Então, para responder à minha pergunta: Sim, é possível executar o SLP (OpenSLP) em uma rede sem um roteador de difusão seletiva.