Overview
ISO/IEC 4396-2:2023 specifies the Common Application Connection Establishment Procedure (CACEP) for the Recursive Inter‑Network Architecture (RINA). Published by ISO/IEC, this part of the ISO/IEC 4396 series defines the protocol exchange used to establish application connections between application processes. The standard covers an overview of CACEP, the detailed procedure and state machine for initiators and responders, the syntax of Protocol Data Units (PDUs), ASN.1 definitions, and available policies (including authentication).
Key topics and technical requirements
- CACEP purpose: Exchange application naming information, optionally perform mutual authentication, and initialize access to objects and protocol parameters required for subsequent data transfer.
- Protocol design: Patterned after the Association Control Service Element (ACSE) - chosen for existing functionality, minimalism, and recursive suitability for RINA.
- State machine: Defined initiating and responding states (e.g., Null, FlowPending, Authenticating, ConnectPending, Established, Releasing) that govern connection lifecycle.
- Primitive operations / PDUs: Specification includes primitives such as Allocate_Request.submit, Allocate_Response.deliver, Allocate_Indication, A_CONNECT Request/Response, optional A_DATA, A_RELEASE Request/Response, A_UNIT_DATA, deallocate/indication and timers (e.g., potential enrollment timer).
- PDU syntax and encoding: ASN.1 definitions for PDUs are provided; Annex includes legacy encoding rules for compatibility.
- Policies: Authentication and other policy mechanisms are described to allow implementers to select or define how mutual authentication and parameter negotiation occur.
- Interoperability: CACEP is primarily designed to pair with CDAP (Common Distributed Application Protocol) but can be wrapped around other data-transfer protocols (e.g., HTTP) to support legacy integrations.
Applications and who uses it
- Network architects and protocol designers implementing or evaluating RINA-based systems.
- Software engineers and implementers building application-layer connection managers, authentication modules, and PDU encoders/decoders (ASN.1).
- System integrators who need to wrap legacy application protocols with a standardized connection-establishment layer.
- Researchers studying recursive inter-network models and access/control semantics in distributed systems.
Practical uses include secure application connection setup, initialization of application naming and context (e.g., object model versions, abstract/encoding rules), and enabling interoperable application-layer exchanges in RINA deployments or in hybrid environments where CACEP fronts legacy protocols.
Related standards
- ISO/IEC 4396-1 - Recursive inter‑network architecture: reference model (normative reference used by this document)
- ACSE-related literature and ASN.1 encoding standards for PDU definitions and legacy encoding guidance.
Keywords: ISO/IEC 4396-2:2023, CACEP, Recursive inter-network architecture, RINA, connection establishment, PDUs, ASN.1, ACSE, CDAP, application naming, authentication policy.