Escolar Documentos
Profissional Documentos
Cultura Documentos
AMR
3GPP TS 26.101. (You can download all the ETSI files from www.ETSI.org)
The Adaptive Multi-Rate (AMR) speech codec is a mandatory codec for for third generation
systems, and will be widely used in cellular systems. This codec is a multi-mode codec with 8
bit narrow band speech modes with a bit rate between 4.75 and 12.2 kbps. The sampling is
8000 HZ and processing is done on 20 ms frames. 3 AMR modes are already adopted
standards of their own:
Described below is a generic frame format for the Adaptive Multi-Rate (AMR) speech codec.
This format is used as a common reference point when interfacing speech frames between
different elements of the 3G system and between different systems. Appropriate mappings to
and from this generic frame format are used within and between each system element.
The AMR header appears as follows:
8
Frame type
FQI
Padding
Frame Type
One of the eight
AMR codec
modes, one of 4
Mode
Indication
0
1
2
3
4
5
6
7
-
Mode
Request
0
1
2
3
4
5
6
7
-
FQI
Indicates whether the data in the frame contains errors.
0 Bad or corrupted frame
1 Good frame
BCC
3G TS 24.069 version 3.1.0 www.3gpp.org/ftp/specs
This protocol is a variant of the GPRS BCC protocol. The Broadcast Call Control (BCC) protocol is used by
the Voice Group Call Service (VGCS) on the radio interface. It is one of the protocols of the Connection
Management (CM) sublayer (see GSM 04.07).
Generally a number of mobile stations (MS) participate in a broadcast call. Consequently, there is in general
more than one MS with a BCC entity engaged in the same broadcast call, and there is one BCC entity in the
network engaged in that broadcast call.
The MS ignores BCC messages sent in unacknowledged mode and which specify as destination a mobile
identity which is not a mobile identity of that MS. Higher layers and the MM sub-layer decide when to accept
parallel BCC transactions and when/whether to accept BCC transactions in parallel to other CM
transactions.
The broadcast call may be initiated by a mobile user or by a dispatcher. The originator of the BCC
transaction chooses the Transaction Identifier (TI).
The call control entities are described as communicating finite state machines which exchange messages
across the radio interface and communicate internally with other protocol (sub)layers. In particular, the BCC
protocol uses the MM and RR sublayer specified in GSM 04.08. The network should apply supervisory
functions to verify that the BCC procedures are progressing and if not, take appropriate means to resolve
the problems.
The elementary procedures in the BCC include:
Transaction identifier
Octet
Protocol discriminator
Message type
Information elements
3-n
Protocol discriminator
The protocol discriminator specifies the message being transferred
Transaction identifier
Distinguishes multiple parallel activities (transactions) within one mobile station. The format of the
transaction identifier is as follows:
8
TI flag
6
TI value
Transaction identifier
TI flag
Identifies who allocated the TI value for this transaction. The purpose of the TI flag is to resolve
simultaneous attempts to allocate the same TI value.
TI value
The side of the interface initiating a transaction assigns TI values. At the beginning of a transaction, a free TI
value is chosen and assigned to this transaction. It then remains fixed for the lifetime of the transaction. After
a transaction ends, the associated TI value is free and may be reassigned to a later transaction. Two
identical transaction identifier values may be used when each value pertains to a transaction originated at
opposite ends of the interface.
Message type
The message type defines the function of each BCC message. The message type defines the function of
each BCC message. The following message types exist:
0x110001
0x110010
0x110011
0x110100
0x110101
0x110110
0x111000
0x111001
0x111010
IMMEDIATE SETUP
SETUP
CONNECT
TERMINATION
TERMINATION REQUEST
TERMINATION REJECT
STATUS
GET STATUS
SET PARAMETER
Information elements
Each information element has a name which is coded as a single octet. The length of an information
element may be fixed or variable and a length indicator for each one may be included.
BMC
3GPP TS 25.324 (You can download all the ETSI files from www.ETSI.org)
The Broadcast/Multicast Control Protocol adapts broadcast and multicast services on the radio interface.
Broadcast/Multicast Control (BMC) is a sublayer of L2 that exists in the User-Plane only and is located
above RLC. The L2/BMC sublayer is assumed as transparent for all services except broadcast/multicast. At
the UTRAN side, the BMC sublayer consists of one BMC protocol entity per cell. Each BMC entity requires a
single CTCH (Common Traffic Channel), which is provided by the MAC sublayer, through the RLC sublayer.
The BMC requests the Unacknowledged Mode service of the RLC. It is assumed that there is a function in
the RNC above BMC that resolves the geographical area information of the CB message (or, if applicable,
performs evaluation of a cell list) received from the Cell Broadcast Centre (CBC). A BMC protocol entity
serves only those messages at BMC-SAP that are to be broadcast into a specified cell.
The BMC protocol does the following:
The BM-SAP provides a broadcast/multicast transmission service in the user plane on the radio interface for
common user data in unacknowledged mode. The BMC sublayer interacts with other entities. The
interactions with the upper layer/U-plane and the RRC layer are specified in terms of signaling messages
where the signaling messages represent the logical exchange of information and control between the BMC
sublayer and higher layers. They do not specify or constrain implementations. The (adjacent) layers connect
BMC Header:
8
Octet
Message Type
Information Element
2-n
CBS Message
Schedule Message
CBS41 Message
Reserved for future use (PDUs with this coding will be discarded by this
version of the protocol)
BSSAP+
ETSI TS 129 018. (You can download all the ETSI files from www.ETSI.org)
BSSAP+ for UMTS is the Base Station System Application Part protocol. The Gs interface connects the
databases in the MSC/VLR and the SGSN. The procedures are used to co-ordinate the location information
of MSs that are IMSI attached to both GPRS and non-GPRS services. The Gs interface is also used to
convey some circuit switched related procedures via the SGSN.
The basis for the interworking between a VLR and an SGSN is the existence of an association between
those entities per MS. An association consists of the SGSN storing the number of the VLR serving the MS
for circuit switched services and the VLR storing the number of the SGSN serving the MS for packet
switched services. The association is only applicable to MSs in class-A mode of operation and MSs in classB mode of operation.
All the messages described here use the SCCP class 0 connectionless service.
When the return option in SCCP is used and the sender receives an N_NOTICE indication from SCCP, the
sending entity reports to the Operation and Maintenance system. The behaviour of the VLR and the SGSN
entities related to the Gs interface are defined by the state of the association for an MS. Individual states per
association, i.e. per MS in class-A mode of operation and MS in class-B mode of operation, are held at both
the VLR and the SGSN.
The BSSAP+ header appears as follows:
8
Octet
Message type
Information elements
2-n
The message type uniquely identifies the message being sent. The following BSSAP+ message types exist:
0x1
0x2
0x7
0x8
0x9
0xA
0xB
0xC
0xD
0xE
0xF
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x1A
0x1D
0x1F
BSSAP+-PAGING-REQUEST
BSSAP+-PAGING-REJECT
BSSAP+-DOWNLINK-TUNNEL-REQUEST
BSSAP+-UPLINK-TUNNEL-REQUEST
BSSAP+-LOCATION-UPDATE-REQUEST
BSSAP+-LOCATION-UPDATE-ACCEPT
BSSAP+-LOCATION-UPDATE-REJECT
BSSAP+-TMSI-REALLOCATION-COMPLETE
BSSAP+-ALERT-REQUEST
BSSAP+-ALERT-ACK
BSSAP+-ALERT-REJECT
BSSAP+-MS-ACTIVITY-INDICATION
BSSAP+-GPRS-DETACH-INDICATION
BSSAP+-GPRS-DETACH-ACK
BSSAP+-IMSI-DETACH-INDICATION
BSSAP+-IMSI-DETACH-ACK
BSSAP+-RESET-INDICATION
BSSAP+-RESET-ACK
BSSAP+-MS-INFORMATION-REQUEST
BSSAP+-MS-INFORMATION-RESPONSE
BSSAP+-MM-INFORMATION-REQUEST
BSSAP+-MOBILE-STATUS
BSSAP+-MS-UNREACHABLE
CAMEL
ETSI TS 101 044. (You can download all the ETSI files from
www.ETSI.org)
The Customized Applications for Mobile network Enhanced Logic (CAMEL) provides the mechanisms to
support services of operators, which are not covered by standardized GSM services even when roaming
outside the HPLMN (Home Public Land Mobile Network).
The CAMEL feature is a network feature and not a supplementary service. It is a tool to help the network
operator provide the subscribers with the operator specific services even when roaming outside the HPLMN.
In this specification, the GSM Service Control Function (gsmSCF) is treated as being part of the HPLMN.
The regulatory environment in some countries may require the possibility that the gsmSCF and the HPLMN
are controlled by different operators, and the gsmSCF and the HPLMN are therefore distinct entities.
In the first phase the CAMEL features support:
Note that CAMEL is not applicable to Emergency Setup (TS 12), i.e., in case an emergency call has been
requested the gsmSSF is not invoked.
The CAMEL mechanism addresses especially the need for information exchange between the VPLMN
(Visited PLMN) or IPLMN (Interrogating PLMN) and the HPLMN for support of operator specific services.
Subscribers who have subscribed to operator specific services and therefore need the functional support of
the CAMEL feature are marked in the HPLMN and VPLMN. In case a subscriber is marked to need CAMEL
support, the appropriate procedures, which provide the necessary information to the VPLMN or to the
HPLMN, are invoked. It is possible for the HPLMN to instruct the VPLMN or IPLMN to interact with a
gsmSCF, which is controlled by the HPLMN.
The CAMEL protocol is an upper layer protocol which is carried over the TCAP protocol as the data portion.
In an analogy to common protocols we can parallel the TCAP to the header and the CAMEL to the rest of
the decode. The message types are in the format of asn1 messages. Like most asn1 applicable protocols,
the CAMEL protocol has many message types that carry a high volume of data.
CC
ETSI TS 124 008.(You can download all the ETSI files from www.ETSI.org)
The Circuit-switched Call Control protocol (CC) must be supported by every mobile station. If a mobile
station does not support any bearer capability at all then it responds to a SETUP message with a RELEASE
COMPLETE message.
In UMTS only, integrity protected signalling is mandatory. In addition, all protocols use integrity protected
signalling. Integrity protection (activated by the network) of all CC signalling messages is the responsibility of
lower layers and is performed using the security mode control procedure (3GPP TS 25.331 [23c]).
In CC, more than one CC entity is defined. Each CC entity is independent from the other and communicatse
with the correspondent peer entity using its own MM connection. Different CC entities use different
transaction identifiers.
With a few exceptions protocol here relates to the call control protocol only with regard to two peer entities.
The call control entities are described as communicating finite state machines which exchange messages
across the Radio interfaces and communicate internally with other protocol (sub) layers. This description is
only normative as far as the consequential externally observable behaviour is concerned.
Certain sequences of actions of the two peer entities compose "elementary procedures" which are used as a
basis for the description here. These elementary procedures may be grouped into the following classes:
The terms "mobile originating" or "mobile originated" (MO) are used to describe a call initiated by the mobile
station.
The terms "mobile terminating" or "mobile terminated" (MT) are used to describe a call initiated by the
network.
The structure of the CC protocol is as follows:
8
Octet
Message type
Information element
1-n
Message Type
The messge type, the following message types are available.
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0B
0x0E
0x0F
0x10
0x13
0x17
0x18
0x19
0x1A
0x1C
Alerting
Call Proceeding
Progress
CC-ESTABLISHMENT
Setup
CC-ESTABLISHMENT CONFIRMED
Connect
Call Confirmed
START CC
RECALL
Emergency Setup
Connect Acknowledge
User Information
Modify Reject
Modify
Hold
Hold Acknowledge
Hold Reject
Retrieve
FP
3GPP TS 25.435, 25.427 (You can download all the ETSI files from www.ETSI.org)
The Frame Protocol (FP) is one of the UTRAN Iur and Iub interfaces user plane protocols for Dedicated
Transport Channel (DTC) data streams.
DCH frame protocol provides the following services:
Payload
Header CRC
1
FT
CFN
Spare
Octet
1
2
3
4
Spare
Header CRC
CFN
Spare
Octet
FT
1
2
3
4
Spare
Header CRC
Result of the CRC applied to the remaining part of the header, i.e. from bit 0 of the first byte, (the FT IE) to
the bit 0 (included) of the last byte of the header) with the corresponding generator polynomial the length of
the field is 7 bits.
FT
The FT describes if it is a control frame or a data frame. The length of the field is 1 bit. Its value can be:
0=data
1=control.
CFN
The CFN is an indicator as to which radio frame the first data was received on uplink or shall be transmitted
on downlink. It can have a value of 0-255 and is 8 bits long.
GCC
3G TS 24.068 version 3.1.0 www.3gpp.org/ftp/specs
This protocol is a variant of the GPRS GCC protocol. The Group Call Control (GCC) protocol is used by the
Voice Group Call Service (VGCS) on the radio interface within the 3GPP system. It is one of the protocols of
the Connection Management (CM) sublayer (see GSM 04.07).
Generally a number of mobile stations (MS) participate in a group call. Consequently, there is in general
more than one MS with a GCC entity engaged in the same group call, and there is one GCC entity in the
network engaged in that group call.
The MS ignores GCC messages sent in unacknowledged mode and which specify as destination a mobile
identity which is not a mobile identity of that MS. Higher layers and the MM sub-layer decide when to accept
parallel GCC transactions and when/whether to accept GCC transactions in parallel to other CM
transactions.
The group call may be initiated by a mobile user or by a dispatcher. In certain situations, a MS is assumed to
be the originator of a group call without being the originator. The originator of the GCC transaction chooses
the Transaction Identifier (TI).
The call control entities are described as communicating finite state machines which exchange messages
across the radio interface and communicate internally with other protocol (sub) layers. In particular, the GCC
protocol uses the MM and RR sublayer specified in GSM 04.08. The network should apply supervisory
functions to verify that the GCC procedures are progressing and if not, take appropriate means to resolve
the problems.
The elementary procedures in the GCC include:
Transaction identifier
Protocol discriminator
Message type
Octet
1
2
Information elements
3-n
Protocol discriminator
The protocol discriminator specifies the message being transferred
Transaction identifier
Distinguishes multiple parallel activities (transactions) within one mobile station. The format of the
transaction identifier is as follows:
8
TI flag
TI value
Transaction identifier
TI flag
Identifies who allocated the TI value for this transaction. The purpose of the TI flag is to resolve
simultaneous attempts to allocate the same TI value.
TI value
The side of the interface initiating a transaction assigns TI values. At the beginning of a transaction, a free TI
value is chosen and assigned to this transaction. It then remains fixed for the lifetime of the transaction. After
a transaction ends, the associated TI value is free and may be reassigned to a later transaction. Two
identical transaction identifier values may be used when each value pertains to a transaction originated at
opposite ends of the interface.
Message type
The message type defines the function of each GCC message. The following message types exist:
0x110001
0x110010
0x110011
0x110100
0x110101
0x110110
0x111000
0x111001
0x111010
IMMEDIATE SETUP
SETUP
CONNECT
TERMINATION
TERMINATION REQUEST
TERMINATION REJECT
STATUS
GET STATUS
SET PARAMETER
Information elements
Each information element has a name which is coded as a single octet. The length of an information
element may be fixed or variable and a length indicator for each one may be included.
GMM
3G.TS.24.008 v3.2.1:www.3gpp.org/ftp/specs
This protocol is a variant of the GPRS GMM protocol. UMTS and GPRS use the GSM MM (Mobility
Management) protocol. Here it is known as the GPRS MM protocol (GMM). The main function of the MM
sub-layer is to support the mobility of user terminals, such as informing the network of its present location
and providing user identity confidentiality. A further function of the GMM sub-layer is to provide connection
management services to the different entities of the upper Connection Management (CM) sub-layer.
Protocol discriminator
Skip indicator
Octet
1
Message type
Information elements
3-n
Protocol discriminator
1000 identifies the GMM protocol.
Skip indicator
The value of this field is 0000.
Message type
Uniquely defines the function and format of each GMM message. The message type is mandatory for all
messages. Bit 8 is reserved for possible future use as an extension bit. Bit 7 is reserved for the send
sequence number in messages sent from the mobile station. GMM message types may be:
0 0 0 0 0 0 0 1 Attach request
0 0 0 0 0 0 1 0 Attach accept
0 0 0 0 0 0 1 1 Attach complete
0 0 0 0 0 1 0 0 Attach reject
0 0 0 0 0 1 0 1 Detach request
0 0 0 0 0 1 1 0 Detach accept
0 0 0 0 1 0 0 0 Routing area update request
0 0 0 0 1 0 0 1 Routing area update accept
0 0 0 0 1 0 1 0 Routing area update complete
0 0 0 0 1 0 1 1 Routing area update reject
0 0 0 1 0 0 0 0 P-TMSI reallocation command
0 0 0 1 0 0 0 1 P-TMSI reallocation complete
0 0 0 1 0 0 1 0 Authentication and ciphering req
0 0 0 1 0 0 1 1 Authentication and ciphering resp
0 0 0 1 0 1 0 0 Authentication and ciphering rej
0 0 0 1 0 1 0 1 Identity request
0 0 0 1 0 1 1 0 Identity response
0 0 1 0 0 0 0 0 GMM status
0 0 1 0 0 0 0 1 GMM information
Information elements
Various information elements.
GSM
3GPP TS 24.008 http://www.etsi.org
This protocol is a variant of the GPRS GSM protocol. The main function of the GPRS session management
(SM) is to support PDP context handling of the user terminal. The SM comprises procedures for: identified
PDP context activation, deactivation and modification, and anonymous PDP context activation and
deactivation.
The format of the header is shown in the following illustration:
8
Protocol discriminator
Skip indicator
Octet
1
Message type
Information elements
3-n
Protocol discriminator
1010 identifies the GSM protocol.
Skip indicator
The value of this field is 0000.
Message type
Uniquely defines the function and format of each GSM message. The message type is mandatory for all
messages. Bit 8 is reserved for possible future use as an extension bit. Bit 7 is reserved for the send
sequence number in messages sent from the mobile station. GSM message types may be:
0 1 x x x x x x Session management messages
0 1 0 0 0 0 0 1 Activate PDP context request
0 1 0 0 0 0 1 0 Activate PDP context accept
0 1 0 0 0 0 1 1 Activate PDP context reject
0 1 0 0 0 1 0 0 Request PDP context activation
0 1 0 0 0 1 0 1 Request PDP context activation rej.
0 1 0 0 0 1 1 0 Deactivate PDP context request
0 1 0 0 0 1 1 1 Deactivate PDP context accept
0 1 0 0 1 0 0 0 Modify PDP context request
0 1 0 0 1 0 0 1 Modify PDP context accept
0 1 0 1 0 0 0 0 Activate AA PDP context request
0 1 0 1 0 0 0 1 Activate AA PDP context accept
0 1 0 1 0 0 1 0 Activate AA PDP context reject
0 1 0 1 0 0 1 1 Deactivate AA PDP context request
0 1 0 1 0 1 0 0 Deactivate AA PDP context accept
0 1 0 1 0 1 0 1 SM Status
Information elements
Various information elements.
GTP
3GPP TS 29.060 http://www.etsi.fr
This protocol is a variant of the GPRS GTP protocol. GPRS Tunnelling Protocol (GTP) is the protocol that is
used between GSN nodes in the UMTS backbone network. GTP is defined both for the Gn interface, i.e. the
interface between GSNs within a PLMN, and the Gp interface between GSNs in different PLMNs. GTP is
encapsulated within UDP.
GTP allows multiprotocol packets to be tunnelled through the UMTS backbone between GPRS Support
Nodes (GSNs). In the signalling plane, GTP specifies a tunnel control and management protocol which
allows the SGSN to provide UMTS network access for an MS. Signalling is used to create, modify and
delete tunnels. In the transmission plane, GTP uses a tunnelling mechanism to provide a service for carrying
user data packets. The choice of path is dependent on whether the user data that is going to be tunnelled
requires a reliable link or not.
The GTP protocol is implemented only by SGSNs and GGSNs. No other systems need to be aware of GTP.
UMTS MSs are connected to a SGSN without being aware of GTP. It is assumed that there will be a manyto-many relationship between SGSNs and GGSNs. An SGSN may provide service to many GGSNs. A single
GGSN may associate with many SGSNs to deliver traffic to a large number of geographically diverse mobile
stations.
The GTP header is a fixed format 16 octet header used for all GTP messages.
Version
Reserved
1
LFN
Octet
1
Message type
Length
3-4
Sequence
5-6
Flow label
7-8
Reserved
9-12
TID
13-20
Version
Set to 0 to indicate the first version of GTP.
Reserved
Reserved bits for future use, set to 1.
LFN
LLC frame number. Flag indicating whether the LLC frame number is included or not, set to 0 in signalling
messages.
Message type
Indicates the type of GTP message. In signalling messages, it is set to the unique value that is used for each
type of signalling message.
Length
Indicates the length in octets of the GTP message (G-PDU). In signalling messages, this is the length, in
octets, of the signalling message (including the GTP header).
Sequence number
A transaction identity for signalling messages and an increasing sequence number for tunneled T-PDUs.
Flow label
Identifies unambiguously a GTP flow. In signalling Path Management messages and Location Management
messages, the flow label is not used and is set to 0.
TID
The Tunnel Identifier that points out MM and PDP contexts in the destination GSN. In signalling messages, it
is set to 0 in all V Management messages, Location Management messages and Mobility Management
messages. The format of the TID is as follows:
8
Octet
MCC digit 2
MCC digit 1
MNC digit 1
MCC digit 3
MSIN digit 1
MNC digit 2
MSIN digit 3
MSIN digit 2
MSIN digit 5
MSIN digit 4
MSIN digit 7
MSIN digit 6
MSIN digit 9
MSIN digit 8
NSAPI
MSIN digit 10
TDI structure
NSAPI
Network service access point identifier.
LLC supports two modes of operation:
IUup
3GPP TS 25.415 (You can download all the ETSI files from www.ETSI.org)
TheIuUP (Iu User Plane) protocol is located in the user plane of the Radio Network layer over the Iu
interface; theIuUP protocol layer. It is used to convey user data associated to Radio Access Bearers.
OneIuUP protocol instance is associated to one RAB and one RAB only. If several RABs are established
towards one given UE, then these RABs make use of severalIuUP protocol instances.
Whenever a RAB requires transfer of user data in theIuUP, anIuUP protocol instance exists at each Iu
interface access points. TheseIuUP protocol instances are established, relocated and released together with
the associated RAB.
Frame Format for predefined size SDUs
PDU Type 0
PDU Type 0 is defined to transfer user data over theIuUP in support mode for pre-defined SDU sizes. An
error detection scheme is provided over theIuUP for the payload part.
The following shows the Iu frame structure for PDU type 0 of theIuUP protocol at the SAP towards the
transport layers (TNL-SAP).
Bits
8
Frame Number
RFCI
Octets
1
2
Payload
CRC
Header CRC
Payload CRC
Payload Fields
5-n
Payload Fields
Padding
Spare extension
n-n+4
Frame
Control
Part
Frame
Check
Sum
Part
Frame
Payload
part
.
TheIuUP Frame Control Part and theIuUP Frame Check Sum constitute theIuUP PDU Type 0 Frame
Header.
PDU Type 1
PDU Type 1 is defined to transfer user data over theIuUP in support mode for pre-defined SDU sizes when
no payload error detection scheme is necessary overIuUP (i.e. no payload CRC). The following shows the Iu
frame structure for PDU type 1 of theIuUP protocol at the SAP towards the transport layers (TNL-SAP).
Bits
8
Frame Number
FQC
Octets
1
RFCI
Header CRC
Spare
Payload CRC
Payload Fields
Payload Fields
4-n
Padding
Spare extension
n-n+4
Frame
Control
Part
Frame
Check
Sum
Part
Frame
Payload
part
.
TheIuUP Frame Control Part and theIuUP Frame Check Sum constitute theIuUP PDU Type 1 Frame
Header.
PDU Type 14
PDU Type 14 is defined to perform control procedures over theIuUP in support mode for pre-defined SDU
sizes. The control procedure is identified by the procedure indicator. The Frame Payload contains the data
information related to the control procedure.
The figure below shows the Iu frame structure for PDU Type 14 of theIuUP protocol at the SAP towards the
transport layers (TNL-SAP).
Bits
8
Number
3
of
Octets
1
Frame
Control
Procedure Indicator
Part
3
Header CRC
Payload CRC
Payload CRC
Frame
Check
Sum Part
4
5-n
Frame
Payload
n-n+32 part
TheIuUP Frame Control Part and theIuUP Frame Check Sum constitute theIuUP PDU Type 14 Frame
Header.
MAC
3GPP TS 25.321 V3.7.0 (2001-03) (You can download all the 3G files from www.3gpp.org )
The MAC (Medium Access Control) protocol architecture is constructed from MAC entities. The entities are
assigned the following names: MAC-b and MAC-c/sh.
MAC-b is the MAC entity that handles the BCH broadcast transport channel
MAC-c/sh, is the MAC entity that handles the following transport channels:
MAC-d is the MAC entity that handles the Dedicated transport channels (DCH)
The exact functions completed by the entities are different in the UE from those completed in the UTRAN.
The MAC layer provides data transfer services on logical channels. A set of logical channel types is defined
for different kinds of data transfer services as offered by MAC. Each logical channel type is defined by the
type of information being transferred.
Each MAC PDU consits of an optional MAC header and a MAC Service Data Unit (MAC SDU), Both the
MAC header and the MAC SDU are of variable size. The content and the size of the MAC header depends
on the type of the logical channel, and in some cases none of the parameters in the MAC header are
needed. The size of the MAC-SDU depends on the size of the RLC-PDU, which is defined during the setup
procedure.
The structure of the MAC protocol header is as follows:
MAC header
<------------------------------------->
MAC SDU
<------------------------------------->
UE-Id
type
TCTF
UE-Id
C/T
MAC SDU
TCTF
Target Channel Type Field
The TCTF field is a flag that provides identification of the logical channel class on FACH and RACH
transport channels, i.e. whether it carries BCCH, CCCH, CTCH, SHCCH or dedicated logical channel
information. Note that the size of the TCTF field of FACH for FDD is either 2 or 8 bits depending of the value
of the 2 most significant bits and for TDD is either 3 or 5 bits depending on the value of the 3 most significant
bits. The TCTF of the RACH for TDD is either 2 or 4 bits depending on the value of the 2 most significant
bits.
UE-Id Type
The UE-Id Type field is needed to ensure correct decoding of the UE-Id field in MAC headers.
UE-Id Type field 2 bits UE-Id Type
00
01
10
U-RNTI
C-RNTI
Reserved(PDUs with this coding will be discarded by this version of
the protocol)
11
UE-Id
The UE-Id field provides an identifier of the UE on common transport channels. The following types of UE-Id
used on MAC are defined:
UTRAN Radio Network Temporary Identity (U-RNTI) may be used in the MAC header of DCCH
when mapped onto common transport channels.
Cell Radio Network Temporary Identity (C-RNTI) is used on DTCH, DSCH in FDD mode, and may
be used on DCCH, when mapped onto common transport channels.
The UE Id to be used by MAC is configured through the MAC control SAP. The lengths of the UE-Id field of
the MAC header are given in the table below.
UE ID type
U-RNTI
C-RNTI
Length of UE ID field
32 bits
16 bits
C/T field
The C/T field provides identification of the logical channel instance when multiple logical channels are
carried on the same transport channel. The C/T field is used also to provide identification of the logical
channel type on dedicated transport channels and on FACH and RACH when used for user data
transmission. The size of the C/T field is fixed to 4 bits for both common transport channels and dedicated
transport channels.
C/T field
0000
0001
...
1110
1111
Designation
Logical channel 1
Logical channel 2
...
Logical channel 15
Reserved(PDUs with this coding will be discarded by this version of the
protocol)
MAP
EIA/TIA IS41.5 1997 IS41-D
The MAP (Mobile Application Part) protocol typically runs on top of the Signaling System 7 (SS7) protocol.
MAP is a non call-associated signaling protocol. It provides the support for interactive mobile applications
( cellular, paging, voice messaging, etc.) in a distributed environment. MAP defines the end-to-end protocol
between applications which may be located in an SS7 network, and/or other networks supporting the MAP
protocol. SS7 is a common channel signaling protocol that enables resources in broadband and narrowband
networks to exchange messages related to call setup, supervision and teardown, information needed for
distributed application processing and network management.
The MAP protocol provides mechanisms to communicate between a Mobile Switching Center (MSC) and
Visitor Location Register (VLR) ("B" interface), MSC and Home Location Register (HLR) ("C" interface),
Visitor Location Register (VLR) and HLR ("D" Interface), VLR and VLR ("G" Interface), MSC and MSC ("E"
interface), MSC and Short Message Service gateway (SMS) ("H" interface) and MSC and Equipment
Identification Register (EIR) ("F" interface).
The MAP protocol is encoded in ASN.1 Basic Encoding rules (BER) as a part of the SS7 stack above the
TCAP protocol. The operations provided by MAP are:
MM
3G.TS.24.008 v.3.3.1 www.3gpp.org/ftp/specs
The main function of the Mobility Management (MM) sub-layer is to support the mobility of user terminals, for
instance; informing the network of its present location and providing user identity confidentiality. A further
function of the MM sub-layer is to provide connection management services to the different entities of the
upper Connection Management (CM) sub-layer.
The format of the header is shown in the following illustration:
8
Protocol discriminator
Skip indicator
Octet
1
Message type
Information elements
3-n
MM header structure
Protocol discriminator
0101 identifies the MM protocol.
Skip indicator
The value of this field is 0000.
Message type
Uniquely defines the function and format of each MM message. The message type is mandatory for all
messages. Bit 8 is reserved for possible future use as an extension bit. Bit 7 is reserved for the send
sequence number in messages sent from the mobile station. MM message types may be:
0x00
xxxx
0001
0010
0100
1000
xxxx
0001
0010
0100
1000
1001
1010
1011
xxxx
0001
0010
0011
0100
1000
1001
xxxx
0001
0x01
0x10
0x11
Registration messages:
IMSI DETACH INDICATION
LOCATION UPDATING ACCEPT
LOCATION UPDATING REJECT
LOCATION UPDATING REQUEST
Security messages:
AUTHENTICATION REJECT
AUTHENTICATION REQUEST
AUTHENTICATION RESPONSE
IDENTITY REQUEST
IDENTITY RESPONSE
TMSI REALLOCATION COMMAND
TMSI REALLOCATION COMPLETE
Connection management messages:
CM SERVICE ACCEPT
CM SERVICE REJECT
CM SERVICE ABORT
CM SERVICE REQUEST
CM REESTABLISHMENT REQUEST
ABORT
Miscellaneous messages:
MM STATUS
Information elements
Various information elements.
MTP- 3B
SS7 Layer 3. (part of UMTS)
http://www.itu.int/ITU-T/. Recommendation Q.2210, Q.704.
The MTP-3B (Message Transfer Part) Protocol describes the functions and procedures for and relating to
the transfer of messages between the signalling points, which are the nodes of the signalling network. Such
functions and procedures are performed by the Message Transfer Part at level 3, and therefore they assume
that the signalling points are connected by signalling links, incorporating the functions described in
Recommendations Q.702 and Q.703. The signalling network functions must ensure a reliable transfer of the
signalling messages, according to the requirements specified in Recommendation Q.706, even in the case
of the failure of signalling links and signalling transfer points; therefore, they include the appropriate
functions and procedures necessary both to inform the remote parts of the signalling network of the
consequences of a fault, and to appropriately reconfigure the routing of messages through the signalling
network.
According to these principles, the signalling network functions can be divided into two basic categories,
namely:
Priority
Sub Service Indicator
Priority
The priority
Spare
Spare
Service Indicator
Octets
1
2
Service Indicator
Used to perform message distribution and in some cases to perform message routing. The service indicator
codes are used in international signalling networks for the following purposes.
0
1
3
5
Management Messages
Testing/Maintenance Messages
SCCP
ISUP
International Network(14 bit SPC)/National Network(16 bit SPC) International Network(14 bit
SPC)/National Network(16 bit SPC
NbUP
3GPP TS 29.415
http://webapp.etsi.org/key/queryform.asp
The NbUP is located in the user plane of the CS core network over the Nb interface. It is used to convey
data between MGWs. The NbUP protocol is initiated at one MGW and acknowledged by the adjoining MGW.
The NbUP framing is identical to the IuUP framing, i.e., the same PDU types are valid for both protocols.
The figure shows the logical location of the NbUP protocol layer in relation to the Nb interface.
PDU Type 0
PDU Type 0 is defined to transfer user data over the IuUP in support mode for pre-defined SDU sizes. An
error detection scheme is provided over the NbUP for the payload part.
The following shows the Iu frame structure for PDU type 0 of the NbUP protocol at the SAP towards the
transport layers (TNL-SAP).
Bits
8
Octets
Frame Number
FQC
RFCI
2
Payload
CRC
Header CRC
Payload CRC
Payload Fields
5-n
Payload Fields
Padding
Spare extension
n-n+4
Frame
Control
Part
Frame
Check
Sum
Part
Frame
Payload
part
.
The NbUP Frame Control Part and the NbUP Frame Check Sum constitute the NbUP PDU Type 0 Frame
Header.
PDU Type 1
PDU Type 1 is defined to transfer user data over the NbUP in support mode for pre-defined SDU sizes when
no payload error detection scheme is necessary over NbUP (i.e. no payload CRC). The following shows the
Iu frame structure for PDU type 1 of the NbUP protocol at the SAP towards the transport layers (TNL-SAP).
Bits
8
Frame Number
RFCI
Octets
1
2
Header CRC
Spare
Payload CRC
Payload Fields
Payload Fields
4-n
Padding
Spare extension
n-n+4
Frame
Control
Part
Frame
Check
Sum
Part
Frame
Payload
part
.
The NbUP Frame Control Part and the NbUP Frame Check Sum constitute the NbUP PDU Type 1 Frame
Header.
PDU Type 14
PDU Type 14 is defined to perform control procedures over the NbUP in support mode for pre-defined SDU
sizes. The control procedure is identified by the procedure indicator. The Frame Payload contains the data
information related to the control procedure.
The figure below shows the Iu frame structure for PDU Type 14 of the NbUP protocol at the SAP towards the
transport layers (TNL-SAP).
Bits
8
Number
3
of
Octets
Procedure Indicator
Frame
Control
Part
3
Header CRC
Payload CRC
Payload CRC
Reserved for procedure data
Spare extension
Frame
Check
Sum Part
4
5-n
Frame
Payload
n-n+32 part
The NbUP Frame Control Part and the NbUP Frame Check Sum constitute the NbUP PDU Type 14 Frame
Header.
NBAP
ETSI TS 125 433 (You can download all the ETSI files from www.ETSI.org)
The Node B Application Part, (NBAP), protocol is used over the IUR Interface. It includes common
procedures and dedicated procedures. It covers procedures for paging distribution, broadcast system
information, request / complete / release of dedicated resources and management of logical resources. It is
an upper layer protocol which is part of the IUB Interface. Like most asn1 applicable protocols, the NBAP
protocol has many message types that carry a high volume of data.
The NBAP protocol header appears as follows. Each NBAP-PDU has a unuiqe header format, that contains
a number of fields. The following is an example of the NBAP Initiating Message PDU:
NBAP-PDU
Procedure ID
Procedure code
Dd mode
Criticality
Message discriminator
Transaction ID
The protocol is implemented using asn.1 rules and the data transferred is packed in a PER format.
PDU
The type of PDU sent.
Procedure ID
Procedure ID is to be used if Criticality Diagnostics is part of the Error Indication procedure, and not within
the response message of the same procedure that caused the error.
Procedure code
These 2 fields combine the message type and uniquely identify the message being sent.
Criticality
The Procedure Criticality is used for reporting the Criticality of the Triggering message (Procedure)
Message discriminator
This field is used to discriminate between Dedicated NBAP and Common NBAP messages.
Transaction ID
The transaction ID is used to associate all the messages belonging to the same procedure.
PDCP
ETSI TS 125 323.
http://webapp.etsi.org/key/queryform.asp.
Packet Data Convergence Protocol.
PDCP provides its services to the NAS at the UE or the relay at the Radio Network Controller (RNC). It uses
the services provided by the Radio Link Control (RLC) sublayer. Network layer protocols are intended to be
capable of operating over services derived from a wide variety of subnetworks and data links. UMTS
supports several network layer protocols providing protocol transparency for the users of the service. At that
point of view supported protocols are IPv4 and IPv6. Introduction of new network layer protocols to be
transferred over UTRAN must be possible without any changes to UTRAN protocols. Therefore, all functions
related to transfer of packets from higher layers (PDCP SDUs) are carried out in a transparent way by the
UTRAN network entities. This is one of the requirements for UTRAN PDCP.
It performs the following functions:
Header compression and decompression of IP data streams (e.g., TCP/IP and RTP/UDP/IP
headers) at the transmitting and receiving entity, respectively. The header compression method is
specific to the particular network layer, transport layer or upper layer protocol combinations e.g.
TCP/IP and RTP/UDP/IP.
Transfer of user data. Transmission of user data means that PDCP receives PDCP SDU from the
NAS and forwards it to the RLC layer and vice versa.
M<intenance of PDCP sequence numbers for radio bearers that are configured to support lossless
SRNS relocation.
PDCP-No-Header PDU
8
Octets
0-n
Data
PDCP Data PDU
8
PDU type
Octets
PID
Data
2-n
PDU type
2
PID
Octets
1
Sequence number
Data
4-n
PDU Type
The PDU type indicates the PDCP date PDU type. (sequence number included or not)
The possible values of the PDU types are as follows:
0
1
Default
PID
Indicates the header compression identifier used. Header compression is different for each type of protocol.
Sequence Number
The PDCP PDU sequence number
Data
PDCP SDUs that have been header compressed are mapped to this field if header compression is
negotiated. Otherwise, PDCP SDUs are mapped to this field
Q2630
ATM
Layer 2 (also UMTS)
ITU-T Recommendation Q.2630.1
http://www.itu.int/ITU-T/
The AAL type 2 signalling protocol provides the signalling capability to establish, release and maintain AAL
type 2 point-to-point connections across a series of ATM VCCs that carry AAL type 2 links. These services
are accessible via the AAL type 2 served user service access point (A2SU-SAP).
The AAL type 2 signalling protocol also provides maintenance functions associated with the AAL type 2
signalling.
An AAL type 2 signalling endpoint should be able to control AAL type 2 links on more than one ALL type 2
path. These AAL type 2 paths may be contained on different ATM VPCs, which in turn may be carried on
different ATM physical interfaces.
Two peer AAL type 2 signalling entities rely on the generic signalling transport service to provide assured
data transfer between them and service availability indications. These services are accessible via the
Generic Signalling Transport Service Access Point (GST-SAP).
Note that primitives over the A2SU-SAP, GST-SAP, and LM-SAP are used for descriptive purpose only. They
do not imply a specific implementation. Both peer AAL type 2 signalling entities provide the same set of
services.
The AAL type 2 signalling entity is subdivided into protocol entities and nodal functions. At each AAL type 2
service endpoint, the AAL type 2 signalling entity communicates with the AAL type 2 served user. At an AAL
type 2 switch, the AAL type 2 signalling entity does not communicate with an AAL type 2 served user.
The AAL2 protocol header structure appears as follows
8
Octets
1
2
3
4
Message identifier
Message compatibility
Message Identifier
The message identifier. The following types of messge identifier are available:
1
2
3
4
5
6
7
8
9
10
11
Block Confirm
Block Request
Confusion
Establish Confirm
Establish Request
Release Confirm
Release Request
Reset Confirm
Reset Request
Unblock Confirm
Unblock Request
Message Compatibility
The instructions specific for the handling of the complete message.
The header is followed by a parameter, that appears as follows:
.
Header
Octets
Parameter identfier
Parameter compatibility
Parameter length
Fields
4-n
Payload
RANAP
3G TS 25.413 V3.1.0 www.3gpp.org/ftp/specs
RANAP (Radio Access Network Application Part) is the Radio Network Layer signalling protocol for the Iu
interface. It manages the signalling and GTP connections between RNC and 3G-SGSN. It also manages
signalling and circuit-switched connections between RNC and 3G MSC on the Iu interface. It resides in
UTRAN & CN and handles signalling between RNC and 3G SGSN on Iu-PS and between RNC and 3G
MSC on the Iu-CS interface. It also provides a signalling channel to transparently pass messages between
UE and the Core Network. HSS RANAP protocol implementation provides the Elementary procedures for
accomplishing Radio Access Bearer Management, Serving RNS Relocation, Transport of NAS Information
between UE and CN, Paging UE and Release of Iu resources.
RANAP gives 3 types of services:
All messages are text messages in ASN.1 format and can contain the following text messages:
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
RAB-Assignment
Iu-Release
RelocationPreparation
RelocationResourceAllocation
RelocationCancel
SRNS-ContextTransfer
SecurityModeControl
DataVolumeReport
CN-InformationBroadcast
Reset
RAB-ReleaseRequest
Iu-ReleaseRequest
RelocationDetect
RelocationComplete3
Paging
CommonID
CN-InvokeTrace
LocationReportingControl
LocationReport
InitialUE-Message
DirectTransfer
OverloadControl
ErrorIndication
SRNS-DataForward
ForwardSRNS-Context
PrivateMessage5
CN-DeactivateTrace
ResetResource
RANAP-Relocation
RLC
3GPP TS 25.322 v3.7.0 (2001-06) (You can download all the ETSI files from www.ETSI.org)
The Radio Link Control protocol (RLC) has 3 different peer entities. There is one transmitting and one
receiving entity for the transparent mode service and the unacknowledged mode service; and one combined
transmitting and receiving entity for the acknowledged mode service.
The following functions are supported by RLC.
The protocol is tranmitted as PDUs. They can be Data PDUs or Control PDUs. The protocol data units are:
Data PDUs
TrD PDU (Transparent Mode Data PDU).
The TrD PDU is used to convey RLC SDU data without adding any RLC overhead. The TrD PDU is used by
RLC when it is in transparent mode. No overhead is added to the SDU by RLC. The data length is not
constrained to be an integer number of octets.
8
Octets
Data
TrD PDU
Octets
Sequence Number
Length Indicator
(Optional)(1)
(Optional)
.
.
.
.
Length Indicator
.
.
Data
PAD
OctN
(Optional)
D/C
Octets
Sequence Number
Sequence Number
1
HE
Length Indicator
2
E
(Optional)(1)
.
.
.
Length Indicator
(Optional)
Data
(Optional)
Control PDUs
STATUS PDU and Piggybacked STATUS PDU
The STATUS PDU and the Piggybacked STATUS PDU are used in acknowledged mode. The STATUS PDU
is used to report the status between two RLC AM entities. Both receiver and transmitter status information
may be included in the same STATUS PDU:
8
D/C
by the receiving entity to inform the transmitting entity about missing PDUs at the receiving entity;
by the receiving entity to inform the transmitting entity about the size of the allowed transmission
window;
by the transmitting entity to request the receiving entity to move the receiving window.
7
PDU type
2
SUFI1
Octets
1
SUFI1
...
SUFIK
PAD
R2
PDU type
SUFI1
Octets
1
SUFI1
...
SUFIK
PAD
RESET PDU
The RESET PDU is used in acknowledged mode to reset all protocol states, protocol variables and protocol
timers of the peer RLC entity in order to synchronise the two peer entities.
PDU type
3
RSN
HFNI
Octets
R1
1
2
HFNI
HFNI
PAD
N
RESET, RESET ACK PDU
The size of a RESET or RESET ACK PDU is variable and upper bounded by the maximum RLC PDU size
used by the logical channel on which the control PDUs are sent. Padding shall be included to exactly fit one
of the PDU sizes used by the logical channel on which the control PDUs are sent.
Explanations for the parameters in the fields of the PDUs are as follows:
D/C Field
The length of this field is one bit. The D/C field indicates the type of an acknowledged mode PDU. It can be
either a data or a control PDU.
0
1
Control PDU
Acknowledged mode data PDU
PDU Type
The length of this field is 3 bits. The PDU type field indicates the Control PDU type. The following types are
available.
000
001
010
011-111
STATUS
RESET
RESET ACK
Reserved
Extension bit
This bit indicates if the next octet will be a length indicator with an E bit.
0
1
data
Length indicator and E bit.
Reserved 1 (R1)
This field in the RESET PDU and RESET ACK PDU is used to achieve octet alignment and for this purpose
it is coded as 000. Other functions of it are left for future releases.
SUFI
The SUFI field that are used is dependant on the implementation, but when a STATUS PDU includes
information about which PDUs have been received and which are detected as missing, information is not
included PDUs that have not yet reached the receiver.
The SUFI (Super-Field) includes three sub-fields: type information (type of super-field, e.g. list, bitmap,
acknowledgement, etc), length information (providing the length of a variable length field within the following
value field) and a value
RLP
ETSI TS 124 022. (You can download all the ETSI files from www.ETSI.org)
RLP uses one physical link (single-link) or from 1 up to 4 (multi-link) substreams on one or more physical
links. However, the RLP multi-link version is designed to be able to support up to 8 physical links. If, in the
call set-up signalling, either end indicates that it cannot support multi-link operation, neither end can use
RLP versions higher than 1. If the BC negotiation during call set-up results in a possibility for multi-link
operation during the call, both ends can only use RLP version 2 only.
RLP makes use of an underlying FEC (Forward Error Correction) mechanism. For RLP to perform
adequately it is assumed that the basic radio channel together with FEC provides for a block error rate of
less than 10 %, where a block consists of 240 or 576 bits. Furthermore, it is assumed that in case of multilink RLP the difference of the delay between all physical links is less than timer T4.
In A/Gb mode, RLP frames are sent in strict alignment with the radio transmission.
RLP frames are of a fixed size of 240 (TCH/F4.8 and TCH/F9.6 channel codings) or 576 bits (TCH/F14.4,
TCH/F28.8 and TCH/F43.2 channel codings). Whenever a frame is to be sent, the RLP entity has to provide
the necessary protocol information to be contained in it. In Iu mode, the RLP frame size does not depend on
the channel coding, only 576 bit frames are used.
RLP entities running only in an Iu mode environment need only to support the 576 bit frame length. The
REMAP function is not necessary. RLP entities running in both of the systems have to support the REMAP
function. In a handover from Iu mode to A/Gb mode the frame either stays 576 bits long or changes from
576 bits to 240 bits incurring a REMAP. In a handover from A/Gb mode to Iu mode the frame either stays
576 bits long or changes from 240 bits to 576 bits incurring a REMAP. Provision is made for discontinuous
transmission (DTX). RLP spans from the User Equipment (UE) to the interworking function (IWF), located at
the nearest Mobile Switching Centre (MSC), or beyond. Depending on the exact location of the IWF,
handover of the UE may result in link-reset or even total loss of the connection.
The UE shall initiate the RLP link. In addition the MSC/IWF may initiate the RLP link.
In the terminology of HDLC, RLP is used in a balanced configuration, employing asynchronous operation,
i.e. either station has the right to set-up, reset, or disconnect a link at any time. Procedural means are
provided for to deal with contentious situations, should they ever occur.
RLP is full duplex in the sense that it allows for information to be transferred in both directions
simultaneously.
The RLP frames have a fixed length of either 240 or 576 bits consisting of a header, information field and an
FCS field.
The format of the 240-bit frame is:
Header
Information
FCS
16 bit
200 bit
24 bit
24 bit
192 bit
24 bit
Header
Contains control information of one of the following 3 types: unnumbered protocol control information (U
frames), supervisory information (S frames) and user information carrying supervisory information
piggybacked (I+S frames).
FCS
This is the Frame Check Sequence field.
The RLP entity will be in the Asynchronous Balanced Mode (ABM), which is the data link operation mode; or
Asynchronous Disconnected Mode (ADM), which is the data link non-operational mode.
C/R
C/R S1 S2 0 1 1 1 1 1
I+S
C/R S1 S2
1 1 1 1 1 1 P/F M1 M2 M3 M4 M5 X
N(S)
N(R)
P/F
N(R)
Bits 1-16
X X 0 1 1 1 1 1 P/F S1 S2
I+S
N(S)
P/F S1 S2
N(R)
UP
N(R)
UP
Bits 1-24
C/R
The Command Response Bit indicates whether the frame is a command or a response frame. It can have
the following values:
1
0
command
response
P/F
The Poll/Final bit marks a special instance of command/response exchange
X
Don't care
11100
0011
00010
11000
11110
00000
11101
00111
10001
SABM11100
The Set Asynchronous balance mode is used either to initiate a link for numbered information transfer or to
reset a link already established.
UA00110
The Unnumbered Acknowledge is used as a response to acknowledge an SABMM or DISC command.
DISC00010
The disconnect is used to disestablish a link previously established for information transfer.
DM11000
The disconnected mode encoding is used as a response message.
NULL11110
UI 00000
Unnumbered information signifies that the information field is to be interpreted as unnumbered information.
XID11101
Exchange Identification signifies that the information field is to be interpreted as exchange identification, and
is used to negotiate and renegotiate parameters of RLP and layer 2 relay functions.
TEST 00111
The information field of this frame is test information.
REMAP 0001
A remap exchange takes place in ABM following a change of channel coding. If an answer is not received
within a specific time, then the mobile end enters ADM.
S and I+S frames
N(S)
The send sequence number contains the number of the I frame.
N(R)
The Receive sequence number is used in ABM to designate the next information frame to be sent and to
confirm that all frames up to and including this bit and been received correctly.
S
S represents the L2 status bit.
The S1, S2 bits can have the following significance in the S and I+S frames:
RR
REJ
RNR
SREJ
00
01
10
11
RR
Receive Ready can be used either as a command or a response. It clears any previous busy condition in
that area.
REJ
The Reject encoding is used to indicate that in numbered information transfer 1 or more out-of-sequence
frames have been received.
RNR
The Receive Not Ready indicates that the entity is not ready to receive numbered information frames.
SREJ
Selective Reject is used to request retransmission of a single frame.
UP
This is used in version 2 to indicate that a service level upgrading will increase the throughput.
RNSAP
ETSI TS 125 423. (You can download all the ETSI files from
www.ETSI.org)
The Iur interface RNSAP (Radio Network Subsystem Application Part) procedures are divided into four
modules as follows:
1.
2.
3.
4.
The Basic Procedures module contains procedures used to handle the mobility within UTRAN.
The DCH Procedures module contains procedures that are used to handle DCHs between two RNSs. If
procedures from this module are not used in a specific Iur, then the usage of DCH traffic between
corresponding RNSs is not possible.
The Common Transport Channel Procedures module contains procedures that are used to control common
transport channel data streams over Iur interface.
The Global Procedures module contains procedures that are not related to a specific UE. The procedures in
this module are in contrast to the above modules involving two peer CRNCs.
The RNSAP header appears as follows:
8
Octets
Message type
Transaction ID
2 or 2,3
Message Type
All messages are text messages in asn.1 format.
Transaction ID
Associates all the messges belonging to the same procedure.
RRC
3GPP TS 25.331
http://webapp.etsi.org/key/queryform.asp
The RRC is an upper layer protocol which is part of the IUB Interface.
The RRC has the following interfaces:
RRC Application
Radio Link Control (RLC) for control and configuration of RLC entities
Medium Access Control (MAC) for control and configuration of MAC entities
Framing Protocol (FP) for paging related functionality
The functional entities of the RRC (Radio Resource Control) layer are described below:
Routing of higher layer messages to different MM/CM entities (UE side) or different core network
domains (UTRAN side) is handled by the Routing Function Entity (RFE)
Broadcast functions are handled in the broadcast control function entity (BCFE). The BCFE is
used to deliver the RRC services, which are required at the GC-SAP. The BCFE can use the lower
layer services provided by the Tr-SAP and UM-SAP.
Paging of UEs that do not have an RRC connection is controlled by the paging and notification
control function entity (PNFE). The PNFE is used to deliver the RRC services that are required at
the Nt-SAP. The PNFE can use the lower layer services provided by the Tr-SAP and UM-SAP.
The Dedicated Control Function Entity (DCFE) handles all functions specific to one UE. The
DCFE is used to deliver the RRC services that are required at the DC-SAP and can use lower layer
services of UM/AM-SAP and Tr-SAP depending on the message to be sent and on the current UE
service state.
In TDD mode, the DCFE is assisted by the Shared Control Function Entity (SCFE) location in the
C-RNC, which controls the allocation of the PDSCH and PUSCH using lower layers services of
UM-SAP and Tr-SAP.
The Transfer Mode Entity (TME) handles the mapping between the different entities inside the RRC layer
and the SAPs provided by RLC.
The RRC performs the functions listed below.
General Control
Notification
Dedicated control.
The RRC layer provides signalling connections to the upper layers to support the exchange of upper layer's
information flow. The signalling connection is an acknowledged-mode link between the user equipment and
the core network to transfer upper layer information. For each core network domain, at most one signalling
connection may exist at the same time. The RRC layer maps the signalling connections for one UE on a
single RRC connection.
Messages are in the format of ASN.1 messages.
SCTP
The Stream Control Transmission Protocol (SCTP) is designed to transport PSTN signalling messages over
IP networks, but is capable of broader applications. SCTP is an application-level datagram transfer protocol
operating on top of an unreliable datagram service such as UDP. It offers the following services to its users:
The design of SCTP includes appropriate congestion avoidance behaviour and resistance to flooding and
masquerade attacks. The SCTP datagram is comprised of a common header and chunks. The chunks
contain either control information or user data.
The following is the format of the SCTP header.
8
Octets
1
2
3
4
5
Verification Tag
6
7
8
9
Adler 32 Checksum
10
11
12
Verification Tag
The receiver of this 32 bit datagram uses the Verification tag to identify the association. On transmit, the
value of this Verification tag must be set to the value of the Initiate tag received from the peer endpoint
during the association initialization.
For datagrams carrying the INIT chunk, the transmitter sets the Verification tag to all 0's. If the receiver
receives a datagram with an all-zeros Verification tag field, it checks the Chunk ID immediately following the
common header. If the chunk type is not INIT or SHUTDOWN ACK, the receiver drops the datagram. For
datagrams carrying the SHUTDOWN-ACK chunk, the transmitter sets the Verification tag to the Initiate tag
received from the peer endpoint during the association initialization, if known. Otherwise the Verification tag
is set to all 0's.
Adler 32 Checksum
This field contains an Adler-32 checksum on this SCTP datagram.
Octets
Chunk ID
Chunk Flags
Chunk Length
Chunk Value (variable)
3
4
5-n
Chunk ID
The type of information contained in the chunk value field. The values of the chunk ID are defined as follows:
ID Value Chunk Type
00000000
Payload Data (DATA)
00000001
Initiation (INIT)
00000010
Initiation Acknowledgment (INIT ACK)
00000011
Selective Acknowledgment (SACK)
00000100
Heartbeat Request (HEARTBEAT)
00000101
Heartbeat Acknowledgment (HEARTBEAT ACK)
00000110
Abort (ABORT)
00000111
Shutdown (SHUTDOWN)
00001000
Shutdown Acknowledgment (SHUTDOWN ACK)
00001001
Operation Error (ERROR)
00001010
State Cookie (COOKIE)
00001011
Cookie Acknowledgment (COOKIE ACK)
00001100
Reserved for Explicit Congestion Notification Echo (ECNE)
00001101
Reserved for Congestion Window Reduced (CWR)
00001110 to 11111101 - reserved by IETF
11111110
Vendor-specific Chunk Extensions
11111111 IETF-defined Chunk Extensions
Chunk Flags
The type of chunk flag as defined in the chunk ID defines whether these bits will be used. Their value is
generally 0 unless otherwise specified.
Chunk Length
The size of the chunk in octets including the Chunk ID, Flags, Length and Value fields.
Chunk Value
This field contains the actual information to be transferred in the chunk. This is dependent on the chunk ID.
Chunk Types
Initiation (INIT)
This chunk is used to initiate a SCTP association between two endpoints. The INIT chunk contains the
following parameters. Unless otherwise noted, each parameter is only be included once in the INIT chunk.
Fixed Parameters
Initiate Tag
Receiver Window Credit
Number of Outbound Streams
Number of Inbound Streams
Initial TSN
Variable Parameters
IPv4 Address/Port
IPv6 Address/Port
Cookie Preservative
Reserved For ECN Capable
Host Name Address
Supported Address Types
Status
Mandatory
Mandatory
Mandatory Mandatory
Mandatory
Status
Optional
Optional
Optional
Optional
Optional
Optional
SHUTDOWN
An endpoint in an association uses this chunk to initiate a graceful termination of the association with its
peer.
SNDCP
GSM 04.65 version 6.1.0 www.3gpp.org/ftp/specs
Sub-Network Dependant Convergence Protocol (SNDCP) uses the services provided by the Logical Link
Control (LLC) layer and the Session Management (SM) sub-layer. SNDCP splits into either IP or X.25 and
maps them on to the LLC. It also provides fintions such as the compresssion, segmentation and multiplexing
of network-layer messages to a single virtual connection.
The main functions of SNDCP are:
The SN-DATA PDU is used for acknowledged data transfer. Its format is as follows:
8
DCOMP
Octet
NSAPI
PCOMP
Data
3-n
NSAPI
Network service access point identifier. Values may be:
0
1
2-4
5-15
M
More bit. Values may be:
0Last segment of N-PDU.
1Not the last segment of N-PDU, more segments to follow.
T
SN-PDU type specifies whether the PDU is SN-DATA (0) or SN-UNITDATA (1).
C
Compression indicator. A value of 0 indicates that compression fields, DCOMP and PCOMP, are not
included. A value of 1 indicates that these fields are included.
X
Spare bit is set to 0.
DCOMP
Data compression coding, included if C-bit set. Values are as follows:
0
No compression.
1-14 Points to the data compression identifier negotiated dynamically.
15
Reserved for future extensions.
PCOMP
Protocol control information compression coding, included if C-bit set. Values are as follows:
0
No compression.
Points to the protocol control information compression identifier negotiated
1-14
dynamically.
15
Reserved for future extensions.
Segment offset
Segment offset from the beginning of the N-PDU in units of 128 octets.
N-PDU number
0-2047 when the extension bit is set to 0.
2048-524287 if the extension bit is set to 1.
E
Extension bit for N-PDU number.
0
SM
3G.TS.24.0008 v3.2.1: www.3gpp.org/ftp/specs
This protocol is a variant of the GPRS SM protocol. SM handles mobility issues such as roaming,
authentication, selection of encryption algorithms and maintains PDP context. The main function of the
session management (SM) is to support PDP context handling of the user terminal. The SM comprises
procedures for: identified PDP context activation, deactivation and modification; and anonymous PDP
context activation and deactivation.
The format of the header is shown in the following illustration:
8
Protocol discriminator
Skip indicator
Octet
1
Message type
Information elements
3-n
SM header structure
Protocol discriminator
1010 identifies the SM protocol.
Skip indicator
The value of this field is 0000.
Message type
Uniquely defines the function and format of each SM message. The message type is mandatory for all
messages. Bit 8 is reserved for possible future use as an extension bit. Bit 7 is reserved for the send
sequence number in messages sent from the mobile station. SM message types may be:
01xxxxxx
01000001
01000010
01000011
01000100
01000101
01000110
01000111
01001000
01001001
01010000
01010001
01010010
01010011
01010100
01010101
Information elements
Various information elements.
SMS
3GPP TS 24.011 http://www.etsi.org
The Short Message Service (SMS) is used to transfer text messages over mobile networks between a GSM
PLMN Mobile Station and a Short Message Entity via a Service Center. The terms MO (Mobile Originating)
and MT (Mobile Terminating) are used to indicate the direction in which the short message is sent.
SMS messages can be encapsulated in control or relay messages.
Protocol discriminator
Transaction identifier
Octet
1
Message type
Information elements
3-n
Protocol discriminator
1001 identifies the SMS protocol.
Transaction identifier
The transaction identifier (TI) distinguishes multiple parallel activities (transactions) within one mobile
station. The format of the transaction identifier is as follows:
4
TI flag
2
TI value
1
----
Transaction identifier
TI flag
Identifies who allocated the TI value for this transaction. The purpose of the TI flag is to resolve
simultaneous attempts to allocate the same TI value.
TI value
TI values are assigned by the side of the interface initiating a transaction. At the beginning of a transaction, a
free TI value is chosen and assigned to this transaction. It then remains fixed for the lifetime of the
transaction. After a transaction ends, the associated TI value is free and may be reassigned to a later
transaction. Two identical transaction identifier values may be used when each value pertains to a
transaction originated at opposite ends of the interface.
Message type
The message type, together with the protocol discriminator, identifies the function of the message being
sent. Messages may be of the following:
0000 0001
0000 0100
0001 0000
CP-DATA
CP-ACK
CP-ERROR
Information elements
Each IE has an identifier which is coded as a single octet. The length of an IE may be fixed or variable and
may or may not include a length indicator.
Octet
1
Message reference
Information elements
3-n
MTI
Message type indicator. Values are as follows:
Bit Value (3 2 1) Direction RP-Message
000
000
001
001
010
010
011
011
100
100
101
101
110
110
111
ms -> n
n -> ms
ms -> n
n -> ms
ms -> n
n -> ms
ms -> n
n -> ms
ms -> n
n -> ms
ms -> n
n -> ms
ms -> n
n -> ms
ms -> n
RP-DATA
Reserved
Reserved
RP-DATA
RP-ACK
Reserved
Reserved
RP-ACK
RP-ERROR
Reserved
Reserved
RP-ERROR
RP-SMMA
Reserved
Reserved
Message reference
Used to link an RP-ACK message or RP-ERROR message to the associated RP-Data or RP-SMMA
message transfer attempt.
Information elements
Each IE has an identifier which is coded as a single octet. The length of an IE may be fixed or variable and
may or may not include a length indicator.
SMS TP
ETSI TS 123 040. (You can download all the ETSI files from
www.ETSI.org)
The SMS TP (Short Message Transfer Layer Protocol) is comprised of two basic services:
SM MO denotes the capability of the GSM/UMTS system to transfer a short message submitted by the MS
to one SME via an SC, and to provide information about the delivery of the short message either by a
delivery report or a failure report with a specific mechanism for later delivery. The message must include the
address of that SME to which the SC shall eventually attempt to relay the short Message Transfer Layer
Protocol.
The text messages to be transferred by means of the SM MT or SM MO contains up to 140 octets.
The structure of the SMS TP protocol header is as follows:
8
Octet
Message type
Information Elements
2-n
Message Type
The type of message, the following message types are available:
SC To MS
0
1
2
3
SMS-DELIVER
SMS-SUBMIT-REPORT
SMS-STATUS-REPORT
Reserved
MS To SC
0
1
2
3
SMS-DELIVER-REPORT
SMS-SUBMIT
SMS-COMMAND
Reserved
SS
3GPP TS 24.080
http://webapp.etsi.org/key/queryform.asp
This Supplementary Services protocol defines the structure of the messages of the layer 3 protocol defined
in 3GPP TS 24.080. These messages are standard L3 messages. SS is both for GPRS and for UMTS.
The structure of the header is as follows:
8
Protocol Discriminator
Transaction ID
Octet
1
Message type
Information elements
3-n
Protocol Discriminator
Transaction Identifier
Message Type
Release Complete
Facility
Register
ATM
ATM relies on cell-switching technology. ATM cells have a fixed length of 53 bytes which
allows for very fast switching. ATM creates pathways between end nodes called virtual
circuits which are identified by the VPI /VCI values.
This section describes the ATM UNI and NNI cell header structures and the PDU structures
for the various ATM/SAR formats including: AAL0, AAL1, AAL2, AAL3/4 and AAL5.
UNI/NNI Cells
The UNI or NNI cell header comprises the first 5 bytes of the ATM cell. The remaining 48
bytes comprise the payload of the cell whose format depends on the AAL type of the cell.
The structure of the UNI and NNI cell headers are given here:
8 bits
GFC
VPI
VPI
VCI
VCI
VCI
PTI (3 bits)
CLP
HEC
UNI cell header
8 bits
VPI
VPI
VCI
VCI
VCI
PTI (3 bits)
CLP
HEC
NNI cell header
GFC
Generic flow control (000=uncontrolled access).
VPI
Virtual path identifier.
VCI
Virtual channel identifier.
Together, the VPI and VCI comprise the VPCI. These fields represent the routing
information within the ATM cell.
PTI
Payload type indication.
CLP
Cell loss priority.
HEC
Header error control.
AAL0
AAL0 cells are sometimes referred to as raw cells. The payload consists of 48 bytes and
has no special meaning.
AAL1 PDU
The structure of the AAL1 PDU is given in the following illustration:
SN
CSI
SNP
SC
CRC
EPC
1 bit
3 bits
3 bits
1 bit
AAL1 PDU
SN
Sequence number. Numbers the stream of SAR PDUs of a CPCS PDU (modulo 16). The sequence number
is comprised of the CSI and the SN.
CSI
Convergence sublayer indicator. Used for residual time stamp for clocking.
SC
Sequence count. The sequence number for the entire CS PDU, which is generated by the Convergence
Sublayer.
SNP
Sequence number protection. Comprised of the CRC and the EPC.
CRC
Cyclic redundancy check calculated over the SAR header.
EPC
Even parity check calculated over the CRC.
AAL2
ITU-T I.366.2
AAL2 provides bandwidth-efficient transmission of low-rate, short and variable packets in delay sensitive
applications. It supports VBR and CBR. AAL2 also provides for variable payload within cells and across
cells. AAL type 2 is subdivided into the Common Part Sublayer (CPS ) and the Service Specific
Convergence Sublayer (SSCS ).
CID
LI
UUI
HEC
Information payload
8 bits
6 bits
5 bits
5 bits
1-45/64 bytes
CID
Channel identification. Values may be as follows:
0
Not used
1
Reserved for layer management peer-to-peer procedures
2-7
Reserved
8-255 Identifies AAL2 user (248 total channels)
LI
Length indicator. This is the length of the packet payload associated with each individual user. Value is one
less than the packet payload and has a default value of 45 bytes (may be set to 64 bytes).
UUI
User-to-user indication. Provides a link between the CPS and an appropriate SSCS that satisfies the higher
layer application. Values may be:
1-15
16-22
23
24
25
26
27
28-30
31
Encoding format for audio, circuit mode data and demodulated fascimile image data
using SSCS type 1 packets.
Reserved.
Reserved for SSCS type 2 packets.
SSCS type 3 packets except alarm packets.
Non-standard extension.
Framed mode data, final packet.
Framed mode data, more to come.
Reserved.
Alarm packets.
HEC
Header error control.
Information payload
Contains the CPS/SSCS PDU as described below.
Start field
CPS-PDU payload
OSF
SN
6 bits
1 bit
1 bit
PAD
0-47 bytes
OSF
Offset field. Identifies the location of the start of the next CPS packet within the CPS-PDU.
SN
Sequence number. Protects data integrity.
P
Parity. Protects the start field from errors.
PAD
Padding.
Dialled digits
Channel associated signalling bits
Facsimile demodulated control data
Alarms
User state control operations.
The following illustration gives the general sturcture of AAL2 SSCS Type 3 PDUs. The format varies and
each message has its own format according to the actual message type.
Redundancy
Time
stamp
Message
dependant
information
14
16
10 bits
Redundancy
Packets are sent 3 times to ensure error correction. The value in this field signifies the transmission number.
Time stamp
Counters packet delay variation and allows a receiver to accurately reproduce the relative timing of
successive events separated by a short interval.
Message type
The message type code.
The following message type codes exist:
Information stream
Message type
code
Packet format
Dialled digits
000010
Dialled digits
000011
CAS bits
T.30 Preamble
100001
EPT
100010
Training
100011
Fax Idle
100100
T.30 Data
Alarms
000000
Alarm
000001
CRC-10
The 10-bit CRC.
AAL3/4
AAL3/4 consists of message and streaming modes. It provides for point-to-point and point-to-multipoint
(ATM layer) connections. The Convergence Sublayer (CS) of the ATM Adaptation Layer (AAL) is divided into
two parts: service specific (SSCS ) and common part (CPCS ). This is illustrated in the following diagram:
AAL3/4 packet
AAL3/4 packets are used to carry computer data, mainly SMDS traffic.
Header
CPI
Info
Btag
Basize
Trailer
CPCS SDU
Pad
Etag
Length
0-65535
0-3
2 bytes
CPI
Message type. Set to zero when the BAsize and Length fields are encoded in bytes.
Btag
Beginning tag. This is an identifier for the packet. It is repeated as the Etag.
BAsize
Buffer allocation size. Size (in bytes) that the receiver has to allocate to capture all the data.
CPCS SDU
Variable information field up to 65535 bytes.
PAD
Padding field which is used to achieve 32-bit alignment of the length of the packet.
0
All-zero.
Etag
End tag. Must be the same as Btag.
Length
Must be the same as BASize.
ST
SN
MID
Information
LI
10
352
2-byte header
44 bytes
48 bytes
AAL3/4 SAR PDU
ST
Segment type. Values may be as follows:
10
Beginning of message
CRC
10 bits
2-byte trailer
COM
EOM
SSM
00
01
11
Continuation of message
End of message
Single segment message
SN
Sequence number. Numbers the stream of SAR PDUs of a CPCS PDU (modulo 16).
MID
Multiplexing identification. This is used for multiplexing several AAL3/4 connections over one ATM link.
Information
This field has a fixed length of 44 bytes and contains parts of CPCS PDU.
LI
Length indication. Contains the length of the SAR SDU in bytes, as follows:
Segment type
LI
BOM, COM
EOM
EOM (Abort)
SSM
44
4, ..., 44
63
9, ..., 44
CRC
Cyclic redundancy check.
Functions of AAL3/4 SAR include identification of SAR SDUs; error indication and handling; SAR SDU
sequence continuity; multiplexing and demultiplexing.
AAL5
The type 5 adaptation layer is a simplified version of AAL3/4. It also consists of message and streaming
modes, with the CS divided into the service specific and common part. AAL5 provides point-to-point and
point-to-multipoint (ATM layer) connections.
AAL5 is used to carry computer data such as TCP/IP. It is the most popular AAL and is sometimes referred
to as SEAL (simple and easy adaptation layer).
Info
Trailer
CPCS payload
Pad
0-65535
0-47
UU CPI Length
1
CRC
4 bytes
CPCS payload
The actual information that is sent by the user. Note that the information comes before any length indication
(as opposed to AAL3/4 where the amount of memory required is known in advance).
Pad
Padding bytes to make the entire packet (including control and CRC) fit into a 48-byte boundary.
UU
CPCS user-to-user indication to transfer one byte of user information.
CPI
Common part indicator is a filling byte (of value 0). This field is to be used in the future for layer
management message indication.
Length
Length of the user information without the Pad.
CRC
CRC-32. Used to allow identification of corrupted transmission.
Information
PAD
UU
CPI
Length
CRC-32
1-48
0-47
4 bytes
8-byte trailer
AAL5 SAR PDU
The fields are as described for the AAL5 CPCS PDU.
F4/F5 OAM
The structure of the F4 and F5 OAM cell payload is given in the following illustration.
OAM type
Function type
Function specific
Reserved
CRC-10
360
10 bits
48 bytes
F4/F5 OAM PDU
CRC-10
Cyclic redundancy check: G(x) = x 10 +x 9 +x 5 +x 4 +x+1
OAM type
Value
Function type
Value
Fault Management
0001
0000
0001
1000
Continuity Check
0100
Forward Monitoring
0000
Backward Reporting
0001
0010
Performance Monitoring
0000
Continuity Check
0001
Activation/ Deactivation
1000
OAM F4 cells operate at the VP level. They use the same VPI as the user cells, however, they use two
different reserved VCIs, as follows:
VCI=3 Segment OAM F4 cells.
VCI=4 End-end OAM F4 cells.
OAM F5 cells operate at the VC level. They use the same VPI and VCI as the user cells. To distinguish
between data and OAM cells, the PTI field is used as follows:
PTI=100 (4) Segment OAM F5 cells processed by the next segment.
PTI=101 (5) End-to-end OAM F5 cells which are only processed by end stations terminating an ATM link.
RM Cells
There are two types of Rate Management (RM) cells: RM-VPC, which manages the VP level and RM-VCC,
which manages the VC level.
The format of RM-VPC cells is shown in the following illustration:
RM protocol identifier
Always 1 for ABR services.
Message type
This field is comprised of several bit fields:
Bit Name
Description
8
7
6
5
4
DIR
BN
CI
NI
RA
ER
Explicit rate.
CCR
Current cell rate.
MCR
Minimum cell rate.
QL
Not used.
SN
Not used.
RM-VCC cells are exactly the same as RM-VPC cells, except that the VCI is not specified. The cell is
identified solely by the PTI bits.
VPI
VCI
Description
Idle cells. Must also have GFC set to zero. Idle cells are added by the
transmitter to generate information for non-used cells. They are removed
by the receiver together with bad cells.
Non-zero 1
Meta signalling .
Non-zero 2
Non-zero 5
Point-to-point signalling.
Segment OAM F4 flow cell. OAM cells are used for continuity checks as
well as to notify and acknowledge failures.
15
16
18
PNNI signalling .
SSSAR
http://www.itu.int/ITU-T/ ITU-T RECOMMENDATION I.366.1.
The Segmentation and Reassembly Service Specific Convergence sublayer of the ATM Adaptation Layer
(AAL) type 2 (SSSAR) allows bandwidth-efficient transmission of low-rate, short, and variable length packets
in delay sensitive applications. The Segmentation and Reassembly Service Specific Convergence sublayer
may be deployed on one or more AAL type 2 user information streams. The SSSAR protocol defines the
sublayer structure and the procedures for the segmentation and reassembly process, as well as the optional
transmission error detection and assured data transfer.
With this Segmentation and Reassembly Service Specific Convergence sublayer applied for a Service
Specific Convergence sublayer for the AAL type 2, it is possible to transport a packet size of more than the
maximum length specified in the CPS and also to multiplex with low-rate and short length packets in delay
sensitive application.
The Segmentation and Reassembly Service Specific Convergence sublayer is subdivided into the Service
Specific Segmentation and Reassembly sublayer (SSSAR), the Service specific Transmission Error
Detection sublayer (SSTED), and the Service Specific Assured Data Transfer sublayer (SSADT). The
protocol header structure is as follows:
SSSAR-PDU Payload
<------------------------------------>
<---------------------------------------------->
Length
CRC
SSTED-PDU Trailer
CI-Congestion Indication (1 bit)
CRC-Cyclic Redundancy Check (4 octets)
Length-Length of SSTED-SDU (2 octets)
LP-Loss Priorit y (1 bit)
Reserved-Reserved Field (set to zero) (6 bits)
SSTED-UU-SSTED User-to-User indication (1 octet)
Length field
The Length field is used to encode the length of the SSTED-PDU payload field. The Length field value is
also used by the receiver to detect the loss or gain of information. The length is binary encoded as number
of octets. The Length field value of "0" is used to indicate that the received SSTED-PDU is to be aborted.
CRC field
The CRC-32 is used to detect bit errors in the SSTED-PDU.