6 S101 Message Header
29.2763GPP3GPP Evolved Packet System (EPS)Optimized handover procedures and protocols between E-UTRAN access and cdma2000 HRPD AccessRelease 17Stage 3TS
6.1 Introduction
The S101 Message Header is conformant to the GTPv2-C Message Header, see 3GPP TS 29.274 [6] section 5. All S101 messages shall have a header that includes specific parameters. The following list of header parameters are defined for the S101 interface:
– Version
– Flags (T = TEID Included)
– Message Type
– Length
6.2 S101 Message Header
The S101 header is a variable length header. The minimum length of the S101 header is eight octets. Space has been reserved for four flags that may be used in the future to signal the presence of additional optional header fields or utilities.
– Bit 4 (the T bit) may be set to one to indicate that a TEID is present in the header, as per 3GPP TS 29.274 [6]. The T bit shall be set to zero to indicate that the TEID field shall not be present in any message sent on the S101 interface.
If the header fields do not occupy a full eight octets, then spare octets shall be added after the last valid field in the S101 header to complete eight octets. Spare octets and bits shall be set to zero.
Always present fields:
– Version field: This field is used to determine the version of the S101 protocol. The version number shall be set to ‘010’.
– Message Type: This field indicates the type of S101 message. The valid values of the message type are defined in clause 7.1. Note that values chosen for Message Type shall be coordinated with and shall not overlap the Message Type values chosen for GTPv2-C in 3GPP TS 29.274 [6].
– Length: This field indicates the length in octets of the payload, i.e. the rest of the packet following the mandatory part of the S101 header (that is the first 4 octets).
– Sequence Number: This field enables the target system to identify any missing receipt of messages and is used also for acknowledgement of messages.
Bits |
|||||||||||
Octets |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|||
1 |
Version=010 |
(*) |
T=0 |
(*) |
(*) |
(*) |
|||||
2 |
Message Type |
||||||||||
3 |
Length (1st Octet) |
||||||||||
4 |
Length (2nd Octet) |
||||||||||
5 |
Sequence Number (1st Octet) |
||||||||||
6 |
Sequence Number (2nd Octet) |
||||||||||
7 |
Sequence Number (3rd Octet) |
||||||||||
8 |
Spare |
NOTE 0: (*) This bit is a spare bit. It shall be sent as ‘0’. The receiver shall not evaluate this bit.
Figure 6.2-1: Layout of the S101 Message Header