Hi Nick, Thanks for your response!
Ok I did some test with two machines (192.168.0.2 and 192.168.0.3) in my little private network. Windows firewall is disabled on both machines. On 192.168.0.2 I'm running Wireshark to watch network traffic. I filtered out some protocols (vnc, tcp, arp, dhcpv6, browser, nbns, ntp) to reduce noise. Test with ping: --------------- Running ping 239.255.255.253 from both machines gives the following output in Wireshark: No. Time Source Destination Protocol Length Info 1138 9.789985 192.168.0.2 239.255.255.253 ICMP 74 Echo (ping) request id=0x0200, seq=256/1, ttl=128 1209 15.208395 192.168.0.2 239.255.255.253 ICMP 74 Echo (ping) request id=0x0200, seq=512/2, ttl=128 1285 20.710157 192.168.0.2 239.255.255.253 ICMP 74 Echo (ping) request id=0x0200, seq=768/3, ttl=128 1333 26.212118 192.168.0.2 239.255.255.253 ICMP 74 Echo (ping) request id=0x0200, seq=1024/4, ttl=128 1609 47.322141 192.168.0.3 239.255.255.253 ICMP 74 Echo (ping) request id=0x0200, seq=3328/13, ttl=128 1657 52.771964 192.168.0.3 239.255.255.253 ICMP 74 Echo (ping) request id=0x0200, seq=3584/14, ttl=128 1706 58.271775 192.168.0.3 239.255.255.253 ICMP 74 Echo (ping) request id=0x0200, seq=3840/15, ttl=128 1751 63.771866 192.168.0.3 239.255.255.253 ICMP 74 Echo (ping) request id=0x0200, seq=4096/16, ttl=128 So, as you said, it looks like everyone can see packets sent to this address. So far so good. Test with iperf: ---------------- Next I try to send some data from 192.168.0.3 to 192.168.0.2 using iperf. On 192.168.0.2 I set up a server with: iperf -s -u -B 239.255.255.253 -p 427 -i 1 The output on the console is: bind failed: Cannot assign requested address multicast join failed: Invalid argument ------------------------------------------------------------ Server listening on UDP port 427 Binding to local address 239.255.255.253 Joining multicast group 239.255.255.253 Receiving 1470 byte datagrams UDP buffer size: 64.0 KByte (default) ------------------------------------------------------------ On the client side I execute iperf -c 239.255.255.253 -p 427 -u -T 32 -t 3 -i 1 which outputs the following on the console: ------------------------------------------------------------ Client connecting to 239.255.255.253, UDP port 427 Sending 1470 byte datagrams Setting multicast TTL to 32 UDP buffer size: 64.0 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.0.3 port 2787 connected with 239.255.255.253 port 427 [ ID] Interval Transfer Bandwidth [ 3] 0.0- 1.0 sec 129 KBytes 1.06 Mbits/sec [ 3] 1.0- 2.0 sec 128 KBytes 1.05 Mbits/sec [ 3] 2.0- 3.0 sec 128 KBytes 1.05 Mbits/sec [ 3] 0.0- 3.0 sec 386 KBytes 1.05 Mbits/sec [ 3] Sent 269 datagrams The Wireshark output on 192.168.0.2 (the server/receiver side) is many entries in the form: No. Time Source Destination Protocol Length Info 6673 311.288271 192.168.0.2 239.255.255.253 SRVLOC 91 Service Request, V2 XID - 6121 6734 317.416200 192.168.0.3 239.255.255.253 SRVLOC 1512 Unknown Function (0), V1 Transaction ID - 31182 6735 317.436718 192.168.0.3 239.255.255.253 SRVLOC 1512 Unknown Function (0), V1 Transaction ID - 53182 6736 317.438637 192.168.0.3 239.255.255.253 SRVLOC 1512 Unknown Function (0), V1 Transaction ID - 55182 But the iperf server doesn't receive anything. From what it says at startup (multicast join failed) I guess this is because there is no instance in my private network which can handle assignments of clients to multicast groups. Test with OpenSLP: ------------------ Ok and now what happens with OpenSLP. I use default settings (no config file present). On 192.168.0.2 I run: slptool register service:myserv.x://myhost.com There's no output on the console and no traffic in Wireshark so far (on 192.168.0.2). Then on 192.168.0.3 I run: slptool findsrvs service:myserv.x There's no output on the console (so no SA found...) and the output in Wireshark (again on 192.168.0.2) is: No. Time Source Destination Protocol Length Info 4567 383.247304 192.168.0.3 239.255.255.253 SRVLOC 98 Service Request, V2 XID - 19892 4577 383.748123 192.168.0.3 239.255.255.253 SRVLOC 98 Service Request, V2 XID - 19892 4632 384.498831 192.168.0.3 239.255.255.253 SRVLOC 91 Service Request, V2 XID - 19893 4641 384.999819 192.168.0.3 239.255.255.253 SRVLOC 91 Service Request, V2 XID - 19893 7131 411.999863 192.168.0.3 239.255.255.253 SRVLOC 91 Service Request, V2 XID - 32641 7754 426.999841 192.168.0.3 239.255.255.253 SRVLOC 91 Service Request, V2 XID - 32642 7812 441.999939 192.168.0.3 239.255.255.253 SRVLOC 91 Service Request, V2 XID - 32643 Where some of the requests are for service:directory-agent and some of them are for service:myserv.x Conclusion: ----------- So network traffic doesn't look too bad. But iperf and OpenSLP don't work. Any ideas on how I could solve this or how I could debug it further? Any help is appreciated! Robert. Am 27.07.2011 20:50, schrieb Nick Wagner: > My experience with unmanaged switches is quite different -- multicasts > are just sent to everyone, rather than being dropped. Have you tried > sniffing to make sure the multicast gets to the other side, or that the > windows firewall isn't excluding the packets? > > But, to answer your other question, I think slp.conf's > net.slp.useBroadcast variable is supposed to affect the UA functionality > as well as SA/DA functionality. > > --Nick > > On Wed, Jul 27, 2011 at 10:37 AM, Robert Hegner > <rheg...@hsr.ch > <mailto:rheg...@hsr.ch>> wrote: > > Hi all, > > I'm new to SLP and I'm also not really a network specialist... > > What I want to do right now is just a little test using slptool with two > computers, one acting as a SA, the other acting as a UA. > > I tried this in my company network but I couldn't get it running. So I > thought it might be easier to start in my own little private network > first. Now the thing is that there is just an (unmanaged) switch in that > network, so multicasts are not supported. > > Is it true that SLP can also use broadcasts, if multicasts are not > allowed? I found that on the SA side I can force slpd to use broadcasts. > But how can I make sure that findsrvs also uses broadcasts to find > the SA? > > In my little private network I'm using OpenSLP 2.0.0 Beta 2 on WinXP > boxes. > > Any help or information would be highly appreciated! > > Thanks, > Robert. > > PS: I posted a similar question on serverfault, but it looks like not > much SLP relation discussion is going on over there. > > http://serverfault.com/questions/294569/using-slp-service-location-protocol-in-an-environment-without-multicast-opensl > > > > ------------------------------------------------------------------------------ > Got Input? Slashdot Needs You. > Take our quick survey online. Come on, we don't ask for help often. > Plus, you'll get a chance to win $100 to spend on ThinkGeek. > http://p.sf.net/sfu/slashdot-survey > _______________________________________________ > Openslp-users mailing list > Openslp-users@lists.sourceforge.net > <mailto:Openslp-users@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/openslp-users > > > > > ------------------------------------------------------------------------------ > Got Input? Slashdot Needs You. > Take our quick survey online. Come on, we don't ask for help often. > Plus, you'll get a chance to win $100 to spend on ThinkGeek. > http://p.sf.net/sfu/slashdot-survey > > > > _______________________________________________ > Openslp-users mailing list > Openslp-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/openslp-users ------------------------------------------------------------------------------ Got Input? Slashdot Needs You. Take our quick survey online. Come on, we don't ask for help often. Plus, you'll get a chance to win $100 to spend on ThinkGeek. http://p.sf.net/sfu/slashdot-survey _______________________________________________ Openslp-users mailing list Openslp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openslp-users