6 Protocol data units, formats, and parameters

38.3403GPPBackhaul Adaptation Protocol (BAP) specificationNRRelease 17TS

6.1 Protocol data units

6.1.1 Data PDU

The BAP Data PDU is used to convey one of the following in addition to the PDU header:

– upper layer data.

6.1.2 Control PDU

The BAP Control PDU is used to convey one of the following in addition to the PDU header:

– flow control feedback per BH RLC channel;

– flow control feedback per BAP routing ID;

– flow control polling;

– BH RLF related indication;

6.2 Formats

6.2.1 General

A BAP PDU is a bit string that is byte aligned (i.e. multiple of 8 bits) in length. The formats of BAP PDUs are described in clause 6.2.2, 6.2.3 and their parameters are described in clause 6.3.

6.2.2 Data PDU

Figure 6.2.2-1 shows the format of the BAP Data PDU.

Figure 6.2.2-1: BAP Data PDU format

6.2.3 Control PDU

6.2.3.1 Control PDU for flow control feedback

Figure 6.2.3.1-1 and 6.2.3.1-2 show the formats of the BAP Control PDU for flow control feedback.

Figure 6.2.3.1-1: BAP Control PDU format for flow control feedback per BH RLC channel

Figure 6.2.3.1-2: BAP Control PDU format for flow control feedback per BAP routing ID

6.2.3.2 Control PDU for flow control polling

Figure 6.2.3.2-1 shows the formats of the BAP Control PDU for flow control polling.

Figure 6.2.3.2-1: BAP Control PDU format for flow control feedback polling

6.2.3.3 Control PDU for BH RLF indication

Figure 6.2.3.3-1 shows the format of the BAP Control PDU for BH RLF indication.

Figure 6.2.3.3-1: BAP Control PDU format for BH RLF indication

6.2.3.4 Control PDU for BH RLF detection indication

Figure 6.2.3.4-1 shows the format of the BAP Control PDU for BH RLF detection indication.

Figure 6.2.3.4-1: BAP Control PDU format for BH RLF detection indication

6.2.3.5 Control PDU for BH RLF recovery indication

Figure 6.2.3.5-1 shows the format of the BAP Control PDU for BH RLF recovery indication.

Figure 6.2.3.5-1: BAP Control PDU format for BH RLF recovery indication

6.3 Parameters

6.3.1 General

If not otherwise mentioned in the definition of each field, the bits in the parameters shall be interpreted as follows: the left most bit string is the first and most significant and the right most bit is the last and least significant bit.

Unless otherwise mentioned, integers are encoded in standard binary encoding for unsigned integers. In all cases the bits appear ordered from MSB to LSB when read in the PDU.

6.3.2 DESTINATION

Length: 10 bits.

This field carries the BAP address of the destination IAB-node or IAB-donor-DU.

6.3.3 PATH

Length: 10 bits.

This field carries the BAP path identity.

6.3.4 Data

Length: Variable

This field carries the BAP SDU (i.e. IP packet).

6.3.5 R

Length: 1 bit

Reserved. In this version of the specification reserved bits shall be set to 0. Reserved bits shall be ignored by the receiver.

6.3.6 D/C

Length: 1 bit

This field indicates whether the corresponding BAP PDU is a BAP Data PDU or a BAP Control PDU.

Table 6.3.6-1: D/C field

Bit

Description

0

BAP Control PDU

1

BAP Data PDU

6.3.7 PDU type

Length: 4 bits

This field indicates the type of control information included in the corresponding BAP Control PDU.

Table 6.3.7-1: PDU type

Bit

Description

0000

Flow control feedback per BH RLC channel

0001

Flow control feedback per BAP routing ID

0010

Flow control feedback polling

0011

BH RLF indication

0100

BH RLF detection indication

0101

BH RLF recovery indication

0110-1111

Reserved

6.3.8 BH RLC channel ID

Length: 16 bits.

This field indicates the identity of the BH RLC channel whose flow control information is provided in the flow control feedback.

6.3.9 BAP Routing ID

Length: 20 bits.

This field indicates BAP routing identity, for which the flow control information is provided in the flow control feedback. It contains the BAP address in the leftmost 10 bits and the BAP path identity in the rightmost 10 bits.

6.3.10 Available Buffer Size

Length: 24 bits.

This field indicates the maximum traffic volume the transmitter should send. The unit is kilobyte.

Annex A (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

10/2019

RAN2#107bis

R2-1914006

skeleton

0.0.0

10/2019

RAN2#107bis

R2-1914008

Captured agreements made before RAN2#107bis

0.1.0

02/2020

RAN2#109e

R2-2002113

Captured agreements made in RAN2#108

0.3.0

03/2020

RAN2#109e

R2-2002345

Captured agreements made in RAN2#109e

0.4.0

03/2020

RP-87

RP-200113

Version submitted for approval in RAN#87-e

1.0.0

03/2020

RP-87

Updated to Rel-16

16.0.0

07/2020

RP-88

RP-201179

0001

4

F

Miscellaneous corrections to 38.340 for IAB

16.1.0

09/2020

RP-89

RP-201923

0006

1

F

Miscellaneous corrections to 38.340 for IAB

16.2.0

RP-89

RP-201923

0007

F

Corrections on flow control BAP control PDU

16.2.0

12/2020

RP-90

RP-202772

0009

1

F

Miscellaneous corrections to 38.340 for IAB

16.3.0

03/2021

RP-91

RP-210691

0012

1

F

Correction on the illustration of BAP entity

16.4.0

RP-91

RP-210691

0014

1

F

Miscellaneous corrections to 38.340 for IAB

16.4.0

06/2021

RP-92

RP-211472

0015

2

F

Miscellaneous corrections on BAP transmitting operation and default routing

16.5.0

RP-92

RP-211472

0018

1

F

Corrections to the handling of unknown, unforeseen, and erroneous protocol data

16.5.0

03/2022

RP-95

RP-220486

0020

2

B

Introduction of eIAB to TS 38.340

17.0.0

06/2022

RP-96

RP-221718

0024

1

F

Miscellaneous CR for TS 38.340

17.1.0

09/2022

RP-97

RP-222523

0029

1

F

Miscellaneous corrections in TS 38.340 for eIAB

17.2.0