geof@MIT-BORAX.ARPA (Geoffrey H. Cooper) (01/16/86)
The idea of giving the application one chance to send data before transmitting the ack is a good one, but it doesn't solve my problem entirely. Under that scheme, TCP would always send an ack for every packet received, either containing client-level data or not. I need a scheme that allows the receiver to send the minimum number of acks that will allow the sender to send at full speed. The idea of using the push bit is also a good one, but I fear that it would have the same result. This is because some TCP's almost always set the push bit, and some other TCP's never forward data to the client unless they see a push bit (which is part explaination for the sender's behavior).{_ For example, I think that 4.2 unix sends a push bit for every write call, since it has no way of knowing whether there will be more client-level data or not. This translates the push bit always being on for most connections (even bulk data connections like FTP or sending to the printer). ' Any other ideas? - Geof (PS, please continue to post replies to the net. I still don't receive incoming mail well, and rely on a usenet news feed.)