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

Apply · 2.1

FRMCS end-to-end architecture

Time: about 10–13 minutes including the task; estimate

Guiding question: How do application, services and transport cooperate in voice and data cases?

Learning objective: You follow voice and data paths through the complete FRMCS architecture.

Prerequisites: Previous lessons through 1.10, particularly the case file developed there.

A call and a data packet through the same system

Lea drives train 1234 and speaks to Niko in the control centre. At the same time, an on-board application needs to exchange data with a trackside application. Both use FRMCS, but their endpoints and service procedures differ. An end-to-end architecture explains these complete relationships. It shows functions and interfaces, not necessarily a count of physical devices.

An interface defines how two functions exchange information. A reference point names the architectural boundary between them. OBAPP is the on-board application reference point; TSAPP is the trackside application reference point. Later lessons examine them technically. Here, they identify where railway applications use FRMCS functions. [S07; S10]

Read the architecture in two directions

Horizontally, the map follows the train, infrastructure and remote endpoint. Vertically, it separates the application, communication services and transport. The service stratum organises communication services. The transport stratum carries their control traffic and user data. An MCX client is software that uses a Mission-Critical service; the associated server functions process its requests. A gateway function provides application integration here, without becoming the ETCS or ATO application itself.

Applications use local integration. Service control and user data are separate; transport carries both.
G09 · Original simplified teaching diagram. Applications use local integration. Service control and user data are separate; transport carries both.

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

This is a functional map. Radio access connects on-board equipment to the mobile network. The core network has separate connection-control and packet-forwarding functions. The service platform sits logically above them: it is neither part of the radio base station nor an additional packet-forwarding function. [S07; S08; S09]

In this data example, the railway application is loosely coupled. It uses the connection provided by the FRMCS equipment, where the required MCX client functions reside. The application does not provide these functions itself here. Lesson 2.6 explains the coupling variants further.

Area Voice example Data example
On-board application Lea's voice application On-board data application
Application integration Voice profile with an integrated MCX client A loosely coupled application in this teaching case; client functions in FRMCS equipment
Service Voice session, participants and floor control Establishment and management of a data communication session
Transport Carries signalling and voice packets Carries signalling and application data
Remote endpoint Niko's voice application Trackside application through its FRMCS integration

MCPTT (Mission Critical Push To Talk) is the voice service considered here, with controlled permission to speak. MCData denotes Mission-Critical data services. Both belong to the MCX family. A Radio Block Centre (RBC), in contrast, is a trackside ETCS entity processing train-protection information, not a general FRMCS gateway function.

Follow the voice path

Lea requests a call. Her client sends control information to the responsible service functions. They handle the session and intended participants. Once Lea is allowed to speak, voice packets travel to the recipients through the established media path. The SIP Core supports session control; SIP is the signalling protocol used for it. The SIP Core is not automatically a transit point for every voice packet. The service lesson explains this division of work in more detail.

Niko's workstation processes the received media and plays audio. A successful response to a call request and audible speech are therefore separate observations. The course explicitly selects a control-centre integration using TSAPP; the dispatcher lesson distinguishes other specified integration variants.

Follow the data path

The data application requests a connection to its counterpart. In our loosely coupled teaching case, FRMCS components perform the MCData client procedures. MCData denotes Mission-Critical data services. The trackside gateway function integrates the remote application and notifies it of incoming sessions or state changes. Only after successful establishment can the application verify its required data exchange. [S09; S42]

Service control and the actual data path must remain separately readable. The diagram must not imply a single serial chain of “application – IMS – MCX – radio”. Responsibility for interpreting a message also remains with the railway application: a delivered packet is not yet a valid ETCS movement authority.

Check your understanding

A supplier draws all packets through the SIP Core and labels the Trackside Gateway “RBC”. What two corrections are required? Where would you measure if a session exists but the remote application receives no data?

Model answer

Separate session control from the user-data path; participation of the SIP Core does not imply that all media passes through it. The gateway integrates the trackside application but does not perform its ETCS function. First verify assignment to the correct session, then capture data before and after FRMCS application integration and at the remote application. Comparable observations are needed to isolate the fault.

What to remember

An end-to-end architecture explains partners, functions, interfaces and paths. Control traffic and user data may traverse different logical functions.

Your Talbahn case file

Draw two colour-coded paths on the architecture map: voice and data. Mark the application boundaries and the observation that demonstrates usable communication for each.

Sources

  • S07 · ETSI TS 103 764: FRMCS System Architecture

    ETSI TS 103 764: FRMCS System Architecture

    Version: 1.1.1, January 2026 · Checked: 2026-10-11

    Scope: Architecture sections: FRMCS boundary, service and transport, applications using the system.

    Limitations: Course diagrams are original simplifications, not normative reference drawings.

    Used in: 1.3, 1.5, 1.8, 1.9, 1.10, 2.1, 2.22

  • S08 · ETSI TS 103 765-1: FRMCS Transport Stratum

    ETSI TS 103 765-1: FRMCS Transport Stratum

    Version: 1.1.1, January 2026 · Checked: 2026-10-11

    Scope: Transport architecture, 5G, n100/n101 spectrum, mobility and multiple paths.

    Limitations: No general end-to-end performance guarantee; QoS terminology additionally uses S13.

    Used in: 1.9, 2.1, 2.3, 2.18, 3.6

  • 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

  • S10 · UIC FRMCS FFFIS FFFIS-7950

    UIC FRMCS FFFIS FFFIS-7950

    Version: 2.1.0 · Checked: 2026-10-11

    Scope: 5.1/5.2 OBAPP, 5.3/5.4 TSAPP, 5.6 Tight Coupling, 5.7 Loose Coupling; 6.3/6.6/6.7 security references.

    Limitations: Application interfaces, not general operating rules for control centres.

    Used in: 2.1, 2.6, 2.11, 3.2, 3.3, 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.