a router can be used to interconnect the busses. Use of a
router provides flexibility in the spacecraft architecture, for
the second and third class area architectures as well. The
appropriate technology can be selected for each bus or link,
while the router can provide interface ports that support each
standard. This also provides scalability in the design, where
various data rates can be implemented based on requirements
for a given mission. Router interface ports can be developed
for High-Level Data Link Control (HDLC), SpaceWire,
FireWire, and MIL-STD-1553B to provide IP support over
each of these protocols. HDLC is used for serial links such
as crosslinks or uplink/downlinks.
Payloads can be interfaced to the bus with point-to-point
links that use network protocols such as full-duplex Ethernet
or HDLC for Layers 1 and 2. These LAN protocols enable
the use of TCP/IP at Layers 3 and 4, with IP at Layer 3 and
then TCP or User Datagram Protocol (UDP) at Layer 4. In
this manner, the payload can have its own IP address that
enables a Principal Investigator (PI) to access the experiment,
with proper security implemented, from the office.
Flexible architecture implementations can also cross the
various architecture class areas. For example, onboard
communications could be performed with IP while link
communications is performed with traditional space
protocols. Alternatively, the space-ground link or crosslink
to another spacecraft could use IP while the onboard
communications could be based on traditional space
protocols. In this architecture, the spacecraft is effectively an
IP node on the network and thus integrated with the ground
network with which it is connected. An architecture with
fully-realized TCP/IP could utilize TCP/IP both on the
spacecraft and on the links.
IV. ANALYSIS OF LAN PROTOCOLS
During the SND Program, Spectrum Astro evaluated
Ethernet, SpaceWire, and FireWire for use in space. Of these
three LAN protocols, Ethernet has a long history of use with
TCP/IP. After carefully considering each protocol, Spectrum
Astro recommended development of devices for 10/100
Base-T Ethernet for the SND Program for several reasons,
including: data rate support for most mission requirements in
the near-term future and growth path to 1 Gbps data rate,
support for cable lengths to 100 meters, transformer isolation
at cable, existence of a standard for Ethernet across compact
Peripheral Connect Interface (cPCI) backplane, its behavior is
well understood, and test equipment is readily available. This
recommendation is not meant to imply that Ethernet is the
ideal solution to meet requirements for every mission. Which
LAN protocol or protocols are best for a mission, depends
highly on the mission requirements and objectives. In
general, however, Ethernet seemed a more worthy candidate
for development.
A standard is currently being developed for the use of
TCP/IP over FireWire. FireWire was developed to access
peripherals to a computer over a serial bus at data rates of 100
Mbps, 200 Mbps, and 400 Mbps. SpaceWire started with a
protocol used for transputers and was adapted for space
applications at data rates of 100 Mbps, 200 Mbps, and
400 Mbps. SpaceWire uses Low-Voltage Differential
Signaling (LVDS) as the electrical interface whereas
FireWire uses a modified form of LVDS that requires analog
circuitry and Ethernet uses a multi-level signaling technique
also requiring analog circuitry. These interfaces limit the
length of a physical link for SpaceWire to 10 meters,
FireWire to 4.5 meters and Ethernet to 100 meters. Within a
spacecraft, this is not much of a restriction but within an
integration and test bay, this has a significant impact. As far
as use across a backplane, Ethernet is supported in standards
for data rates of 10 Mbps, 100 Mbps, and 1000 Mbps while
FireWire is supported only at rates of 50 Mbps or less and no
standard exists for SpaceWire across a backplane. Backplane
implementation has significant utility for space where
transitional architectures are likely to include heritage bus
standards such as cPCI.
Transformer coupling has benefits with regards to Electro-
Static Discharge (ESD) and System Generated
Electromagnetic Pulse (SGEMP). In the IEEE 802.3 Ethernet
standard, the transformer isolation is located between the
cable and the electronics on the board. In FireWire, either
transformer or capacitor isolation is provided between the
analog and digital portions of the Physical Layer interface but
for the purpose of Direct Current (DC) isolation and not for
ESD or SGEMP. SpaceWire has no isolation at all. An
alternative to transformer isolation is fiber optic coupling.
This is available for Ethernet and not for FireWire.
SpaceWire could be implemented with fiber optics but no
standard exists at this time. Other space programs are using
SpaceWire and FireWire.
MIL-STD-1553B is a master-slave architecture. For this
reason, it does not map well to a client-server type model. It
is not impossible to run a protocol such as TCP/IP over
master-slave architecture, although it is not straightforward.
Packet sizes are limited and slaves require constant polling to
determine when they are waiting for service. MIL-STD-
1553B requires an acknowledgment from the slave within
microseconds of the end of a transmission by the master so it
is only useful within the bounds of the spacecraft and requires
careful consideration to how responses to IP packets will be
processed.
V.
ANALYSIS OF ROUTING PROTOCOLS
Routing protocols are used by routers to route data packets
from source nodes to destination nodes. They function at
Layer 3, the Network Layer. Fundamentally, their objective
is to build and maintain a table of router port addresses that
can be used to reach specific networks. Routing tables also
contain information about various paths. Routing protocols
are based on algorithms that determine optimal routing paths
by using one or more metrics. Several different routing
algorithms exist for IP. Routers communicate with other