BS ISO/IEC 4396-6:2023 standard defines the abstract programming interface for data transfer services between Application Processes in the Recursive Interconnection Network Architecture (RINA). This specification is independent of specific operating systems or programming languages and focuses on describing the service interaction model of the Distributed Inter-Process Communication (DIF) facility.
| Service Type | Requester Primitive | Responder Primitive | State Transition |
|---|---|---|---|
| Resource Allocation | Allocate_Request.submit | Allocate_Request.deliver | NULL→Allocation_Pending |
| Data Transfer | Transfer.submit | Transfer.deliver | Allocation_Pending→Transfer |
| QoS Modification | Modify_Request.submit | Modify_Request.deliver | Transfer→Modification_Pending |
The standard defines 14 core service quality parameters, including:
Typical application scenario example: Financial trading systems need to configure the parameter combination of delay <100µs and jitter <5µs², while video streaming services are more concerned with peak SDU rate and partial delivery capabilities.
RINA architecture breaks through the layered limitations of the traditional OSI model and adopts a recursive network architecture design.
| Implementation phase | Critical control points | Compliance verification |
|---|---|---|
| Resource allocation | Correctly handle the sym/asym flag bit | Verify port-id uniqueness |
| Data transmission | Monitor BytesToSend parameter | SDU integrity check |
| Connection release | Force status back to NULL | Resource leak detection |
Note: The actual API implementation needs to refer to the ISO 4396-7 stream allocator specification and the ISO 4396-9 error control protocol.

Copyright ©2026 All Rights Reserved
Update:
Wed, 08 Apr 2026 10:48:51 +0000