Beruflich Dokumente
Kultur Dokumente
Space Data Link Protocols Transfer Frames Sync and Channel Coding
F L G
HDLC Frame
Bits or Bytes
C F R L CG
June 2004
Basic Concept
Add ISO HDLC frame synchronization as an option to TM/TC/AOS recommendations for data link frame synchronization Add IETF RFC 2427 multi-protocol data link frame header as an option to TM/TC/ AOS recommendations for data link This adds an option for spacecraft to use data link formats that are supported by all common carriers and network equipment vendors synchronous serial interfaces It provides an option that separates link frame sync and FEC coding sync which allows changing FEC coding type and block length independent of data link format It allows spacecraft data to be inserted directly into all national and international carriers Frame Relay and IP networks It supports encapsulation of IP and many other network protocols
June 2004
IP packets encapsulated in CCSDS frames require more complicated data processing that IP in Frame Relay/HDLC
First header pointers and lengths require clean links to recover data Approach results in IP packets split across link frames just like it does with CCSDS packets (with HDLC, one IP packet is in one HDLC frame) Losing one CCSDS frame results in the loss of many IP packets Tightly coupled to link coding and requires major hardware change whenever coding changes
June 2004
Bit stuffing to ensure no FLAG patterns in data or CRC CRC-16 on end of frame for error detection Variable length frames up to at least 4K Bytes
Bit stuffing applied
Link Framing
Flag (1B)
CRC-16 (2B)
Flag (1B)
Flag (1B)
HDLC Frame
June 2004
Frame Relay DLCI provides 1024 virtual channels Standard Frame Relay processing supported by all telecom vendors Normally one user data packet per variable length frame
No first header pointers or packet extraction processing Any packet segmentation or fragmentation handled in upper layer protocols
Frame Data
Link Framing
Flag (1B)
Data
CRC-16 (2B)
Flag (1B)
Flag (1B)
HDLC Frame
June 2004
FE BE DE EA CN CN =1
RFC 2427 Encapsulation Header
Address extension (EA): Used to determine the size of the header. Data link connection identifier (DLCI): A logical identifier used to distinguish between multiple Frame Relay connections over a link. Command/response (C/R): This bit indicates whether the current frame is a command frame or a response frame. Forward and backward explicit congestion notification (FECN, BECN): The network uses these notifications for congestion avoidance. The network sends these notifications to the users in advance of congestion problems. Discard eligibility (DE): DE is used to discard frames when the network experiences congestion. Frames that exceed the traffic parameters (CIR, Bc, Be) are tagged by the network with the DE bit to indicate that they are more likely to be discarded if the need arises.
Control (UI) 0x03 (8 bits) NLPID (8 bits)
List of Commonly Used NLPIDs 0x00 Null Network Layer or Inactive Set (not used with Frame Relay) 0x08 Q.933 [2] 0x80 SNAP 0x81 ISO CLNP 0x82 ISO ESIS 0x83 ISO ISIS 0x8E IPv6 0xB0 FRF.9 Data Compression [14] 0xB1 FRF.12 Fragmentation [18] 0xCC IPv4 0xCF PPP in Frame Relay [17]
June 2004
CCSDS
NP or IP NP or IP Net PDU Frame Packet Insert VCDU Framing FEC Encode Randomize Conv. Encode Packet Extract VCDU Framing FEC Decode Derandomize Conv. Decode Bit sync Modulator Transmitter Upconvert Demod Receiver Downconvert 101010 (bits)
Antenna
June 2004
Separation of coding allows changing coding type and block length with no changes to HDLC framing
Variable Bit Length HDLC Frames
Frame Data
HDLC
R/S Sym
ASM
DL CI
Space Data Link Protocols Transfer Frames Sync and Channel Coding
F L G
HDLC Frame
Bits or Bytes
C F R L CG
June 2004
HDLC was installed in a few months to support the STS-107 shuttle flight and the Communication and Navigation Demonstration on Shuttle (CANDOS) experiment
Routers and convolutional decoders at NASA Ground Network (GN) sites at Wallops and Merritt Island Routers at NASA Space Network (SN) sites at White Sands Ground Terminal (WSGT) and Second TDRSS Ground Terminal (STGT)
Routers used by SSTL DMC stations in UK, Turkey, Algeria, and Nigeria Linux router used by CHIPSat ground stations Full operational support for IP services being developed for TDRSS under Space Network IP Services (SNIS) project
SIW-4 - HDLC for CCSDS
10
June 2004
June 2004
11
HDLC Spacecraft
Spacecraft UoSat-1 UoSat-2 AO-13 SAREX UoSat-3 UoSat-4 HealthSat-I Dove WeberSat LUSAT PACSAT JAS-1b UO-14 SARA S80/T KITSat-1 Arsene PoSAT HealthSat-II KITSat-2 ITAMSAT AO-27 Cerise Fasat-A UNAMSAT-1 UNAMSAT-2 JAS-2 Fasat-B TechSat-1b SEDSAT TMSAT-1 PanSat Clementine SunSat Launch Year 1981 1984 1988 1990 1990 1990 1990 1990 1990 1990 1990 1990 1990 1991 1992 1992 1993 1993 1993 1993 1993 1993 1995 1995 1995 1996 1996 1998 1998 1998 1998 1998 1999 1999 Ow ner Organization University of Surrey University of Surrey AMSAT AMSAT University of Surrey University of Surrey/ESA SateLife AMSAT-Brazil Weber State University AMSAT-LU AMSAT JAMSAT University of Surrey Amateur Radio Astronomy Matra Espace/CNES Korean Advanced Institute of Science ENSAE/CNES Portugal SateLife Korean Advanced Institute of Science AMSAT-I AMRAD Alcatel Espace/DME Chile University Program of Space Research University Program of Space Research JAMSAT Chilean Air Force (FACH) IARC University of Alabama, Huntsville TMSC and MUT Naval Post-Graduate School Alcatel Espace(France) Stellenbosch University Ow ner Country UK UK USA USA UK UK USA Brazil USA Argentina USA Japan UK France France Korea France Portugal USA Korea Italy USA France Chile Mexico Mexico Japan Chile Israel USA Thailand USA France South Africa Status decayed operational non-operational multiple shuttle missions operational non-operational operational non-operational non-operational operational semi-operational operational operational non-operational operational operational non-operational operational operational operational semi-operational operational operational non-commissioned failed launch non-operational operational operational unknow n semi-operational operational operational operational non-operational
June 2004
12
June 2004
13