8.2.39 PFD Contents

29.2443GPPInterface between the Control Plane and the User Plane nodesRelease 17TS

The PFD Contents IE type shall be encoded as shown in Figure 8.2.39-1. It contains the description of a PFD.

Bits

Octets

8

7

6

5

4

3

2

1

1 to 2

Type = 61 (decimal)

3 to 4

Length = n

5

ADNP

AURL

AFD

DNP

CP

DN

URL

FD

6

Spare

m to (m+1)

Length of Flow Description

(m+2) to p

Flow Description

q to (q+1)

Length of URL

(q+2) to r

URL

s to (s+1)

Length of Domain Name

(s+2) to t

Domain Name

u to (u+1)

Length of Custom PFD Content

(u+2) to v

Custom PFD Content

w to (w+1)

Length of Domain Name Protocol

(w+2) to x

Domain Name Protocol

y to (y+1)

Length of Additional Flow Description

(y+2) to z

Additional Flow Description

a to (a+1)

Length of Additional URL

(a+2) to b

Additional URL

c to (c+1)

Length of Additional Domain Name and Domain Name Protocol

(c+2) to d

Additional Domain Name and Domain Name Protocol

e to (n+4)

These octet(s) is/are present only if explicitly specified

Figure 8.2.39-1: PFD Contents

The following flags are coded within Octet 5 in the Figure 8.2.39-1:

– Bit 1 – FD (Flow Description): If this bit is set to "1", then the Length of Flow Description and the Flow Description fields shall be present, otherwise they shall not be present.

– Bit 2 – URL (URL): If this bit is set to "1", then the Length of URL and the URL fields shall be present, otherwise they shall not be present.

– Bit 3 – DN (Domain Name): If this bit is set to "1", then the Length of Domain Name and the Domain Name fields shall be present, otherwise they shall not be present.

– Bit 4 – CP (Custom PFD Content): If this bit is set to "1", then the Length of Custom PFD Content and the Custom PFD Content fields shall be present, otherwise they shall not be present.

– Bit 5 – DNP (Domain Name Protocol): If this bit is set to "1", then the Length of Domain Name Protocol and the Domain Name Protocol shall be present, otherwise they shall not be present; and if this bit is set to "1", the Length of Domain Name and the Domain Name fields shall also be present.

– Bit 6 – AFD (Additional Flow Description): If this bit is set to "1", the Length of Additional Flow Description and the Additional Flow Description field shall be present, otherwise they shall not be present.

– Bit 7 – AURL (Additional URL): If this bit is set to "1", the Length of Additional URL and the Additional URL field shall be present, otherwise they shall not be present.

– Bit 8 – ADNP (Additional Domain Name and Domain Name Protocol): If this bit is set to "1", the Length of Additional Domain Name and Domain Name Protocol, and the Additional Domain Name and Domain Name Protocol field shall be present, otherwise they shall not be present.

The Flow Description field, when present, shall be encoded as an OctetString as specified in clause 6.4.3.7 of 3GPP TS 29.251 [21].

The Domain Name field, when present, shall be encoded as an OctetString as specified in clause 6.4.3.9 of 3GPP TS 29.251 [21].

The URL field, when present, shall be encoded as an OctetString as specified in clause 6.4.3.8 of 3GPP TS 29.251 [21].

The Domain Name Protocol field, when present, shall be encoded as an OctetString as specified in clause 6.4.3.9 of 3GPP TS 29.251 [21].

Additional instance(s) of the Flow Description shall be encoded as shown in Figure 8.2.39-2. The encoding of Flow Description 2, 3 up to m field are the same as the Flow Description field specified in clause 8.2.39.

Bits

Octets

8

7

6

5

4

3

2

1

(y+2) to (y+3)

Length of Flow Description 2

(y+4) to i

Flow Description 2

j to (j+1)

Length of Flow Description 3

(j+2) to k

FlowDescription 3

l to (l+1)

Length of Flow Description m

(l+2) to z

Flow Description m

Figure 8.2.39-2: Additional Flow Description field

Additional instance(s) of the URL shall be encoded as shown in Figure 8.2.39-3. The encoding of URL 2, 3 up to m fields are the same as the URL field.

Bits

Octets

8

7

6

5

4

3

2

1

(a+2) to (a+3)

Length of URL 2

(a+4) to o

URL 2

pa to (pa+1)

Length of URL 3

(pa+2) to pb

URL 3

pc to (pc+1)

Length of URL m

(pc+2) to b

URL m

Figure 8.2.39-3: Additional URL field

Additional instance(s) of the Domain Name and Domain Name Protocol shall be encoded as shown in Figure 8.2.39-4. The encoding of Domain Name 2, 3, up to m fields and Domain Name Protocol 2, 3 up to m fields are the same as the Domain Name field and Domain Name Protocol field respectively.

Bits

Octets

8

7

6

5

4

3

2

1

(c+2) to (c+3)

Length of Domain Name 2

(c+4) to pd

Domain Name 2

pe to (pe+1)

Length of Domain Name Protocol 2

(pe+2) to pf

Domain Name Protocol 2

pg to (pg+1)

Length of Domain Name 3

(pg+2) to ph

Domain Name 3

pi to (pi+1)

Length of Domain Name Protocol 3

(pi+2) + pj

Domain Name Protocol 3

pk to (pk+1)

Length of Domain Name m

(pk+2) to pl

Domain Name m

pm to (pm+1)

Length of Domain Name Protocol m

(pm+2) to d

Domain Name Protocol m

Figure 8.2.39-4: Additional Domain Name and Domain Name Protocol field