problem w/ solaris & multicast


I'm trying to do two different sets of tests, and getting funny 
results for both of them. the common denominator is the solaris iperf 
client, that I've compiled locally (with no error messages). I 
checked the archives and the KNOWN_PROBLEMS file, and didn't come up 
with anything that looked relevant, but if I missed something, please 
feel free to just point me at the right docs.

in one test, I'm just looking for packet loss, and from iperf (tcp) I 
see a consistent 5-7% packet loss, but mtr sees 0% loss at the same 
time. I haven't done any serious trouble shooting on this one, since 
I don't have a lot of things I've thought of to try.

the other test is more complex, I'm trying to use the multicast 
features, and so I setup what I thought would be a simple test:

1 subnet, 2 hosts on the same subnet (they're even on the same 
switch).  What I had handy was 1 solaris 2.9 box, and one MacOX 
10.2.6 box.  I'm using the pre-compiled MacOX binary, and a locally 
compiled solaris binary.  I checked the IGMP settings on the switch, 
and it thinks both ports are in the 224.4.4.20 group, so that's not 
likely the problem.

I have 4 ssh sessions to the boxes, running these commands:

solaris1: iperf -c 224.2.2.20 -u -T 16 -i 10 -t 1000
solaris2: iperf -s -B 224.2.2.20 -u -i 1

mac1: ./iperf -u -c 224.2.2.20 -T 16 -t 1000 -i 10
mac2: ./iperf -s -u -B 224.2.2.20 -T 16 -i 1


What I would expect to see (from the info in the docs) is that both 
solaris2 and mac2 showing data from both solaris1 and mac1.  What I 
got instead was mac2 showing data from both, and solaris2 showing 
data from neither.

It's not totally broken, it shows:

1030 cub> iperf -s -B 224.2.2.20 -u -i 1
------------------------------------------------------------
Server listening on UDP port 5001
Binding to local address 224.2.2.20
Joining multicast group  224.2.2.20
Receiving 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[  3] local 130.126.113.5 port 5001 connected with 130.126.113.5 port 44949
[  4] local 130.126.113.5 port 5001 connected with 130.126.113.223 port 51955


but never any data.  the mac shows:

[faranth:~] fligor% ./iperf -s -u -B 224.2.2.20 -T 16 -i 1
------------------------------------------------------------
Server listening on UDP port 5001
Binding to local address 224.2.2.20
Joining multicast group  224.2.2.20
Receiving 1470 byte datagrams
UDP buffer size: 41.1 KByte (default)
------------------------------------------------------------
[  3] local 224.2.2.20 port 5001 connected with 130.126.113.223 port 51955
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0- 1.0 sec   131 KBytes  1.07 Mbits/sec  0.074 ms    0/   91 (0%)
[  3]  1.0- 2.0 sec   128 KBytes  1.05 Mbits/sec  0.043 ms    0/   89 (0%)
	...
[  3] 69.0-70.0 sec   128 KBytes  1.05 Mbits/sec  0.120 ms    0/   89 (0%)
[  4] local 224.2.2.20 port 5001 connected with 130.126.113.5 port 44949
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3] 70.0-71.0 sec   128 KBytes  1.05 Mbits/sec  0.101 ms    0/   89 (0%)
[  4]  0.0- 1.0 sec   128 KBytes  1.05 Mbits/sec  0.199 ms    0/   89 (0%)
	...


Any suggestions on system settings, compiler settings, or other 
things to try are very welcome!
-- 

-debbie
Debbie Fligor, n9dn       Network Engineer, CITES, Univ. of Il
email: fligor --at-- uiuc.edu          <http://www.uiuc.edu/ph/www/fligor>
"Every keystroke can be monitored. And the computers never forget."



Other Mailing lists | Author Index | Date Index | Subject Index | Thread Index