Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

Model B

Model B (ProSe Direct Discovery Model)

Services →

Model B is a ProSe direct discovery model where a UE discovers proximate UEs by sending queries like 'who is there?' and receiving responses, enabling restricted discovery for public safety and commercial use.

Introduced
Rel-12
Where
Services
Specifications
3 specs
Model B Description Purpose What changed Neighbours Specifications

Description

Model B is one of the two fundamental ProSe (Proximity Services) direct discovery models defined in 3GPP, the other being Model A. While Model A uses an announcing-monitoring approach where a UE broadcasts its presence, Model B employs a query-response mechanism. In Model B, a discovering UE sends a solicitation message asking 'who is there?' (a query for any UE that matches certain criteria) and/or 'are you there?' (a query for a specific UE). UEs that receive this solicitation and match the criteria respond with a response message. This model is particularly suited for restricted discovery scenarios where privacy and targeted communication are important.

Model B operates over the PC5 interface, which is the direct sidelink communication interface between UEs. The discovery process involves two roles: the Discoverer UE (which sends the query) and the Discoveree UE (which responds). The messages are transmitted using either the sidelink broadcast or unicast mechanisms, depending on the release and configuration. In restricted discovery, the Discoveree UE only responds if it has been authorized and configured to be discoverable by the Discoverer UE, often using a ProSe Discovery UE ID and associated discovery filters.

The architecture for Model B involves several network functions. The ProSe Function in the core network manages authorization, provisioning of discovery parameters, and charging. The UE stores discovery configuration including the ProSe Application ID, discovery filters, and security credentials. When a UE wants to discover another UE, it sends a Discovery Request message to the ProSe Function, which checks permissions and provides the necessary parameters. The UE then transmits the solicitation message over PC5. The receiving UE, if it matches the criteria, sends a response. This response may include information such as the ProSe Application ID or other identifiers.

Model B supports both open and restricted discovery. In open discovery, no explicit permission is needed for the Discoveree to be discovered, while restricted discovery requires that the Discoveree has granted permission to the Discoverer. The restricted discovery is often implemented using a ProSe Discovery UE ID and a Discovery Filter that contains the ProSe Application ID and other parameters. The security aspects are handled by the ProSe Function, which may use a ProSe Key Management Function to generate and distribute security keys for protecting the discovery messages.

In terms of protocol layers, Model B discovery messages are carried over the PC5 interface using the PC5 Discovery protocol. The messages are transmitted in specific resource pools configured by the network (for in-coverage UEs) or pre-configured (for out-of-coverage UEs). The physical layer uses SC-FDMA for sidelink transmission in LTE, and in 5G NR, it uses the NR sidelink design. The discovery messages include a discovery type, ProSe Application Code, and other fields. The response message may include the ProSe Application Code of the Discoveree.

Model B is particularly useful in public safety scenarios where a first responder needs to find other responders in the vicinity, or in commercial applications like social networking or proximity-based advertising. It allows for a more targeted discovery compared to Model A, as the query can be specific. The model has evolved over releases, with enhancements in security, efficiency, and support for new use cases such as vehicle-to-everything (V2X) communications. In later releases, Model B has been integrated with 5G ProSe features, including support for network slicing and QoS handling.

Purpose & Motivation

Model B was created to address the need for a more targeted and interactive proximity discovery mechanism in 3GPP networks. While Model A (announcing-monitoring) is efficient for broadcast-like discovery where a UE wants to be discovered by many others, it lacks the ability to initiate a discovery process based on specific criteria. Model B fills this gap by allowing a UE to actively query for other UEs, either generally ('who is there?') or specifically ('are you there?'). This is particularly important for restricted discovery scenarios where privacy and authorization are critical.

The motivation for Model B stems from public safety requirements, where first responders need to discover each other in a controlled manner. In such scenarios, it is essential that only authorized devices can discover and be discovered, and that the discovery can be initiated by the party seeking information. Model B provides the necessary query-response framework to support this. Additionally, commercial applications such as social networking, proximity-based services, and targeted advertising benefit from the ability to initiate discovery based on user actions or application logic.

Before Model B, proximity discovery in cellular networks was limited to network-based location services or Bluetooth/Wi-Fi based discovery, which lacked the integration with cellular infrastructure, security, and scalability. Model B, as part of the ProSe framework introduced in Release 12, provides a standardized, operator-controlled mechanism for direct discovery over the PC5 interface. It leverages the cellular network for authorization, security, and resource management, while enabling direct UE-to-UE communication. This offloads traffic from the core network and enables low-latency, high-reliability discovery for critical communications.

What changed in its specifications

The latest release-to-release comparison of specifications that define Model B. Each summary describes the whole specification, not only this term.

TS 23.303Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 23.303: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 23.303 →
TS 29.343Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 29.343: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 29.343 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-12 Initial

Initial introduction of Model B as part of ProSe direct discovery. Defined the basic query-response mechanism with solicitation and response messages over PC5, supporting restricted discovery. Specified in TS 23.303.

Wording changed to explicitly mention 'restricted ProSe direct discovery' in the definition, clarifying that Model B is primarily used for restricted discovery scenarios. This reflects the focus on authorized discovery in public safety and commercial applications.

Definition carried over unchanged from Rel-13. Enhancements in other aspects of ProSe, such as support for V2X and improved resource allocation, but the core definition of Model B remained the same.

Definition carried over unchanged. Continued support for Model B in ProSe and V2X, with ongoing work on 5G integration.

Definition carried over unchanged. Model B continued to be supported, with 5G ProSe enhancements being studied.

Definition carried over unchanged, with minor formatting adjustments. 5G ProSe was introduced, and Model B was adapted for 5G systems, including support for new QoS and security frameworks.

Wording changed to remove the explicit mention of 'restricted ProSe direct discovery', reverting to a more general description. This may reflect a broadening of applicability or simplification of the definition.

Wording changed to re-insert 'in restricted ProSe direct discovery', aligning with the Rel-13 to Rel-17 definitions. This indicates a return to emphasizing restricted discovery as the primary context for Model B.

Defining Specifications

3GPP specifications that define or reference Model B, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.303 vj00 Proximity Services (ProSe) Stage 2 Rel-19 read
TS 29.343 vj00 PC2 Reference Point Stage 3 Specification Rel-19 read
TS 32.277 vj20 Charging Management for Proximity Services (ProSe) Rel-19 read