Apply · 2.9
MCData: following a data session
Time: about 8–11 minutes including the task; estimate
Guiding question: How does an application request become a usable data session?
Learning objective: You follow an MCData IPCon session from application request to termination.
Prerequisites: Previous lessons through 2.8, particularly the case file developed there.
From an application request to a data session
A Talbahn on-board application needs to transfer data to a trackside counterpart. We consider a loosely coupled connection: the application uses the FRMCS programming interface while FRMCS equipment performs MCData client procedures. A programming interface, or API, enables software calls with defined parameters and feedback.
MCData IP Connectivity, or IPCon, provides service-controlled IP communication in the profile considered. It is more than a reachable network connection: endpoints, permissions and session must match. A session here is the managed communication relationship between the intended partners. [S09, clause 6.2.2]
A complete teaching sequence
The application first registers with its local FRMCS integration. This associates the application with approved configuration and a service identity. Network and service readiness are prerequisites, not the result of the first user-data packet sent.
The application then requests a session with a named counterpart and a communication category. That category assigns the exchange to an intended treatment. Client and server functions process establishment. The correct remote application must be integrated and ready to accept. The gateway lesson explains that side in greater detail.
After successful establishment, the integration supplies the defined session and addressing information. The application now sends IP packets. The service uses the established data path; SIP signalling does not carry the entire application data stream. On termination, the session and associated mappings are cleaned up. On failure, the application needs appropriate feedback rather than a permanently misleading “connected” indication. [S09; S42]
Two addressing models
Host-to-Host (H2H) connects two endpoints. Host-to-Network (H2N) connects an endpoint to a data network. The choice describes the required communication relationship; it is not another term for radio access. In the H2H teaching case, the particular train and trackside instance must be identifiable. [S06, clause 6.5.2]
Address mappings can distinguish local application addresses from addresses used on the communication path. Network Address Translation (NAT) performs such address translation. A tunnel encapsulates packets for a defined transmission segment. A capture outside the tunnel may therefore show different addresses from a capture directly at the application. The case file records both views without inventing address values.
A successful session is not yet an application outcome
The remote application may receive data but reject it, for example because the message belongs to the wrong application session. Talbahn therefore checks establishment, data flow and application processing in sequence. The ETCS lesson applies this distinction to communication readiness versus valid train-protection information.
Check your understanding
The session request is accepted and packets are visible at the gateway, but the remote application does not process them. Which three mappings do you check?
Model answer
Check assignment to the correct remote application, session and address mapping, and the application-level association. Packets at the gateway prove neither delivery to the right process nor a valid application message.
What to remember
An MCData session links service states to a data path. Application readiness, service readiness and application success remain distinguishable.
Your Talbahn case file
Document registration, establishment, transfer and termination. Add an observation on both the application and service sides for each.
Sources
S06 · UIC FRMCS SRS AT-7800
Version: 2.1.0, 30 April 2025 · Checked: 2026-10-11
Scope: System requirements, architecture, service/transport interaction and mobility. Functional Alias: 11.6/21.3; voice profiles: 24.2.3.3 and 24.3.3.2–4; TSCTRL: 6.4.1.3.
Limitations: The project baseline must specify the applicable parts.
Used in: 1.3, 2.4, 2.7, 2.9, 2.11, 2.13, 2.15, 2.16, 2.17, 2.18, 2.19, 3.2, 3.3, 3.16
S09 · ETSI TS 103 765-2: FRMCS Service Stratum
ETSI TS 103 765-2: FRMCS Service Stratum
Version: 1.1.1, January 2026 · Checked: 2026-10-11
Scope: Service architecture; SIP Core definition; registration and MC services.
Limitations: Do not equate IMS with SIP; the architecture allows the specified SIP Core alternatives.
Used in: 1.9, 2.1, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 2.10, 2.14, 2.19, 2.22, 3.5, 3.16
S42 · ETSI TS 103 765-4: Trackside functions and interfaces
ETSI TS 103 765-4: Trackside functions and interfaces
Version: 1.1.1 (2026-01) · Checked: 2026-10-11
Scope: Clauses 4–6: Trackside Gateway, context and procedures.
Limitations: Named teaching edition; no blanket product or project approval.
Used in: 2.1, 2.9, 2.12, 2.22, 3.3, 3.5
Your progress is stored in this browser on this device.