8 Elements for layer-to-layer communication
25.3243GPPBroadcast/Multicast Control (BMC)Release 17TS
8.1 Service Primitives between RRC and BMC
8.1.1 Primitives
The primitives supported at CBMC-SAP between RRC and BMC are shown in Table 8.1.1-1.
Table 8.1.1-1: Primitives between BMC and RRC
Generic Name |
Parameters |
---|---|
CBMC-Measurement-IND |
CB-Traffic-Volume |
CBMC-Rx-IND |
Action, DRX selection |
CBMC-Config-REQ |
CTCH configuration |
8.1.1.1 CBMC-Measurement-IND
The CBMC-Measurement-IND primitive is used by BMC to indicate the CB traffic volume.
Primitive Type: indication.
Parameters:
CB-Traffic-Volume.
8.1.1.2 CBMC-Rx-IND
The CBMC-Rx-IND primitive is used by BMC to indicate to RRC whether CB message reception shall start or stop and indicate when CB messages of interest are arriving in the next CBS schedule period.
Primitive Type: indication.
Parameters:
Action.
DRX selection.
8.1.1.3 CBMC-Config-REQ
The CBMC-Config-REQ primitive is used by RRC to inform the BMC about the setting of the CTCH configuration.
Primitive Type: indication.
Parameters:
CTCH configuration.
8.1.2 Parameters
8.1.2.1 CB-Traffic-Volume
Expected CTCH transmission rate [kbps].
Value set: 0,1,..,32.
8.1.2.2 Action
Start CBS reception.
Stop CBS reception.
8.1.2.3 DRX selection
List of absolute CTCH BS indices which are of interest and which should be received by Layer 1.
8.1.2.4 CTCH configuration
Current CTCH-BS index, 1 i 256.
FACH identification.
Transport Format Set of the allocated FACH (TB size, TBS size, TTI).
Reserved CTCH transmission rate [kbps]: 0,1,..,32.
8.2 Service Primitives between upper layer (U-plane) and BMC
8.2.1 Primitives
The primitives supported at BMC-SAP between BMC and upper layer (U-plane) are shown in Table 8.2.1-1.
Table 8.2.1-1: Primitives between BMC and upper layer
Legend: [ ] optional parameters
Generic Name |
Parameters |
---|---|
BMC-Data-REQ |
Message-ID, |
BMC-Data-IND |
Message-ID, |
BMC-Data-CNF |
Message-ID, |
BMC-Congestion-IND |
|
BMC-Normal-IND |
|
BMC-Activation-REQ |
Message-ID (n times) |
BMC-Deactivation-REQ |
Message-ID (n times) |
BMC-DRX-REQ |
CB-DRX-Schedule-Period, Reserved-CB-Capacity |
BMC-Error-IND |
Cause |
BMC-Data41-REQ |
Transport Layer Message, Broadcast Address |
BMC-Data41-IND |
Transport Layer Message, |
BMC-Error41-IND |
Error Type |
8.2.1.1 Primitives used in relation to UMTS Core Network
8.2.1.1.1 BMC-Data-REQ
The BMC-Data-REQ primitive is used by upper layer to request repeated transmission of CB messages.
Primitive Type: request.
Parameters:
Message-ID;
[Old-Serial-Number];
New-Serial-Number;
Data-Coding-Scheme;
CB-Data;
[Category];
Repetition-Period;
Number-of-Broadcasts-Requested.
8.2.1.1.2 BMC-Data-IND
The BMC-Data-IND primitive is used to indicate received CB messages (i.e. CB Data) to upper layer.
Primitive Type: indication.
Parameters:
Message-ID;
Serial-Number;
Data-Coding-Scheme;
CB-Data.
8.2.1.1.3 BMC-Data-CNF
The BMC-Data-CNF primitive is used to indicate the complete broadcast of CB messages.
Primitive Type: confirmation.
Parameters:
Message-ID.
Serial-Number.
8.2.1.1.4 BMC-Congestion-IND
The BMC-Congestion-IND primitive is used to indicate to upper layer (BM-IWF) that the BMC entity is congested.
Primitive Type: indication.
Parameters: None.
8.2.1.1.5 BMC-Normal-IND
The BMC-Normal-IND primitive is used to indicate to upper layer (BM-IWF) that the BMC has recovered from a congestion situation and is operating normal.
Primitive Type: indication.
Parameters: None.
8.2.1.1.6 BMC-Activation-REQ
The BMC-Activation-REQ primitive is used to request CB message reception and to notify which CB messages are of interest and shall be delivered to the upper layer.
Primitive Type: request.
Parameters:
Message-ID (n times).
8.2.1.1.7 BMC-Deactivation-REQ
The BMC-Deactivation-REQ primitive is used to request stop of reception of listed CB messages. If no more CB messages are to be received, CB message reception shall stop.
Primitive Type: request.
Parameters:
Message-ID (n times).
8.2.1.1.8 BMC-DRX-REQ
The BMC-DRX-REQ primitive is used to command CBS discontinuous reception (CB DRX).
NOTE: In UMTS, a Set DRX procedure is not requested for the CBC in TS 23.041. It is left to an O&M system to provide such a function or not.
Primitive Type: request.
Parameters:
CB-DRX-Schedule-Period.
Reserved-CB-Capacity.
8.2.1.1.9 BMC-Error-IND
The BMC-Error-IND primitive is used to indicate unsuccessful operations of the BMC entity requested.
Primitive Type: indication.
Parameters:
Cause.
8.2.1.2 Primitives used for ANSI-41 Core Network
8.2.1.2.1 BMC-Data41-REQ
The BMC-Data41-REQ primitive is used by upper layer (Transport Layer) to request repeated transmission of CBS messages if the source is ANSI-41 core network.
Primitive Type: request.
Parameters:
Transport Layer Message.
Broadcast Address.
8.2.1.2.2 BMC-Data41-IND
The BMC-Data-IND primitive is used to indicate received CB messages to upper layer (Transport Layer) if the source is ANSI-41 core network.
Primitive Type: indication.
Parameters:
Transport Layer Message.
Broadcast Address.
8.2.1.2.3 BMC-Error41-IND
The BMC-Error-IND primitive is used to report BMC Layer Error to the upper layer (Transport Layer) if the source is ANSI-41 core network.
Primitive Type: indication.
Parameters:
Error Type.
8.2.2 Parameters
8.2.2.1 Message-ID
Part of the CB message identification describing the source and type of a CB message.
This parameter is described in [3].
8.2.2.2 Serial Number
Part of the CB message identification describing variants of a CB message.
This parameter is described in [3].
8.2.2.3 Data-Coding-Scheme
Data coding scheme applied to the CB information.
This parameter is described in [4] and [3].
8.2.2.4 CB-Data
CB information to be broadcast.
NOTE: The relation to GSM CBS pages can be found in [6] or [3].
8.2.2.5 Category
Indicates the category (priority) of the CB message.
Values:
HIGH (CB message is to be broadcast at the earliest opportunity in the reserved CB capacity of the current CB DRX schedule period).
NORMAL (default, CB messages to be broadcast according to the associated repetition period).
BACKGROUND (CB message to be broadcast in the CB capacity not occupied by HIGH or NORMAL CB messages within a CB DRX schedule period).
This parameter is described in [3].
8.2.2.6 Repetition-Period
Indicates the period of time after which broadcast of the CB message should be repeated.
This parameter is described in [3].
NOTE: For GSM, the repetition period is a multiple of 1.883 seconds (cf. [3]).
8.2.2.7 Number-of-Broadcasts-Requested
Number of times a CB message is to be broadcast.
Values:
0 indefinitely.
n, 1 n 65535 finite number of times to be broadcast.
This parameter is described in [3].
8.2.2.8 CB-DRX-Schedule-Period
Indication of the CB DRX schedule period length.
8.2.2.9 Reserved-CB-Capacity
Indicates the capacity reserved for CB messages with Category = HIGH or new CB messages.
8.2.2.10 Cause
CB message already stored.
Old CB message not stored.
8.2.2.11 Transport Layer Message
This parameter is described in [8].
8.2.2.12 Broadcast Address
This parameter is described in [8].
8.2.2.13 Error Type
The error codes shall be SMS_CauseCode values as defined in the SMS_CauseCode Table in [7].