FORWARD FRAME CSTS DISCUSSION CCSDS SPRING 2017 MEETING T. PHAM OUTLINE 1. Progress on FF-CSTS Specification • Work done up to now • Work to follow 2. Discussion points • Multiplexing • Questions on FF-CSTS Strawman • Questions on SFW 3. Development plan 4. Comments from draft of Section 2, if applicable 1. PROGRESS ON FF-CSTS SPECIFICATION • Drafted Section 2 – Overview; Service Summary; Functional Description; Service Management; Cross Support View; Operational Scenario • Leveraged on FF-CSTS Strawman, TD-CSTS and CSTS Guidelines, as well as EFCLTU Specification • Created cross support view diagram • Updated functional diagram with LDPC on TC path CSTS Guidelines FF-CSTS Strawman writeup Coverage compliance Format & style FF-CSTS Specifications Writeup materials Sampled Forward Service Specifications TD-CSTS SFW EF-CLTU CROSS SUPPORT VIEW • Add Cross Support View, per Guidelines FUNCTIONAL DESCRIPTION DIAGRAM • Add LDPC to “Forward CLTU Generation FG”, given upcoming LDPC BB Forward CLTU Generation FG Forward CLTU Generation FG CLTU CLTU generation BCH encode Random Sequence Generation Synchronous Space Link Production (sync and channel coding) block FEC encoding none convolutional encoding sync/async select symbols to RF (physical channel) Forward Frame Service Provision instance mux SLPDUs Forward Frame Service Provision instance yes no CADU sync marker attachment convolutionallyencode Random- yes ization no R-S encoding idle SL-PDU insertion LDPC encoding randomize block-encode F-Frame production sl-pdu-length idle-sl-pdu Random Sequence Generation BCH encode Random Sequence Generation CLTU generation Forward TC Space Link Processing FG TC PLOP LDPC encode sync/async F-Frame provision yes no PROGRESS ON FF-CSTS SPECIFICATIONS • Make preparation for later sections on Service Composition & FF-CSTS procedures • Map sources of information and their transformation • Among EF-CLTU, CSTS SFW and FF-CSTS • Identify FF-CSTS specific procedures • Understand why they are needed, relative to original SFW procedures • Have few questions on FF-CSTS Strawman and CSTS SFW INFORMATION SETS EF-CLTU Operations SFW Procedures FF-CSTS Strawman INFORMATION MAPPING EF-CLTU Operations 3.3 CLTU-BIND 3.4 CLTU-UNBIND 3.5 CLTU-START 3.6 CLTU-STOP 3.7 CLTU-TRANSFER-DATA 3.8 CLTU-ASYNC-NOTIFY 3.9 CLTU-SCHEDULE-STATUSREPORT 3.10 CLTU-STATUS-REPORT 3.11 CLTU-GET-PARAMETERS 3.12 CLTU-THROW-EVENT 3.13 CLTU-PEER-ABORT Addressed by FF-CSTS Extended Procedures - Addressed by SFW Procedures 4.3 Association Control > BIND 4.3 Association Control > UNBIND 4.7 Buffered Data Processing > START 4.8 Sequence Controlled Data Processing > START TBD 4.7 Buffered Data Processing > STOP 4.8 Sequence Controlled Data Processing > STOP TBD 4.7 Buffered Data Processing > PROCESS-DATA 4.8 Sequence Controlled Data Processing > PROCESS-DATA TBD 4.7 Buffered Data Processing > NOTIFY 4.8 Sequence Controlled Data Processing > NOTIFY TBD 4.10 Cyclic Report > START/STOP/TRANSFER-DATA via Buffered/Sequence-Controlled Data Processing > NOTIFY? TBD 4.9 Information Query > GET N/A N/A 4.3 Association Control > PEER-ABORT - PROCEDURES DEFINED IN STRAWMAN • TC Frame Processing sufficiently met by Sequence-Controlled Data Processing? • Forward Synchronous Data Processing sufficiently met by Buffered Data Processing? 2. DISCUSSION POINTS • • • • Multiplexing Clarifications on FF-CSTS Strawman Clarifications on SFW Document upkeep MULTIPLEXING VC’S • Multiplexing options similar to FSP specifications • • • FIFO Absolute priority Polling vector CLARIFICATION ON FF-CSTS STRAWMAN • Service provision – Possibility of each instance supports more than one VC? (Strawman, p. 2-3) • When configured to transfer TC or AOS transfer frames, each instance of the F-Frame service is configured to support one or more virtual channels . The FFrame service provider inspects the frame header fields that identify the VC and rejects frames that are not of the virtual channel(s) that are supported by the F-Frame service instance • Operational concept – unassigned VC (p. 2-5) • It may be desirable to allow the F-Frame service to leave the VC assignment unspecified, in which case the service instance would not inspect the frames and enforce that they belong to the specified VC. This would allow the F-Frame service to be used to transfer opaque blocks of octets for processing as though they were transfer frames, even though they do not conform to CCSDS header specifications. Such an “unspecified VC” option could only be used if the link protocol associated with the opaque blocks is robust with respect to multiplexing blocks from multiple sources, or if only one F-Frames service instance is assigned to the forward link (i.e., multiplexing is not used). • Importance of supporting CADU? • Requiring a separated refined Buffered Data Processing? CLARIFICATION ON SFW • Buffered Data Processing • Impact to FF-CSTS per Note 3 (SFW, p.4-97) on all instances of Buffered Data Processing procedures being blocked from one instance stops reading the data from communications channel? • Also, how to detect the affected instance to unlock this condition? • This specification assumes that a service will only use a single instance of the Buffered Data Processing procedure if that is operated in complete transfer mode. If more than one instance is used then all instances of the Buffered Data Processing procedure as well as any other procedures communicating via the same connection may be blocked if one of the instances stops reading data from the communications service. OTHER CONSIDERATIONS • Assignment of VC to each service instance • How? Pre-assigned per users or dynamically assigned as FIFO? • Buffered Data Processing • Use cases of timely and complete transfer mode? • Mixture allowed? DOCUMENT DEVELOPMENT TIPS • Cross references bookkeeping • How best to handle this? • Usage of Notes • Guideline? (There are cases where Notes are used without main text) • Development of ASN.1 structures • How best to approach it? 3. DEVELOPMENT PLAN • Pushing to have a complete draft of key sections by year end • Annexes likely defined in next year • Prototype planning • Push for early prototype may overlap with the specifications development • Past experience? Do-able? 4. FEEDBACK ON RECENT DRAFT?
© Copyright 2026 Paperzz