Skip to content
Independent reference on the Future Railway Mobile Communication System

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]

Applications request sessions; MCData clients and services establish the data path.
G12 · Original simplified teaching diagram. Applications request sessions; MCData clients and services establish the data path.

Open diagram at full size (SVG, new tab) G12

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

    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

Shared source register

Your progress is stored in this browser on this device.