[comp.unix.ultrix] How can I change the tcp/ip paket size?

cxf@ritcv.UUCP (Charles Fung) (05/26/88)

We have noticed a problem with tcp/ip communication between ULTRIX
systems and AT&T 3B2's. I wonder if anybody can help.

Here at Rochester Institute of Technology, we have some Vax's running
ULTRIX and a bunch of AT&T 3B2's. We noticed that "ftp" and "telnet"
and also email fowarding (from VMS-land thru' ULTRIX systems to the
AT&T machines) is extremely unreliable. Finally was forced to confront
the problem (users shouting "we want mail" outside our office - something
like that).

Problems:
  (1) With "ftp", it doesn't matter whether the "ftp" process is initiated
      from either end (ULTRIX/ATT). If the file is to be transferred from
      the ULTRIX system to the AT&T system, it fails. The other direction
      works fine.
  (2) "telnet" sessions just hangs as soon as you do a cat on the passwd
      file. This only happens when you are telnet'ing to a ULTRIX site 
      from a AT&T host.
  (3) Email coming in to a ULTRIX system that are to be forwarded to a
      AT&T host sits around in the mqueue forever (the sendmail daemon
      wakes up every half hr and delivers a copy, with only the header,
      to the receipient - thereby flooding the his/her mailbox until
      somebody got notified and goes into the mqueue and blow away the
      queued up files). Short mail messages can make it through though.

What we found:

  Putting sendmail in verbose mode shows that there is a read error on
  the ULTRIX side after the SMTP agents has done the necessary handshake
  (ie, at the time when the data portion of the mail is to be transferred).

  Using a SUN3 on the network, we ran "etherfind" to monitor the packets
  being thrown at one another between the ULTRIX and AT&T systems. It
  shows, as soon as the sendmail daemon on the ULTRIX side start sending
  the body of the mail message, that tcp packets of length 1082 are
  continuously being sent to the AT&T system. But it's a one way trip.
  The AT&T system never ACK'ed. Of course, after a while the ULTRIX side
  gives up.

  Next, we tried "ftp" and found the same thing. Tcp packets of length
  1082 being thrown at the AT&T system and the latter just sit there.
  It works fine if the file is small. So we tried reversing the direction
  of the ftp to see what size is used when the AT&T system throws tcp
  packets at the ULTRIX machine. It turned out to be 1080 and everybody
  is happy (file got transferred with no problems). Just for the fun of
  it, we tried BSD4.3 and they use 1078. 

  Now, I don't really know what unit "etherfind" uses to report the 
  "length" of the packets, but it seems to me that it's the AT&T systems
  that's having a hard time dealing with tcp packets larger than what 
  the phone company consider appropriate. The rest of other systems
  talk to the ULTRIX systems with no problems (BSD, MASSCOMP/RTU, APOLLO).

QUESTION:
  Has anybody out there experienced similar problems? Any fixes?
  Is there some way of changing the packet size used by tcp/ip
  (on either the UULTRIX machines or on the AT&T machines - I don't
  care, I just want them to talk to one another).

  Thank you much.

		Charles Fung
		Systems Analyst
		Rochester Institute of Technology
		Rochester NY
		allegra!moss!rutgers!rochester!ritcv!cxf	(UUCP)
		cxf@rit						(CSNET)
		cxf@CS.RIT.EDU					(MILNET)