8.22 Fully Qualified TEID (F-TEID)
29.2743GPP3GPP Evolved Packet System (EPS)Evolved General Packet Radio Service (GPRS) Tunnelling Protocol for Control plane (GTPv2-C)Release 18Stage 3TS
Fully Qualified Tunnel Endpoint Identifier (F-TEID) is coded as depicted in Figure 8.22-1.
Bits |
||||||||||
Octets |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
||
1 |
Type = 87 (decimal) |
|||||||||
2to 3 |
Length = n |
|||||||||
4 |
Spare |
Instance |
||||||||
5 |
V4 |
V6 |
Interface Type |
|||||||
6 to 9 |
TEID / GRE Key |
|||||||||
m to (m+3) |
IPv4 address |
|||||||||
p to (p+15) |
IPv6 address |
|||||||||
k to (n+4) |
These octet(s) is/are present only if explicitly specified |
Figure 8.22-1: Fully Qualified Tunnel Endpoint Identifier (F-TEID)
The following flags are coded within Octet 5:
– Bit 8 – V4: If this bit is set to "1", then IPv4 address field exists in the F-TEID, otherwise the IPv4 address field is not present at all.
– Bit 7 – V6: If this bit is set to "1", then IPv6 address field exists in the F-TEID, otherwise the IPv6 address field is not present at all.
At least one of V4 and V6 shall be set to "1", and both may be set to "1".
– Bit 6 to Bit 1 – Interface Type: This 6 bit wide integer can take the following values representing interface type and endpoint:
0: S1-U eNodeB GTP-U interface
1: S1-U SGW GTP-U interface
2: S12 RNC GTP-U interface
3: S12 SGW GTP-U interface
4: S5/S8 SGW GTP-U interface
5: S5/S8 PGW GTP-U interface
6: S5/S8 SGW GTP-C interface
7: S5/S8 PGW GTP-C interface
8: S5/S8 SGW PMIPv6 interface (the 32 bit GRE key is encoded in 32 bit TEID field)
9: S5/S8 PGW PMIPv6 interface (the 32 bit GRE key is encoded in the 32 bit TEID field, see clause 6.3 in 3GPP TS 29.275 [26])
10: S11 MME GTP-C interface
11: S11/S4 SGW GTP-C interface
12: S10/N26 MME GTP-C interface
13: S3 MME GTP-C interface
14: S3 SGSN GTP-C interface
15: S4 SGSN GTP-U interface
16: S4 SGW GTP-U interface
17: S4 SGSN GTP-C interface
18: S16 SGSN GTP-C interface
19: eNodeB/gNodeB GTP-U interface for DL data forwarding
20: eNodeB GTP-U interface for UL data forwarding
21: RNC GTP-U interface for data forwarding
22: SGSN GTP-U interface for data forwarding
23: SGW/UPF GTP-U interface for DL data forwarding
24: Sm MBMS GW GTP-C interface
25: Sn MBMS GW GTP-C interface
26: Sm MME GTP-C interface
27: Sn SGSN GTP-C interface
28: SGW GTP-U interface for UL data forwarding
29: Sn SGSN GTP-U interface
30: S2b ePDG GTP-C interface
31: S2b-U ePDG GTP-U interface
32: S2b PGW GTP-C interface
33: S2b-U PGW GTP-U interface
34: S2a TWAN GTP-U interface
35: S2a TWAN GTP-C interface
36: S2a PGW GTP-C interface
37: S2a PGW GTP-U interface
38: S11 MME GTP-U interface
39: S11 SGW GTP-U interface
40: N26 AMF GTP-C interface
41: N19mb UPF GTP-U interface
Other values of "Interface Type" are spare and reserved for future use.
"Interface type" values with bit "6" set to 1 shall only be used between Rel-10 onwards GTPv2-C nodes.
NOTE 1: "Interface type" IE is defined with 5 bits only in the earlier releases of this specification, thus pre-Rel-10 GTPv2-C nodes can ignore bit "6" which is marked as "Spare" in earlier releases, allowing backward compatibility.
NOTE 2: Interface Type 8 is not used in this Release and in earlier Releases.
Octet 6 to 9 (TEID/GRE field) represent either a TEID or a GRE key. If both IPv4 and IPv6 addresses are present in F-TEID IE, then the TEID value shall be shared by both addresses.
Octets "m to (m+3)" and/or "p to (p+15)" (IPv4 address / IPv6 address fields), if present, contain respective address values.