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."