[net.unix-wizards] More on NFS/3com problems with Sun 3.0

steve@umcp-cs.UUCP (Steve D. Miller) (05/16/86)

I got a bit more information from a source inside Sun as to what nasty
interactions are going on between the 3com and Sun ethernet boards and I
thought that I should pass it along to everyone.  Here goes.

As I said before, there shouldn't be any ethernet problems in talking NFS,
ND, rsh, rlogin, etc.  between any mix of ethernet boards (Sun, 3com).  Some
things work better than others, though; evidently, NFS needs drastic speed
reductions so as not to flood the 3com boards.  There are lots of timeouts
(mount NFS filesystems hard), and the situation seems to be better if the
packet size is set way the h*ll up there (512K !).

The other problem that I anticipated also occurs -- NFS reads and writes
are simply too big for the 3com boards at the speed at which they're
being sent to the wire.  The reads/writes come out of the IP fragmentation
code as 3 packets, hit the ie interface, and get sent to the wire in rapid
succession.  The 3com board has buffers for two packets...and the third
one gets dropped almost all the time.  Can you say, "massive retransmissions
that will probably never accomplish anything except (maybe) bollixing up your
network?"

The good news (?) is that there are new mount options in 3.0 that allow
you to set the read size, write size, and timeout settings on a mount
by mount basis, so you can set the read/write sizes way down, maybe
finesse the timeouts a bit, and probably limp along.  The bad news
(probably apparent to all) is that the 3com boards should be punted
if at all possible if you want NFS and the like to work at anywhere near
the performance level that it is capable of.

I hope that this is of some use to everyone.  Thanks to the person
inside Sun who let me know what was going on, and whose information
I have paraphrased here.

	-Steve
-- 
Spoken: Steve Miller 	ARPA:	steve@mimsy.umd.edu	Phone: +1-301-454-4251
CSNet:	steve@umcp-cs 	UUCP:	{seismo,allegra}!umcp-cs!steve
USPS: Computer Science Dept., University of Maryland, College Park, MD 20742