[comp.unix.xenix.sco] 3c501 users please read this

nelson@sun.soe.clarkson.edu (Russ Nelson) (02/06/91)

Sorry to post this so widely, but since the question has come up
recently twice on the net, and twice locally to Clarkson, people
should be aware of this problem.

The 3c501 cannot receive back-to-back packets (two packets addressed
to the same host with no intervening packet).  BSD Unix (well, SunOS
and NeXTos at least) will attempt to fill your TCP window by sending
back-to-back packets.  Therefore, your TCP Window must not be larger
than your TCP MSS.

  o Under KA9Q, use "tcp window 1024" and "tcp mss 1024".
  o Under SCO Xenix, use the UNDOCUMENTED ifconfig option -onepacket.
  o Under NCSA Telnet, use "maxseg=1024" and "rwin=1024".
  o Under FTP Software's PC/TCP, use "ipconfig window 1024".

--
--russ <nelson@clutx.clarkson.edu> Humble Quaker, and damned proud of it.
It's better to get mugged than to live a life of fear -- Freeman Dyson
I joined the League for Programming Freedom, and I hope you'll join too.

opnrhen@acsu.buffalo.edu (Steve Rhen) (02/07/91)

In article <NELSON.91Feb5145001@sun.clarkson.edu> nelson@clutx.clarkson.edu (aka NELSON@CLUTX.BITNET) writes:
>Sorry to post this so widely, but since the question has come up
>recently twice on the net, and twice locally to Clarkson, people
>should be aware of this problem.
>
>The 3c501 cannot receive back-to-back packets (two packets addressed
>to the same host with no intervening packet).  BSD Unix (well, SunOS
>and NeXTos at least) will attempt to fill your TCP window by sending
>back-to-back packets.  Therefore, your TCP Window must not be larger
>than your TCP MSS.
>
>  o Under KA9Q, use "tcp window 1024" and "tcp mss 1024".
>  o Under SCO Xenix, use the UNDOCUMENTED ifconfig option -onepacket.
>  o Under NCSA Telnet, use "maxseg=1024" and "rwin=1024".
>  o Under FTP Software's PC/TCP, use "ipconfig window 1024".
>

	I've run into situations where it may be necessary to reduce
  the tcp and mss window sizes down as low as 512 to prevent excessive
  retransmits. Many TCP implimentations will use 512 mss packets if they
  think that the packet is leaving the local network. (This is recommended
  based on 576 MTU in gateway requirements in the absense of MTU discovery.)
  With local subnetting and high performance routers two short back to back
  back packets can be generated within the available the the receive window, 
  causing the same poor performance.


Stephen Rhen
University at Buffalo
opnrhen@ubvms.cc.buffalo.edu