Re: Satellites running IP

From: David Carek ([email protected])
Date: Mon Jun 17 2002 - 13:36:01 EDT

  • Next message: Daniel Shell: "Re: Satellites running IP"

    Colin Paul Gloster wrote:
    > On Mon, 17 Jun 2002, David Carek wrote:
    > "[..]
    >
    > The problem is, that I keep coming up with more reasons not to use
    > Internet protols, than reasons to use them. [..]"
    >
    > David,
    > Could you please indicate what some of these reasons would
    > be?
    > Regards,
    > Colin Paul Gloster

    Sure

    False Perception of Standards - There is a perception that using
    Internet standards is actually a single standard, when in fact it is a
    collage interpretations and implementations of RFC's. I doubt any two
    TCP/IP stacks implement the standards the same way. The standard is
    actually the least common demoninator of the various implemtations.

    Flight Qualification (Increased Potential for Software Faults) - Adding
    15000 lines of code that someone else wrote to your satellite creates a
    black box of software that is extremely difficult if not impossible to
    thouroghly test. I have had a bad experience with one stack we used on
    a shuttle experiment that would hang the system when it recieved any
    non-tcp packets. This was a older real-time embedded system (that shall
    remain nameless). It should have been impossible for the TCP/IP module
    to completely hang the system ... but it did.
    Increased software = increased complexity = increased chance for errors

    Other potential problems include:

    Technology Lag/Obsolescence (satellite technology generally 5-10 years
    behind terestrial)
    RTOS support
    Deterministic Timing Requirements (onboard systems)
    Performance Limitations of Rad Hard processors
    Reliability (TCP reliability might not be good enough)

    I've got others ... but that's a start.

    This isn't to say these issues can't be overcome. They are just
    engineering problems and entirely workable. And certianly a system that
    is compatible with Internet systems is definitely beneficial to the
    overall communications architecture ... especially when integrating into
    the ground systems.



    This archive was generated by hypermail 2b29 : Mon Jun 17 2002 - 13:38:26 EDT