***************************************************************** THIS TEXT FILE, af-test-0052.000.intro.txt, CONTAINS THE INTRODUCTION AND PIXIT SECTIONS ONLY!!!!!!! ***************************************************************** The COMPLETE Conformance Abstract Test Suite for the ATM Adaptation Layer (AAL) Type 5 Common Part (Part 1) is contained in the file: af-test-0052.000.ps Postscript file (54 pages) ************************************* The machine processable (.mp) file for use creating executable test suites is contained in the file: af-test-0052.000.mp Machine Processable (do not print) =========================================================== ATM Forum Technical Committee Conformance Abstract Test Suite for the ATM Adaptation Layer (AAL) Type 5 Common Part (Part 1) af-test-0052.000 March 1996 Conformance Abstract Test Suite for the ATM Adaptation Layer (AAL) Type 5 Common Part (Part 1) af-test-0052.000 March 1996 (C) 1996 The ATM Forum. All Rights Reserved. No part of this publication may be reproduced in any form or by any means. The information in this publication is believed to be accurate as of its publication date. Such information is subject to change without notice and the ATM Forum is not responsible for any errors. The ATM Forum does not assume any responsibility to update or correct any information in this publication. Notwithstanding anything to the contrary, neither The ATM Forum nor the publisher make any representation or warranty, expressed or implied, concerning the completeness, accuracy, or applicability of any information contained in this publication. No liability of any kind shall be assumed by The ATM Forum or the publisher as a result of reliance upon any information contained in this publication. The receipt or any use of this document or its contents does not in any way create by implication otherwise: ò Any express or implied license or right to or under any ATM Forum member company's patent, copyright, trademark or trade secret rights which are or may be associated with the ideas, techniques, concepts or expressions contained herein; nor ò Any warranty or representation that any ATM Forum member companies will announce any product(s) and/or service(s) related thereto, or if such announcements are made, that such announced product(s) and/or service(s) embody any or all of the ideas, technologies, or concepts contained herein; nor ò Any form of relationship between any ATM Forum member companies and the recipient or user of this document. Implementation or use of specific ATM standards or recommendations and ATM Forum specifications will be voluntary, and no company shall agree or be obliged to implement them by virtue of participation in The ATM Forum. The ATM Forum is a non-profit international organization accelerating industry cooperation on ATM technology. The ATM Forum does not, expressly or otherwise, endorse or promote any specific products or services. NOTE: The user's attention is called to the possibility that implementation of the ATM interoperability specification contained herein may require use of an invention covered by patent rights held by ATM Forum Member companies or others. By publication of this ATM interoperability specification, no position is taken by The ATM Forum with respect to validity of any patent claims or of any patent rights related thereto or the ability to obtain the license to use such rights. ATM Forum Member companies agree to grant licenses under the relevant patents they own on reasonable and nondiscriminatory terms and conditions to applicants desiring to obtain such a license. For additional information contact: The ATM Forum Worldwide Headquarters 2570 West El Camino Real Suite 304 Mountain View, CA 94040 Tel: +1-415-949-6700 Fax: +1-415-949-6705 Contents 1. Introduction 2. Methodology 3. Test Configuration 4. Test Suite Structure 5. Assumptions on the Capabilities of the Tester and IUT 5.1 IUT Implicit Sending 5.2 Connection Setup 6. Timers 7. Test Preparation 8. Abbreviations 9. References Annex A - PIXIT Proforma Annex B - Abstract Test Suite B.1 Test Suite Structure B.2 Test Case Index B.3 Test Step Index B.4 Simple Type Definitions B.5 Structured Type Definitions B.6 Test Suite Operation Definitions B.7 Test Suite Parameter Declarations B.8 Test Case Selection Expression Definitions B.9 Test Suite Constant Declarations B.10 Test Suite Variable Declarations B.11 PCO Declarations B.12 Timer Declarations B.13 PDU Type Definition B.14 PDU Constraint Declarations B.15 Test Case Dynamic Behaviours 1. Introduction This is the first version of the ATM Adaptation Layer (AAL) Type 5 Common Part Abstract Conformance Test Suite (ATS) Part I. This abstract test suite only contains test purposes that can be tested using the Remote Single Layer Test Method. Part II of the AAL Type 5 Common Part ATS for other test purposes which are not included in this ATS, but identified in the test purpose document [8], will be developed in future. This ATS is based on the ATM Forum ATM User-Network Interface (UNI) Specification, version 3.0 and 3.1 [1][2] and the ITU-T draft Recommendation I.363 [3]. The Protocol Implementation eXtra Information for Testing (PIXIT) proforma for the test cases that are described in this document is provided in Annex A. The PIXIT questionnaire needs to be completed for a particular Implementation Under Test (IUT) prior to conformance testing. 2. Methodology This Abstract Conformance Test Suite has been developed as described in ISO/IEC International Standard 9646-1 and 2 [4][5]. The notation used in this ATS is Tree and Tabular Combined Notation (TTCN) as described in ISO/IEC IS 9646-3 [6]. Remote Single Layer Test Method, which allows access to the lower boundary of the IUT, is used as the abstract test method for the Part I of the AAL Type 5 Common Part conformance testing. 3. Test Configuration The Test configuration shown in Figure 1 is used for the AAL Type 5 Common Part protocol conformance testing Part I containing test purposes which require only Lower Tester (LT) function. The test system has two Points of Control and Observation (PCOs) on the LT. The test system is able to control and observe the IUT behaviours through the LT_PCO1 and LT_PCO2. LT_PCO1 is used for observation and control of ATM cells for CPAAL5 primitive parameter testing. LT_PCO2 is used for observation and control of CPCS-PDU. _______ ......... | |..................: : | | | | | Lower| Test Coordination: Upper : |Tester| | SUT | |Tester| Procedure :Tester : | | |______| | |..................: : |______| | IUT | | CPCS | : : |CPAAL5| |CPAAL5| |....o.|PCO2 :_______: |______| |______| |SAR | | | IUT | | ATM | | ATM | |....|.| |CPAAL5 | |______| |______| |ATM | | | | | PHY | | PHY | |____o_|PCO1 | | |______| |______| | | | | | _____|____________________|_______| |_____________| | Service Provider | |_________________________________| 9646 point of view Protocol Stack Figure 1. Test Configuration for Part I of the AAL Type 5 Common Part Conformance Testing. 4. Test Suite Structure - CPCS-PDU Structure and Encoding -- CPCS-PDU General Structure and Format - CPCS-PDU Payload - PAD - CPCS User-to-User indication (UU) - Common Part Indicator (CPI) - Length - Cyclic Redundancy Code (CRC-32) - CPAAL5 Processes --------------- - CPAAL5 Sender Side Output 5. Assumptions on the Capabilities of the Tester and IUT 5.1 IUT Implicit Sending It is assumed that the IUT supports implicit sending of CPCS-PDUs for testing. So, IUT should be made to initiate CPCS-PDUs when it is requested. 5.2 Connection Setup Prior to testing, it is assumed that the test system provides a means to establish an ATM connection, and manage the VPI/VCI values for that connection depending on the use of Switched Virtual Connections (SVC) or Permanent Virtual Connections (PVC). If the IUT uses SVC for its ATM connection, in the case the IUT is a part of signalling control plane, the ATM layer connection will be established using signalling point-to-point VPI and VCI values. In the case the IUT is a part of user plane, the values of VPI and VCI will be determined by the signaling control plane. The equipment acting as the network side (IUT or Tester) is responsible for allocating the appropriate VPI and VCI values for testing. If the IUT uses PVC for its ATM connection, the test laboratory is responsible for accommodating the acceptable values of VPI and VCI for the IUT. 6. Timer One timer has been defined and used for testing. T_Opr : A timer which is used to allow sufficient time for test operator intervention. This timer is used conjunction with an "Implicit send" for test coordination. 7. Test Preparation The PREAMBLE and Test Suite Operation SETUP_CON have been defined to "remind" a test operator to set up an ATM connection between the tester and the IUT using the given VPI and VCI values. Setup_Count is initialized at 0 and incremented at the beginning of each test case before the PREAMBLE is called. The first time the PREAMBLE is executed, it calls the SETUP_CON routine; successive execution of the PREAMBLE will not call this routine. 8. Abbreviations AAL ATM Adaptation Layer ASP Abstract Service Primitive ATM Asynchronous Transfer Mode ATS Abstract Test Suite CI Congestion Indication CPAAL5 Common Part AAL Type 5 CPCS Common Part Convergence Sublayer CPI Common Part Indicator CRC Cyclic Redundancy Code IUT Implementation Under Test LP Loss Priority LT Lower Tester PAD Padding PCO Point of Control and Observation PDU Protocol Data Unit PHY Physical layer PICS Protocol Implementation Conformance Statement PIXIT Protocol Implementation eXtra Information for Testing PVC Permanent Virtual Connection SAP Service Access Point SAR Segmentation And Reassembly SDU Service Data Unit SUT System Under Test SVC Switched Virtual Connection TTCN Tree and Tabular Combined Notation UNI User-Network Interface UT Upper Tester UU User-to-User indication VCI Virtual Channel Identifier VPI Virtual Path Identifier 9. References [1] "ATM User-Network Interface Specification, Version 3.0", ATM Forum, 1993. [2] "ATM User-Network Interface Specification, Version 3.1", ATM Forum, 1994. [3] ITU-T Draft Recommendation I.363, Section 6 : 1993, B-ISDN ATM Adaptation Layer (AAL) Type 5. [4] ISO/IEC IS 9646 Part 1, "Information Technology - Open Systems Interconnection - Conformance Testing Methodology and Framework - Part 1 : General concepts", 1993. [5] ISO/IEC IS 9646 Part 2, "Information Technology - Open Systems Interconnection - Conformance Testing Methodology and Framework - Part 2 : Abstract test suite specification General concepts", 1993. [6] ISO/IEC IS 9646 Part 3, "Information Technology - Open Systems Interconnection - Conformance Testing Methodology and Framework - Part 3 : Tree and Tabular Combined Notation (TTCN)", 1993. [7] "PICS Proforma for the AAL Type 5", ATM Forum, af- test-0042.000). [8] "Test Purposes for the AAL Type 5 Common Part Conformance Test Suite", ATM_Forum/95-0033R2, June, 1995. Annex A Protocol Implementation eXtra Information for Testing (PIXIT) Proforma IUT Name: _______________________________________________________ Version: ____________________________________________________ Machine Configuration: ______________________________________ Operating System Identification: ___________________________ IUT Identification: ________________________________________ PICS Reference for IUT: ___________________________________ Limitations of the IUT : __________________________________ General 1. Can the IUT be forced to send CPCS-PDU(s) when requested by test operator? _______________ If yes, please answer the following questions. CPCS-PDU Fields Content 2. Can the content of the field(s) of a CPCS-PDU be known by the tester when it is requested prior to conformance testing? _________________ If yes, 2.1 Can the CPCS-SDU length size of the CPCS-PDU be known by the tester when it is requested prior to conformance testing? (LENGTH) __________________ 2.1.1 Enter the length of the CPCS-SDU for testing. (LENGTHval):(INTEGER) __________________ 2.2 Can the content of the CPCS-SDU (payload) be known by the tester when it is requested prior to conformance testing? (PAYLOAD) _________________ 2.2.1 Enter the content of the CPCS-SDU for testing. (PAYLOADval):(OCTETSTRING) _______________________________________________________ _______________________________________________________ 2.3 Can the content of the one octet CPCS_UU (User-to- User indication) be known by the tester when it is requested prior to conformance testing? (USER) ___________________ 2.3.1 Enter the content of the CPCS_UU field for testing. (USERval):(OCTETSTRING) _______________________________________________________ 2.4 Can the pattern of the CPCS-PDU PAD field be known by the tester when it is requested prior to conformance testing? (PADDING) ___________________ 2.4.1 Enter the length of the pattern of the CPCS_PDU PAD field. (PATTERNlen):(INTEGER) ___________________ 2.4.2 Enter the pattern of the CPCS-PDU PAD field for testing. (PADDINGval):(OCTETSTRING) _______________________________________________________ 2.5 Can the IUT generate a CPCS-SDU with the following specific lengths? (GENPDU) ___________________ 1) 88 octets 2) 58 octets 3) 41 octets Parameters of the CPCS Primitive 3. Can the value of the CPCS_Congestion Indication parameter be known by the tester when it is requested prior to conformance testing? (CONG_IN) _________________ 3.1 Enter the value of the CPCS_Congestion Indication parameter for testing. (CONG_INval):(BITSTRING) __________________ 4. Can the value of the CPCS_Loss Priority parameter be known by the tester when it is requested prior to testing? (LOSS_PR) _________________ 4.1 Enter the value of the CPCS_Loss Priority parameter for testing. (LOSS_PRval):(BITSTRING) _________________ CPCS-PDU Sending 5. Does the IUT support generating the CPCS-PDU having the length greater than 48 octets when it is requested for testing? (MULTI) ___________________ 5.1 Enter the number of integral multiples of 48 octets for the CPCS-PDU sent by the IUT for testing. (MULTIval):(INTEGER) _________________ 6. Enter the maximum size of the CPAAL 5 user data that may be sent to the tester by the IUT. (Max_SDUval):(INTEGER) ________________ Annex B Abstract Test Suite ****************************************************** THE ABSTRACT TEST SUITE IS CONTAINED IN THE FILE: af-test-0052.000.ps Postscript file ******************************************************