INTERNATIONAL STANDARD ISO 22667 Second edition 2013-06-01 Space data and information transfer systems — Communications operation procedure-1 Systèmes de transfert des données et informations spatiales — Procédure pour les opérations de communication Reference number ISO 22667:2013(E) © ISO 2013 ISO 22667:2013(E) COPYRIGHT PROTECTED DOCUMENT © ISO 2013 All rights reserved Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior written permission Permission can be requested from either ISO at the address below or ISO’s member body in the country of the requester ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyright@iso.org Web www.iso.org Published in Switzerland ii © ISO 2013 – All rights reserved ISO 22667:2013(E) Foreword ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies) The work of preparing International Standards is normally carried out through ISO technical committees Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part The main task of technical committees is to prepare International Standards Draft International Standards adopted by the technical committees are circulated to the member bodies for voting Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights ISO shall not be held responsible for identifying any or all such patent rights ISO 22667 was prepared by the Consultative Committee for Space Data Systems (CCSDS) (as CCSDS 232.1-B-2, September 2010) and was adopted (without modifications except those stated in Clause of this International Standard) by Technical Committee ISO/TC 20, Aircraft and space vehicles, Subcommittee SC 13, Space data and information transfer systems This second edition cancels and replaces the first edition (ISO 22667:2005), which has been technically revised © ISO 2013 – All rights reserved iii INTERNATIONAL STANDARD ISO 22667:2013(E) Space data and information transfer systems — Communications operation procedure-1 Scope 1.1 This International Standard specifies the communications operation procedure-1 (COP-1) This procedure is used with the telecommand (TC) space data link protocol (as defined in ISO 22664:2013) to enable the delivery of service data units to the receiving end of the layer above, correct and without omission or duplication, and in the same sequential order in which they were received from the layer above at the sending end 1.2 This International Standard defines the COP-1 in terms of a) the interfaces with the other procedures, b) the internal variables used by the protocol entity, c) the actions performed by the protocol entity, and d) the state transitions of the protocol entity 1.3 It does not specify a) individual implementations or products, b) the implementation of service interfaces within real systems, c) the methods or technologies required to perform the procedures, or d) the management activities required to configure and control the protocol 1.4 The scope and field of application are furthermore detailed in subclauses 1.1, 1.2 and 1.3 of the enclosed CCSDS publication Requirements Requirements are the technical recommendations made in the following publication (reproduced on the following pages), which is adopted as an International Standard: CCSDS 232.1-B-2, September 2010, Communications operation procedure-1 For the purposes of international standardization, the modifications outlined below shall apply to the specific clauses and paragraphs of publication CCSDS 232.1-B-2 Pages i to vi This part is information which is relevant to the CCSDS publication only © ISO 2013 – All rights reserved ISO 22667:2013(E) Page 1-5 Add the following information to the reference indicated: [3] Document CCSDS 232.0-B-2, July 2010, is equivalent to ISO 22664:2013 Revision of publication CCSDS 232.1-B-2 It has been agreed with the Consultative Committee for Space Data Systems that Subcommittee ISO/TC 20/SC 13 will be consulted in the event of any revision or amendment of publication CCSDS 232.1B-2 To this end, NASA will act as a liaison body between CCSDS and ISO © ISO 2013 – All rights reserved ISO 22667:2013(E) Recommendation for Space Data System Standards COMMUNICATIONS OPERATION PROCEDURE-1 RECOMMENDED STANDARD CCSDS 232.1-B-2 BLUE BOOK September 2010 © ISO 2013 – All rights reserved ISO 22667:2013(E) (Blank page) © ISO 2013 – All rights reserved ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 AUTHORITY Issue: Date: Location: Recommended Standard, Issue September 2010 Washington, DC, USA This document has been approved for publication by the Management Council of the Consultative Committee for Space Data Systems (CCSDS) and represents the consensus technical agreement of the participating CCSDS Member Agencies The procedure for review and authorization of CCSDS documents is detailed in the Procedures Manual for the Consultative Committee for Space Data Systems, and the record of Agency participation in the authorization of this document can be obtained from the CCSDS Secretariat at the address below This document is published and maintained by: CCSDS Secretariat Space Communications and Navigation Office, 7L70 Space Operations Mission Directorate NASA Headquarters Washington, DC 20546-0001, USA CCSDS 232.1-B-2 © ISO 2013 – All rights reserved Page i September 2010 ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 STATEMENT OF INTENT The Consultative Committee for Space Data Systems (CCSDS) is an organization officially established by the management of its members The Committee meets periodically to address data systems problems that are common to all participants, and to formulate sound technical solutions to these problems Inasmuch as participation in the CCSDS is completely voluntary, the results of Committee actions are termed Recommended Standards and are not considered binding on any Agency This Recommended Standard is issued by, and represents the consensus of, the CCSDS members Endorsement of this Recommendation is entirely voluntary Endorsement, however, indicates the following understandings: o Whenever a member establishes a CCSDS-related standard, this standard will be in accord with the relevant Recommended Standard Establishing such a standard does not preclude other provisions which a member may develop o Whenever a member establishes a CCSDS-related standard, that member will provide other CCSDS members with the following information: The standard itself The anticipated date of initial operational capability The anticipated duration of operational service o Specific service arrangements shall be made via memoranda of agreement Neither this Recommended Standard nor any ensuing standard is a substitute for a memorandum of agreement No later than five years from its date of issuance, this Recommended Standard will be reviewed by the CCSDS to determine whether it should: (1) remain in effect without change; (2) be changed to reflect the impact of new technologies, new requirements, or new directions; or (3) be retired or canceled In those instances when a new version of a Recommended Standard is issued, existing CCSDS-related member standards and implementations are not negated or deemed to be nonCCSDS compatible It is the responsibility of each member to determine when such standards or implementations are to be modified Each member is, however, strongly encouraged to direct planning for its new standards and implementations towards the later version of the Recommended Standard CCSDS 232.1-B-2 Page ii September 2010 © ISO 2013 – All rights reserved ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 Table 6-1: FARM-1 State Table (Part 2) Valid User Data type BD frame arrives Valid Unlock type BC frame arrives Valid Set V(R) to V*(R) type BC frame arrives Invalid frame arrives Buffer release signal CLCW report time CCSDS 232.1-B-2 76 State Name OPEN WAIT LOCKOUT State Number S1 S2 S3 Accept, Increment FARM-B_ Counter Accept, Increment FARM-B_ Counter Accept, Increment FARM-B_ Counter (S1) (S2) (S3) Increment FARM-B_ Counter, Retransmit_ Flag: = Increment FARM-B_ Counter, Retransmit_ Flag: = 0, Wait_Flag: = Increment FARM-B_ Counter, Retransmit_ Flag: = 0, Wait_Flag: = 0, Lockout_ Flag: = (S1) (S1) (S1) Increment FARM-B_ Counter, Retransmit_ Flag: = 0, V(R): = V*(R) Increment FARM-B_ Counter, Retransmit_ Flag: = 0, Wait_Flag: = 0, V(R): = V*(R) Increment FARM-B_ Counter (S1) (S1) (S3) Discard Discard Discard (S1) (S2) (S3) Ignore Wait_Flag: = Wait_Flag: = (S1) (S1) (S3) Report value of: V(R), Lockout_Flag, Wait_Flag, Retransmit_ Flag, FARM-B_ Counter Report value of: V(R), Lockout_Flag, Wait_Flag, Retransmit_ Flag, FARM-B_ Counter Report value of: V(R), Lockout_Flag, Wait_Flag, Retransmit_ Flag, FARM-B_ Counter (S1) (S2) (S3) E6 E7 E8 E9 E10 E11 Page 6-10 September 2010 © ISO 2013 – All rights reserved ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 S1 E7 E2 E7 E8 E10 E5 S2 S3 E5 Figure 6-2: FARM-1 State Transitions CCSDS 232.1-B-2 © ISO 2013 – All rights reserved Page 6-11 September 2010 77 ISO 22667:2013(E) (Blank page) 78 © ISO 2013 – All rights reserved ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 MANAGED PARAMETERS 7.1 OVERVIEW OF MANAGED PARAMETERS In order to conserve bandwidth on the space link, some parameters associated with the Communications Operation Procedure-1 are handled by management rather than by an inline communications protocol The managed parameters are those which tend to be static for long periods of time, and whose change generally signifies a major reconfiguration of the protocol entities associated with a particular mission Through the use of a management system, management conveys the required information to the protocol entities In this section, the managed parameters used by the Communications Operation Procedure-1 are listed These parameters are defined in an abstract sense and are not intended to imply any particular implementation of a management system 7.2 FOP-1 MANAGED PARAMETERS Table 7-1 lists the managed parameters used by FOP-1 for a Virtual Channel Table 7-1: FOP-1 Managed Parameters Managed Parameter Allowed Values T1_Initial Integer Transmission_Limit Integer FOP_Sliding_Window_Width 1, 2, …or 255 Timeout_Type or 7.3 FARM-1 MANAGED PARAMETERS Table 7-2 lists the managed parameters used by FARM-1 for a Virtual Channel CCSDS 232.1-B-2 © ISO 2013 – All rights reserved Page 7-1 September 2010 79 ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 Table 7-2: FARM-1 Managed Parameters Managed Parameter FARM_Sliding_Window_Width (W) 2, 3, … or 254 FARM_Positive_Window_Width (PW) (Must be equal to W/2) FARM_Negative_Window_Width (NW) (Must be equal to W/2) CLCW reporting period (seconds) Real number CCSDS 232.1-B-2 80 Allowed Values Page 7-2 September 2010 © ISO 2013 – All rights reserved ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 ANNEX A GLOSSARY (INFORMATIVE) AD Acceptance Check (Bypass Flag = 0) and Data (Control Command Flag = 0) BC Bypass of Acceptance Check (Bypass Flag = 1) and Control (Control Command Flag = 1) BD Bypass of Acceptance Check (Bypass Flag = 1) and Data (Control Command Flag = 0) CLCW Communications Link Control Word COP Communications Operation Procedure FARM Frame Acceptance and Reporting Mechanism FDU Frame Data Unit FOP Frame Operation Procedure GVCID Global Virtual Channel Identifier K FOP_Sliding_Window_Width LLIF Lower Layer Interface N(R) The Next Expected Frame Sequence Number in a CLCW NN(R) Expected_Acknowledgement_Frame_Sequence_Number (the value of N(R) from the previous CLCW on the same Virtual Channel) N(S) The Frame Sequence Number in the Transfer Frame Primary Header NW FARM_Negative_Window_Width OSI Open Systems Interconnection PW FARM_Positive_Window_Width SS Suspend_State TC Telecommand CCSDS 232.1-B-2 © ISO 2013 – All rights reserved Page A-1 September 2010 81 ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 TT Timeout_Type T1_Initial The initial value to which the countdown Timer is set VC Virtual Channel VCID Virtual Channel Identifier V(R) Receiver_Frame_Sequence_Number (the value of N(S) expected to be seen by FARM-1 in the next Type-AD Transfer Frame on the Virtual Channel) V(S) Transmitter_Frame_Sequence_Number (the value of the Frame_Sequence_ Number, N(S), to be assigned by FOP-1 to the next Type-AD Transfer Frame to be transmitted) W FARM_Sliding_Window_Width CCSDS 232.1-B-2 82 Page A-2 September 2010 © ISO 2013 – All rights reserved ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 ANNEX B INFORMATIVE REFERENCES (INFORMATIVE) [B1] Procedures Manual for the Consultative Committee for Space Data Systems CCSDS A00.0-Y-9 Yellow Book Issue Washington, D.C.: CCSDS, November 2003 [B2] Telecommand Part 2.1—Command Operation Procedures Recommendation for Space Data System Standards, CCSDS 202.1-B-2-S Historical Recommendation Issue 2-S Washington, D.C.: CCSDS, (June 2001) August 2005 [B3] Telecommand Part 2.1—Command Operation Procedures Recommendation for Space Data System Standards, CCSDS 202.1-B-1-S Historical Recommendation Issue 1-S Washington, D.C.: CCSDS, (October 1991) June 2001 NOTE – Normative references are listed in 1.7 CCSDS 232.1-B-2 © ISO 2013 – All rights reserved Page B-1 September 2010 83 ISO 22667:2013(E) (Blank page) 84 © ISO 2013 – All rights reserved ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 ANNEX C STATE TABLE FORMAT (INFORMATIVE) This annex describes the format used for the FOP-1 and FARM-1 State Tables (tables 5-1 and 6-1) For FOP-1 (table 5-1) or FARM-1 (table 6-1), the State Table shows the various ‘States’ (columns) in which the process might be at a given time, and the ‘Events’ (rows) which cause ‘Actions’ and/or state changes The Actions and/or state change appropriate to the occurrence of a particular Event, when the process is in a particular State, are shown at the intersection of the respective row and column State transitions are indicated by State numbers in parentheses; thus ‘(S2)’ indicates ‘go to State Number 2’ See figure C-1 NOTE - Each of the State Tables describes the processing for one independent Virtual Channel IF THIS "EVENT" HAPPENS WHILE FOP OR FARM IS IN THIS "STATE" STATE WAITING FOR "ACK" S1 S2 S3 EVENT .THEN THIS "ACTION" IS PERFORMED "ACK" RECEIVED SET COUNTER TO "1" S3 THIS MEANS: "AFTER PERFORMING 'SET COUNTER TO 1', GO TO STATE AND WAIT FOR THE NEXT EVENT" Figure C-1: Mapping of Terms That Have Been Changed CCSDS 232.1-B-2 © ISO 2013 – All rights reserved Page C-1 September 2010 85 ISO 22667:2013(E) (Blank page) 86 © ISO 2013 – All rights reserved ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 ANNEX D CHANGES FROM REFERENCE [B2] (INFORMATIVE) D1 GENERAL This Recommended Standard is developed from the specification in reference [B2], but a few technical details in reference [B2] have been changed based on experiences in using this procedure These technical changes are described in D2 Also, some technical terms in reference [B2] have been changed in order to unify the terminology used in all CCSDS Recommended Standards that define space link protocols These terminology changes are listed in D3 D2 D2.1 TECHNICAL CHANGES FARM-1 BUFFERS In 2.2.2.10 of reference [B2] it is stated that FARM-1 should have one ‘front-end’ buffer and at least one ‘back-end’ buffer However, the FARM-1 State Table does not use the distinction between front-end and back-end buffers Therefore the notion of front-end and back-end buffers is no longer used in this Recommended Standard It is only assumed that FARM-1 uses some buffers for storing incoming and outgoing data and these buffers are managed by FARM-1 D2.2 FDU ABORTED INDICATION In 2.3.2 of reference [B2] it is stated that the FDU Arrived Indication should have a parameter called FDU Aborted Indication However, based upon experience implementing COP-1, it has been discovered that there are multiple ways for delivering this information without affecting interoperability among different implementations Therefore this parameter is defined as an optional signal in this Recommended Standard (in 3.2.2) D3 TERMINOLOGY CHANGES Table D-1 lists the terms that have been changed from reference [B2] CCSDS 232.1-B-2 © ISO 2013 – All rights reserved Page D-1 September 2010 87 ISO 22667:2013(E) RECOMMENDED STANDARD FOR COMMUNICATIONS OPERATION PROCEDURE-1 Table D-1: Mapping of Terms That Have Been Changed Terms Used in Reference [B2] Command Link Control Word Communications Link Control Word Command Operation Procedure Communications Operation Procedure Frame Header Transfer Frame Primary Header TC Frame Data Unit Frame Data Unit TC User Data Unit Service Data Unit Transfer Layer Transfer Sublayer CCSDS 232.1-B-2 88 Terms Used in This Recommended Standard Page D-2 September 2010 © ISO 2013 – All rights reserved ISO 22667:2013(E) ICS 49.140 Price based on 82 pages © ISO 2013 – All rights reserved