UDP versus SCPS-TP, TCP etc.

Keith Hogie <hogie@ipinspace.gsfc.nasa.gov> Wed, 26 June 2002 15:36 UTC

Message-ID: <3D19DF62.2EB927E8@ipinspace.gsfc.nasa.gov>
Date: Wed, 26 Jun 2002 11:36:03 -0400
From: Keith Hogie <hogie@ipinspace.gsfc.nasa.gov>
X-Mailer: Mozilla 4.79C-CCK-MCD {C-UDP; EBM-APPLE} (Macintosh; U; PPC)
X-Accept-Language: en
MIME-Version: 1.0
To: Eric Travis <travis@gst.com>
Cc: William Ivancic <wivancic@grc.nasa.gov>, tcpsat@grc.nasa.gov
Subject: UDP versus SCPS-TP, TCP etc.
References: <4.2.1.20020621102948.00bf5e90@popserve.grc.nasa.gov> <3D139ED4.5BD54E2E@gst.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-tcpsat@grc.nasa.gov
Precedence: bulk
Status: RO
Content-Length: 1868
Lines: 39

All,
  
  I have been following the discussion on Satellites running IP and it
seems to have gone off heavily in the TCP direction.  I realize this is
the TCPSAT group but the question seemed to be broader than just TCP.

  What we see for missions using IP is a very heavy use of UDP and not
TCP.  TCP will always have limitations that we feel are best avoided
by using UDP.  This allows us to do things like data transfers over 
one-way links which does not work with TCP.  I have seen people 
attempting to fix TCP for all sorts of special cases for years and
still don't see much convergence.

  For an example of other UDP use see the following:

  http://www.esa.int/export/esaCP/ESALS5OED2D_index_0.html
  http://www.gcs-salzburg.at/
  http://www.gcs-salzburg.at/products/p_odg.html 
  http://www.simple.at/
  http://www.datacast.at/technology.html

  We are looking at the MDP/NORM UDP-based file transfer protocol and
plan on using it to transfer files from the Space Shuttle payload
bay on STS-107 (scheduled to launch on July 19th but may be slipping 
right now).

  The bottom line is we want to use standard IP/UDP/TCP protocols that
are supported in every operating system available.  Using a modified
TCP requires more software support that creates more problems when
you are building and deploying operational control centers and 
level-zero processing systems.  We really prefer to use standard
protocols at layer 4 and below and do any space specific tweaks
in the application layer.

----------------------------------------------------------------------
  Keith Hogie                   e-mail: Keith.Hogie@gsfc.nasa.gov
  Computer Sciences Corp.       office: 301-794-2999  fax: 301-794-9480
  7700 Hubble Dr.
  Lanham-Seabrook, MD 20706  USA        301-286-3203 @ NASA/Goddard
----------------------------------------------------------------------