9 General PDU definitions and contents

08.163GPPBase Station System (BSS) - Serving GPRS Support Node (SGSN) interfaceGeneral Packet Radio Service (GPRS)Network serviceRelease 1999TS

This clause is not applicable to the Sub-Network Service protocol.

9.1 General structure of a PDU

This subclause defines the general structure of the PDUs on the Gb interface.

The general PDU structure is composed of:

a) a PDU type information element; and

b) other information elements, as required.

The PDU type IE occupies the first octet position in the PDU.

This general structure and the numbering convention used on the Gb interface are illustrated in figure 6/3GPP TS 08.16. The bits are grouped into octets. The bits of an octet are shown horizontally and are numbered from 1 to 8. Multiple octets are shown vertically and are numbered from 1 to n.

The octets shall be transmitted by increasing order of octet number. Within each octet, the bits shall be transmitted by increasing order of bit number i.e. bit 1 of octet 1 shall be transmitted first, bit 8 of octet n shall be transmitted last.

8

7

6

5

4

3

2

1

octet 1

PDU type

octets 2, 3, …n

other information elements

Figure 7/3GPP TS 08.16: General PDU structure and numbering convention

Each PDU definition includes a table listing the information elements (IEs) known in the PDU and the order of their appearance in the PDU. Unless specified otherwise in the PDU descriptions, a particular information element shall not be present more than once in a given PDU. All information elements that may be repeated are explicitly indicated.

For each information element the table indicates:

a) The name of the information element (which may give an idea of the semantics of the element).

b) Possibly a reference to another GSM Technical Specification where the information element is described.

c) The presence requirement indication (M, C, or O) for the IE as defined in clause "General protocol error handling".

d) The format (T, L, V) of the information element. See further description of the type (T), length (L) and V (value) fields in subclause "General structure of the information elements".

e) The length of the information element (or permissible range of lengths), in octets, in the PDU, where "?" means that the maximum length of the IE is only constrained by the lower layer protocol. This indication is non-normative. The indicated length includes all the T, L, V fields present in the IE.

f) Subclauses specifying, where appropriate, conditions for IEs with presence requirement C or O in the relevant PDU which together with other conditions specified in 3GPP TS 08.16 define when the information elements shall be included or not, what non-presence of such IEs means, and – for IEs with presence requirement C – the static conditions for presence and/or non-presence of the IEs, see clause "General protocol error handling".

9.2 Network Service Control PDUs

The Network Service Control PDUs are also referred to as NS PDUs in the rest of this Technical Specification.

9.2.1 NS-ALIVE

This PDU is used to test an NS-VC.

PDU type: NS-ALIVE

Direction: BSS to SGSN, SGSN to BSS

Table 2/3GPP TS 08.16: NS-ALIVE PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

9.2.2 NS-ALIVE-ACK

This PDU acknowledges a received NS-ALIVE PDU and is sent on the NS-VC where the NS-ALIVE PDU was received.

PDU type: NS-ALIVE-ACK

Direction: SGSN to BSS, BSS to SGSN

Table 3/3GPP TS 08.16: NS-ALIVE-ACK PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

9.2.3 NS-BLOCK

This PDU indicates that an NS-VC shall be blocked at the recipient entity.

PDU type: NS-BLOCK

Direction: BSS to SGSN, SGSN to BSS

Table 4/3GPP TS 08.16: NS-BLOCK PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

Cause

M

TLV

3

NS-VCI

M

TLV

4

9.2.4 NS-BLOCK-ACK

This PDU acknowledges that an NS-VC has been blocked for use.

PDU type: NS-BLOCK-ACK

Direction: SGSN to BSS, BSS to SGSN

Table 5/3GPP TS 08.16: NS-BLOCK-ACK PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

NS-VCI

M

TLV

4

9.2.5 NS-RESET

This PDU indicates that the NS peer entity is trying to reset one NS-VCs.

PDU type: NS-RESET

Direction: BSS to SGSN, SGSN to BSS

Table 6/3GPP TS 08.16: NS-RESET PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

Cause

M

TLV

3

NS-VCI

M

TLV

4

NSEI

M

TLV

4

Typical cause values are: O&M intervention, Equipment failure.

9.2.6 NS-RESET-ACK

This PDU acknowledges the reset of the indicated NS-VCs.

PDU type: NS-RESET-ACK

Direction: BSS to SGSN, SGSN to BSS

Table 7/3GPP TS 08.16: NS-RESET-ACK PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

NS-VCI

M

TLV

4

NSEI

M

TLV

4

9.2.7 NS-STATUS

This PDU is used to report error conditions.

PDU type: NS-STATUS

Direction: SGSN to BSS, BSS to SGSN

Table 8/3GPP TS 08.16: NS-STATUS PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

Cause

M

TLV

3

NS-VCI

C

TLV

4

NS PDU

C

TLV

3-?

BVCI

C

TLV

4

9.2.7.1 Static conditions for NS-VCI

The "NS-VCI" IE shall be included when the "Cause" IE is set to one of the following values:

a) "NS-VC blocked",

b) "NS-VC unknown",

and shall not be included otherwise.

9.2.7.2 Static conditions for NS PDU

The "NS PDU" IE shall be included if the NS-STATUS message is sent in response to a received NS PDU within which an error was detected i.e. when the "Cause" IE is set to one of the following values:

a) "Semantically incorrect PDU",

b) "PDU not compatible with the protocol state",

c) "Protocol error – unspecified",

d) "Invalid essential IE",

e) "Missing essential IE",

and shall not be included otherwise.

This is the whole PDU received with error. This PDU may be truncated if it exceeds the information carrying capacity of the NS.

9.2.7.3 Static conditions for BVCI

The "BVCI" IE shall be included when the "Cause" IE is set to one of the following values:

a) "BVCI unknown on that NSE",

and shall not be included otherwise.

9.2.8 NS-UNBLOCK

This PDU indicates that an NS-VC shall be unblocked at the recipient entity.

PDU type: NS-UNBLOCK

Direction: BSS to SGSN, SGSN to BSS

Table 9/3GPP TS 08.16: NS-UNBLOCK PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

9.2.9 NS-UNBLOCK-ACK

This PDU acknowledges that an NS-VC has been unblocked.

PDU type: NS-UNBLOCK-ACK

Direction: SGSN to BSS, BSS to SGSN

Table 10/3GPP TS 08.16: NS-UNBLOCK-ACK PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

9.2.10 NS-UNITDATA

This PDU transfers one NS SDU between the BSS and SGSN.

PDU type: NS-UNITDATA

Direction: BSS to SGSN, SGSN to BSS

Table 11/3GPP TS 08.16: NS-UNITDATA PDU contents

Information element

Reference

Presence

Format

Length

PDU type

M

V

1

spare octet

M

V

1

BVCI

M

V

2

NS SDU

M

V

1-?

The length of the "NS SDU" information element shall be derived by the Network Service Control entity from the length of the complete NS-UNITDATA PDU provided by the Sub-Network Service entity to the Network Service Control entity.