1 TS V6.1.0 ( ) Technical Specification Smart Cards; Transport rotocol for ICC based Applications; Stage 1 (Release 6)
2 2 TS V6.1.0 ( ) Reference RTS/SC-R0008r1 Keywords protocol, transport, smart card 650 Route des Lucioles F Sophia Antipolis Cedex - FRANCE Tel.: Fax: Siret N NAF 742 C Association à but non lucratif enregistrée à la Sous-réfecture de Grasse (06) N 7803/88 Important notice Individual copies of the present document can be downloaded from: The present document may be made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the ortable ocument Format (F). In case of dispute, the reference shall be the printing on printers of the F version kept on a specific network drive within Secretariat. sers of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and other documents is available at If you find errors in the present document, please send your comment to one of the following services: Copyright Notification No part may be reproduced except as authorized by written permission. The copyright and the foregoing restriction extend to reproduction in all media. European Telecommunications Standards Institute All rights reserved. ECT TM, LGTESTS TM and MTS TM are Trade Marks of registered for the benefit of its Members. TIHON TM and the TIHON logo are Trade Marks currently being registered by for the benefit of its Members. 3G TM is a Trade Mark of registered for the benefit of its Members and of the 3G Organizational artners.
3 3 TS V6.1.0 ( ) Contents Intellectual roperty Rights...4 Foreword Scope References efinitions and abbreviations efinitions Abbreviations escription Requirements Transport requirements General requirements hysical link requirements CAT_T link requirements CAT_T connection mechanisms requirements efinition Functional requirements Segmentation mechanism requirements efinition urpose Functional requirements Reliable message exchange requirements efinition urpose Functional requirements Application requirements pper layer identification mechanism requirements urpose Functional requirements CAT_T entities identification mechanism requirements urpose Functional requirements...9 Annex A (informative): Working environment...10 Annex B (informative):, S description...11 Annex C (informative): Change history...12 History...13
4 4 TS V6.1.0 ( ) Intellectual roperty Rights IRs essential or potentially essential to the present document may have been declared to. The information pertaining to these essential IRs, if any, is publicly available for members and non-members, and can be found in SR : "Intellectual roperty Rights (IRs); Essential, or potentially Essential, IRs notified to in respect of standards", which is available from the Secretariat. Latest updates are available on the Web server (http://webapp.etsi.org/ir/home.asp). ursuant to the IR olicy, no investigation, including IR searches, has been carried out by. No guarantee can be given as to the existence of other IRs not referenced in SR (or the updates on the Web server) which are, or may be, or may become, essential to the present document. Foreword This Technical Specification (TS) has been produced by roject Smart Card latform (SC). The contents of the present document are subject to continuing work within E SC and may change following formal E SC approval. If E SC modifies the contents of the present document, it will then be republished by with an identifying change of release date and an increase in version number as follows: Version x.y.z where: x: the first digit: 0 early working draft; 1 presented to E SC for information; 2 presented to E SC for approval; 3 or greater indicates E SC approved document under change control. y: the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections, updates, etc. z: the third digit is incremented when editorial only changes have been incorporated in the document.
5 5 TS V6.1.0 ( ) 1 Scope The present document defines the stage one description of the Transport rotocol, CAT_T, for CAT applications based on TS . The Bearer Independent rotocol as defined in TS  allows a CAT application on the ICC to establish a data channel with the terminal, and through the terminal either to a remote server in the network or to a remote device in the ersonal Area Network (AN). The Bearer Independent rotocol obviously inherits the properties of the bearer and the network protocols it uses and may stand on top of unreliable transport protocols (such as ). The present document contains the core requirements for the CAT_T between the card and a remote entity to ensure acknowledgement, segmentation/fragmentation, retransmission of messages, etc. The transport mechanisms specified are independent of applications and used bearers. Even if the current definition of the CAT_T protocol is focused on the Bearer Independent rotocol, it does not prevent the CAT_T to be used over future ICC-TE communication protocol. 2 References The following documents contain provisions which, through reference in this text, constitute provisions of the present document. References are either specific (identified by date of publication and/or edition number or version number) or non-specific. For a specific reference, subsequent revisions do not apply. For a non-specific reference, the latest version applies. Referenced documents which are not found to be publicly available in the expected location might be found at  TS : "Smart cards; Card Application Toolkit (CAT)".  TS : "Smart cards; Secured packet structure for ICC based applications".  TS : "Smart cards; Remote A structure for ICC based applications". 3 efinitions and abbreviations 3.1 efinitions For the purposes of the present document, the following terms and definitions apply: bearer independent protocol: mechanism by which the terminal provides the ICC with access to the data bearers supported by the terminal and the network NOTE: As defined in TS . CAT_T client: entity which initiates a CAT_T link to the CAT_T server, and applies during the connection phase only NOTE: It could be on the ICC or on the remote entity. CAT_T server: entity which receives a CAT_T link establishment request from a CAT_T client, and applies during the connection phase only NOTE: It could be on the ICC or on the remote entity.
6 6 TS V6.1.0 ( ) CAT_T entity: entity able to open a CAT_T link, exchange CAT_T s (see annex B) and close a CAT_T link CAT_T Service ata nit: in the reference model for OSI, amount of information whose identity is preserved when transferred between peer (N + 1)-layer entities and which is not interpreted by the supporting (N)-layer entities NOTE: Here (N)-layer is the CAT_T layer. hysical link: is composed of the Bearer Independent rotocol channel between the ICC and the TE and a bearer specific link between the TE and the remote entity CAT_T link: logical link between CAT_T entities over which CAT_T s are exchanged 3.2 Abbreviations For the purposes of the present document, the following abbreviations apply: BI CAT CAT_T FFS AN C A S TE ICC WAN Bearer Independent rotocol Card Application Toolkit Card Application Toolkit Transport rotocol European Telecommunications Standards Institute For Further Study ersonal Area Network ersonal Computer ersonal igital Assistant rotocol ata nit Service ata nit (in the context of the present document, a CAT_T S) Terminal Equipment niversal Integrated Circuit Card Wide Area Network 4 escription The Bearer Independent rotocol, as defined in TS , provides to the ICC a standardized way to use TE bearers to communicate with remote entities in a WAN or in a AN. The ICC and the TE exchange data together. The TE and the server exchange data together. According to figure 1, the physical link is composed of the BI and the Bearer Specific rotocol between the TE and the remote entity. Several CAT_T links can share a physical link. CAT_T entity CAT_T CAT_T entity BI Bearer Specific ICC TE remote entity Figure 1: ata exchanges overview Without the CAT_T, the CAT application is unable to know if the remote entity has received the data sent. Moreover, without CAT_T, the remote entity possibly receives data without transport information such as the emitter identity, packet numbering or transmission status, etc. The CAT_T aims to provide the possibly missing transport functionalities.
7 7 TS V6.1.0 ( ) 5 Requirements 5.1 Transport requirements General requirements The CAT_T shall allow enhancement without compromising backward compatibility. The CAT_T flexibility shall be considered for the best efficiency for applications and bearers. (e.g. to gain bandwidth, performances, by activating/deactivating some of the CAT_T features). eployed protocols shall be considered as a possible stage 2 solution. A negotiation mechanism, between CAT_T entities, shall be available for all CAT_T negotiable features (e.g. receive/transmit buffers, acknowledgement mechanisms ) in order to achieve CAT_T interoperability. Sets of valid combinations of CAT_T negotiable features shall be defined. There shall be a limited number of sets. The CAT_T shall provide full-duplex communication hysical link requirements This clause is left FFS CAT_T link requirements The CAT_T shall allow a connection oriented mode. A CAT_T connectionless mode need is FFS CAT_T connection mechanisms requirements efinition The CAT_T connection oriented mode provides functions to open and to close CAT_T links. The connection set-up is the request from CAT_T client to CAT_T server to establish a CAT_T link with CAT_T specific parameters, and optional parameters for physical link establishment. This mechanism includes the closing of CAT_T link. The connection set up could be achieved by the ICC or by the remote entity Functional requirements The connection set-up shall be done with specific s. After the issuance of the link establishment request, the CAT_T client shall wait for a link establishment response in a finite time. pon the connection set-up, an error handling mechanism shall be available on the CAT_T client side. Several connection set-ups shall be able to be performed on the same physical link. This ends up with several CAT_T links established at the same time on the same physical link. uring the CAT_T connection set up, it shall be possible to choose between using already open physical links or opening a new one depending of the optionally given physical link parameters. The CAT_T client shall negotiate with the CAT_T server the maximum size and the maximum S size. At any moment, the CAT_T client or CAT_T server shall be able to close a CAT_T connection.
8 8 TS V6.1.0 ( ) Segmentation mechanism requirements efinition This mechanism is the split of a S into several s urpose In case a S is larger than the maximum s size negotiated during the connection step (emission and reception), a segmentation and re-assembly mechanisms shall be used Functional requirements Both CAT_T entities shall support this segmentation and re-assembly requirements. There shall be an available mechanism to handle several out of sequence s belonging to one S. There shall be an available mechanism to handle several s from different Ss Reliable message exchange requirements efinition Acknowledgement and retransmission allow reliable message exchange. The acknowledgement allows the CAT_T receiving entity to indicate to the CAT_T sending entity it has received the previous data with or without errors. In case of bad transmission, retransmission applies urpose This mechanism allows CAT_T entities to exchange data in a reliable manner Functional requirements The acknowledgement and the retransmission shall be possible, if requested by CAT_T entities: - at the S level; - at the level; - for several s. A mechanism shall be available to handle lost or corrupted (i.e. corrupted header) s and Ss (data or control messages). Checksum mechanism is not considered to be necessary since data integrity is considered to be handled by physical link. Flow control shall be considered in the CAT_T. 5.2 Application requirements pper layer identification mechanism requirements urpose This feature is needed to inform the receiving entity of the data format.
9 9 TS V6.1.0 ( ) Functional requirements There shall be a mechanism to identify an upper layer, if any. For example, it shall be able to identify the security layer as defined in TS  CAT_T entities identification mechanism requirements urpose This feature allows CAT_T entities to uniquely identify each other Functional requirements There shall be a mechanism to uniquely identify a CAT_T link established between two CAT_T entities. There shall be a mechanism to uniquely identify the sending CAT-T entity.
10 10 TS V6.1.0 ( ) Annex A (informative): Working environment CAT_T Content Server CAT_T CAT_T OTA Server Gateway Content Server Content Server ICC BI TE CAT_T CAT_T A C Figure A.1: Working environment description Actors of the working environment: ICC: niversal Integrated Circuit Card. TE: Terminal Equipment. OTA Server: Over The Air Server; manage and administrate the ICC. Gateway: Bridge to "service provider" content servers. Content server: Server providing user oriented services; e.g. Bank, loyalties, etc. A: End user portable device. C: End user computer.
11 11 TS V6.1.0 ( ) Annex B (informative):, S description Regarding the OSI model, s and Ss shall be interpreted as follow. S N+1 Layer N + 1 S N+1 Layer N + 1 N+1 N+1 S N Layer N N S N S N Layer N N S N-1 Layer N - 1 S N-1 Layer N - 1 S N-1 S N-1 Figure B.1: Layers relation Within the scope of the present document, the definitions of s and Ss assume that CAT_T is considered as the reference layer. ata / ayload / Message Application responsibility S 1 S 2 S 3 CAT_T responsibility Figure B.2: Responsibility between application and CAT_T Application is responsible for data and its associated Ss, if any. The CAT_T is responsible to transfer those Ss in a reliable manner to its peer entity and to split them into several s, if necessary.
12 12 TS V6.1.0 ( ) Annex C (informative): Change history Change history ate Meeting E SC CR Rv Cat Subject/Comment Old New oc SC-12 SC Final raft version approved at plenary meeting SC SC-19 SC F Clarification for non-specific references
13 13 TS V6.1.0 ( ) History V6.0.0 February 2003 ublication V6.1.0 ecember 2004 ublication ocument history
TR 102 476 V1.1.1 (2008-07) Technical Report Emergency Communications (EMTEL); Emergency calls and VoIP: possible short and long term solutions and standardization activities 2 TR 102 476 V1.1.1 (2008-07)
TS 102 685 V1.1.1 (2010-01) Technical Specification Digital Video Broadcasting (DVB); High-level Technical s for QoS for DVB Services in the Home Network 2 TS 102 685 V1.1.1 (2010-01) Reference DTS/JTC-DVB-254
ES 282 001 V3.4.1 (2009-09) Standard Telecommunications and Internet converged Services and Protocols for Advanced Networking (TISPAN); NGN Functional Architecture 2 ES 282 001 V3.4.1 (2009-09) Reference
GS NFV 002 V1.1.1 (2013-10) Group Specification Network Functions Virtualisation (NFV); Architectural Framework Disclaimer This document has been produced and approved by the Network Functions Virtualisation
TR 102 682 V1.1.1 (2009-07) Technical Report Reconfigurable Radio Systems (RRS); Functional Architecture (FA) for the Management and Control of Reconfigurable Radio Systems 2 TR 102 682 V1.1.1 (2009-07)
EN 300 328-1 V1.2.2 (2000-07) European Standard (Telecommunications series) Electromagnetic compatibility and Radio spectrum Matters (ERM); Wideband Transmission systems; data transmission equipment operating
TS 123 401 V10.5.0 (2011-10) Technical Specification LTE; General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (3GPP TS 23.401 version
TS 102 822-2 V1.4.1 (2007-11) Technical Specification Broadcast and On-line Services: Search, select, and rightful use of content on personal storage systems ("TV-Anytime"); Part 2: Phase 1 - System description
European Standard (Telecommunications series) Telecommunications Management Network (TMN); Management information model for the X-type interface between Operation Systems (OSs) of a Virtual Path (VP)/Virtual
GSM GSM 02.86 TECHNICAL November 1996 SPECIFICATION Version 5.0.0 Source: ETSI TC-SMG Reference: TS/SMG-010286Q ICS: 33.020 Key words: Digital cellular telecommunications system, Global System for Mobile
GS NFV 001 V1.1.1 (2013-10) Group Specification Network Functions Virtualisation (NFV); Use Cases Disclaimer This document has been produced and approved by the Network Functions Virtualisation (NFV) Industry
TS 103 199 V1.1.1 (2011-11) Technical Specification Environmental Engineering (EE); Life Cycle Assessment (LCA) of ICT equipment, networks and services; General methodology and common requirements 2 TS
GSM GSM 02.83 TECHNICAL November 1996 SPECIFICATION Version 5.0.0 Source: ETSI TC-SMG Reference: TS/SMG-010283Q ICS: 33.020 Key words: Digital cellular telecommunications system, Global System for Mobile
GS NFV-MAN 001 V1.1.1 (2014-12) GROUP SPECIFICATION Network Functions Virtualisation (NFV); Management and Orchestration Disclaimer This document has been produced and approved by the Network Functions
TR 101 329 V2.1.1 (1999-06) Technical Report Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON); General aspects of Quality of Service (QoS) 2 TR 101 329 V2.1.1 (1999-06) Reference
TS 23.003 V5.11.0 (2006-06) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network; Numbering, addressing and identification (Release 5) GLOBAL SYSTEM FOR
GSM GSM 05.01 TECHNICAL May 1996 SPECIFICATION Version 5.0.0 Source: ETSI TC-SMG Reference: TS/SMG-020501Q ICS: 33.060.50 Key words: Digital cellular telecommunications system, Global System for Mobile
INTERNATIONAL TELECOMMUNICATION UNION ITU-T Y.2001 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (12/2004) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL ASPECTS AND NEXT-GENERATION NETWORKS
INTERNATIONAL TELECOMMUNICATION UNION ITU-T X.680 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (07/2002) SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS OSI networking and system aspects Abstract
EUROPEAN ETS 300 706 TELECOMMUNICATION May 1997 STANDARD Source: EBU/CENELEC/ETSI JTC Reference: DE/JTC-TTEXT-EACEM ICS: 33.020 Key words: Broadcasting, data, transmission, Teletext, TV European Broadcasting
TR 101 790 V1.4.1 (2009-07) Technical Report Digital Video roadcasting (DV); Interaction channel for Satellite Distribution Systems; Guidelines for the use of EN 301 790 European roadcasting Union Union