Вы находитесь на странице: 1из 88

3rd Generation Partnership Project; Technical Specification Group Radio Access Network; V11.2.

0 (2013-03) Radio Link Control (RLC protocol specification Technical Specification (Release !!

3GPP TS 25.322

The present document has been developed within the 3rd Generation Partnership Project (3GPP TM) and may be further elaborated for the purposes of 3GPP.. The present document has not been subject to any approval process by the 3GPP Or anisational Partners and shall not be implemented. This !pecification is provided for future development wor" within 3GPP only. The Or anisational Partners accept no liability for any use of this !pecification. !pecifications and reports for implementation of the 3GPP TM system should be obtained via the 3GPP Or anisational Partners# Publications Offices.

Release !!

"

3GPP TS "#$3"" %!!$"$& ("&!3'&3

$eywords
UMTS, radio

3GPP Postal address 3GPP support office address


650 Route des Lucio es - So!"ia #$ti!o is Va %o$$e - &R#'() Te .* +33 , -2 -, ,2 00 &a.* +33 , -3 65 ,/ 16

%nternet
http&''www.3 pp.or

Copyright Notification (o part may be reproduced e)cept as authori*ed by written permission. The copyri ht and the fore oin restriction e)tend to reproduction in all media.
+ ,-.3/ 3GPP Or ani*ational Partners (01%2/ 0T%!/ 33!0/ 4T!%/ TT0/ TT3). 0ll ri hts reserved. 5MT!6 is a Trade Mar" of 4T!% re istered for the benefit of its members 3GPP6 is a Trade Mar" of 4T!% re istered for the benefit of its Members and of the 3GPP Or ani*ational Partners 7T46 is a Trade Mar" of 4T!% currently bein re istered for the benefit of its Members and of the 3GPP Or ani*ational Partners G!M8 and the G!M lo o are re istered and owned by the G!M 0ssociation

3GPP

Release !!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

(o$te$ts
3ontents....................................................................................................................................................3 9oreword...................................................................................................................................................: . !cope......................................................................................................................................................; , 1eferences..............................................................................................................................................; 3 <efinitions and abbreviations.................................................................................................................;
3.. <efinitions..............................................................................................................................................................; 3., 0bbreviations.........................................................................................................................................................;

: General...................................................................................................................................................=
:.. Objective................................................................................................................................................................= :., Overview of the 173 sublayer architecture...........................................................................................................>

; 9unctions...............................................................................................................................................: = !ervices provided to upper layers..........................................................................................................;


=.. Mappin of services'functions onto lo ical channels...........................................................................................=

> !ervices e)pected from M03...............................................................................................................? ? 4lements for layer@to@layer communication..........................................................................................?


?.. Primitives between 173 and upper layers............................................................................................................? ?., Primitive parameters............................................................................................................................................,-

A 4lements for peer@to@peer communication...........................................................................................,.


A.. Protocol data units................................................................................................................................................,. A., 9ormats and parameters.......................................................................................................................................,, A.3 Protocol states......................................................................................................................................................3A A.: !tate variables......................................................................................................................................................:: A.; Timers..................................................................................................................................................................:> A.= Protocol Parameters.............................................................................................................................................:A A.> !pecific functions.................................................................................................................................................;-

.- Bandlin of un"nown/ unforeseen and erroneous protocol data.........................................................=.-.. 4rroneous !eCuence (umber.............................................................................................................................=.-., %nconsistent status indication.............................................................................................................................=. .-.3 %nvalid P<5 format............................................................................................................................................=. .-.: 173 P<5 with 313 error.................................................................................................................................=.

.. 4lementary procedures.......................................................................................................................=.
.... Transparent mode data transfer procedure.........................................................................................................=. ..., 5nac"nowled ed mode data transfer procedure................................................................................................=3 ...3 0c"nowled ed mode data transfer procedure....................................................................................................=> ...: 173 reset procedure..........................................................................................................................................>3 ...; !T0T5! report transfer procedure....................................................................................................................>= ...= !<5 discard with e)plicit si nallin procedure................................................................................................>A ...> Doid ?: ...? Doid ?:

3GPP

Release !!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

&ore0ord
This Technical !pecification (T!) has been produced by the 3rd Generation Partnership Project (3GPP). The contents of the present document are subject to continuin wor" within the T!G and may chan e followin formal T!G approval. !hould the T!G modify the contents of the present document/ it will be re@released by the T!G with an identifyin chan e of release date and an increase in version number as follows& Dersion ).y.* where& ) the first di it& . presented to T!G for informationE , presented to T!G for approvalE 3 or reater indicates T!G approved document under chan e control. y the second di it is incremented for all chan es of substance/ i.e. technical enhancements/ corrections/ updates/ etc. * the third di it is incremented when editorial only chan es have been incorporated in the document.

3GPP

Release !!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

Sco!e

The present document specifies the 1adio 7in" 3ontrol protocol for the 54@5T10( radio interface. 9eatures for the current 1elease& @ @ @ Transparent mode. 5nac"nowled ed mode. 0c"nowled ed mode.

Re1ere$ces
1eferences are either specific (identified by date of publication/ edition number/ version number/ etc.) or non@specific. 9or a specific reference/ subseCuent revisions do not apply. 9or a non@specific reference/ the latest version applies. %n the case of a reference to a 3GPP document (includin a G!M document)/ a non@specific reference implicitly refers to the latest version of that document in the same Release as the present document. F.G F,G F3G F:G F;G F=G F>G F?G FAG 3GPP T! ,;.:-.& H5T10( Overall <escriptionH. 3GPP T1 ,;.AA-& HDocabulary for 5T10(H. 3GPP T! ,;.3-.& H1adio %nterface Protocol 0rchitectureH. 3GPP T! ,;.3-,& H!ervices provided by the Physical 7ayerH. 3GPP T! ,;.3-3& H%nterlayer procedures in 3onnected ModeH. 3GPP T! ,;.3-:& H54 Procedures in %dle Mode and Procedures for 3ell 1eselection in 3onnected ModeH. 3GPP T! ,;.3,.& HMedium 0ccess 3ontrol (M03)E protocol specificationH. 3GPP T! ,;.33.& H1adio 1esource 3ontrol (113)E protocol specificationH. 3GPP T! 33..-,& H3G securityE !ecurity architectureH.

The followin documents contain provisions which/ throu h reference in this te)t/ constitute provisions of the present document.

2e1i$itio$s a$d a%%re3iatio$s

3.1 2e1i$itio$s
9or the purposes of the present document/ the terms and definitions iven in F,G apply.

3.2 #%%re3iatio$s
9or the purposes of the present document/ the followin abbreviations apply& 0M 0M< 01I 233B 23B 0c"nowled ed Mode 0c"nowled ed Mode <ata 0utomatic 1epeat 1eCuest 2roadcast 3ontrol 3Bannel 2roadcast 3Bannel

3GPP

Release !!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

3@ 333B 33B 33Tr3B 313 3T3B <33B <3B <7 <!3B <T3B 903B 9<< 7. 7, 73 7% 7!2 M03 M2M! M33B M1J M!2 M!3B MT3B P33B P3B P<5 PBK Phy3B 103B 173 113 !0P !<5 !B33B !( !59% T3B T<< T9% TM TM< TT% 5@ 54 57 5M 5M< 5MT! 5T10 5T10(

3ontrol@ 3ommon 3ontrol 3Bannel 3ontrol 3Bannel 3oded 3omposite Transport 3Bannel 3yclic 1edundancy 3hec" 3ommon Traffic 3Bannel <edicated 3ontrol 3Bannel <edicated 3Bannel <own7in" <ownlin" !hared 3Bannel <edicated Traffic 3Bannel 9orward lin" 0ccess 3Bannel 9reCuency <ivision <uple) 7ayer . (physical layer) 7ayer , (data lin" layer) 7ayer 3 (networ" layer) 7en th %ndicator 7east !i nificant 2it Medium 0ccess 3ontrol Multmedia 2roadcast Multicast !ervice M2M! point@to@multipoint 3ontrol 3Bannel Move 1eceivin Jindow Most !i nificant 2it M2M! point@to@multipoint !chedulin 3Bannel M2M! point@to@multipoint Traffic 3Bannel Pa in 3ontrol 3Bannel Pa in 3Bannel Protocol <ata 5nit PBKsical layer Physical 3Bannels 1andom 0ccess 3Bannel 1adio 7in" 3ontrol 1adio 1esource 3ontrol !ervice 0ccess Point !ervice <ata 5nit !Bared channel 3ontrol 3Bannel !eCuence (umber !5per 9%eld Traffic 3Bannel Time <ivision <uple) Transport 9ormat %ndicator Transparent Mode Transparent Mode <ata Transmission Time %nterval 5ser@ 5ser 4Cuipment 5p7in" 5nac"nowled ed Mode 5nac"nowled ed Mode <ata 5niversal Mobile Telecommunications !ystem 5MT! Terrestrial 1adio 0ccess 5MT! Terrestrial 1adio 0ccess (etwor"

Ge$era

,.1 4%5ecti3e
This subclause describes the architecture of the 173 sublayer.

3GPP

Release !!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

,.2 43er3ie0 o1 t"e RL( su% a6er arc"itecture


The model presented in this subclause is intended to support the definition of the 173 sublayer only/ and is not meant to specify or constrain the implementation of the protocol. The 173 sublayer consists of 173 entities/ of which there are three types& Transparent Mode (TM)/ 5nac"nowled ed Mode (5M)/ and 0c"nowled ed Mode (0M) 173 entities.

,.2.1 Mode o1 t"e RL( su% a6er


9i ure :.. illustrates different 173 entities in the 173 model. 0n 5M and a TM 173 entity can be confi ured to be a transmittin 173 entity or a receivin 173 entity. The transmittin 173 entity transmits 173 P<5s and the receivin 173 entity receives 173 P<5s. 0n 0M 173 entity consists of a transmittin side/ and a receivin side/ where the transmittin side of the 0M 173 entity transmits 173 P<5s and the receivin side of the 0M 173 entity receives 173 P<5s. 4lementary procedures (see clause ..) are defined between a H!enderH and a H1eceiverH. %n 5M and TM/ the transmittin 173 entity acts as a !ender and the peer 173 entity acts as a 1eceiver. 0n 0M 173 entity acts either as a !ender or as a 1eceiver dependin on the elementary procedure. The !ender is the transmitter of 0M< P<5s and the 1eceiver is the receiver of 0M< P<5s. 0 !ender or a 1eceiver can reside at either the 54 or the 5T10(. There is one transmittin and one receivin 173 entity for each transparent mode (TM) and unac"nowled ed mode (5M) service. There is one combined/ transmittin and receivin entity for the ac"nowled ed mode (0M) service. %n the present document/ HtransmittedH is eCuivalent to Hsubmitted to the lower layerH unless otherwise e)plicitly stated. 4ach 173 5M/ and TM entity uses one lo ical channel to send or receive data P<5s. 0n 0M 173 entity can be confi ured to use one or two lo ical channels to send or receive data and control P<5s. %f two lo ical channels are confi ured/ they are of the same type (<33B or <T3B). %n fi ure :../ the dashed lines between the 0M@4ntities illustrate the possibility to send and receive 173 P<5s on separate lo ical channels/ e. . control P<5s on one and data P<5s on the other. 0 more detailed description of the different entities is iven in subclauses :.,..../ :.,..., and :.,...3.

3GPP

Release !!

5pper 7ayers

MS

1adio %nterface UTRAN

Transm. Tr@4ntity 0M@4ntity

Transm. 5M@4ntity

1eceiv. 5M@4ntity

1eceiv. Tr@4ntity

Transm. Tr@4ntity

Transm. 5M@4ntity

0M@4ntity

1eceiv. 5M@4ntity

1eceiv. Tr@4ntity

173
3

+i,ure ($!- ./er/iew 0odel of the RLC su1la2er

3GPP

Transmitting side

Receiving side

Transmitting side

Receiving side M03


3GPP TS "#$3"" %!!$"$& ("&!3'&3

Release !!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

,.2.1.1

Tra$s!are$t 7ode (TM) RL( e$tities

9i ure :., below shows the model of two transparent mode peer 173 entities. The lo ical channels used to communicate with the lower layer are described in the fi ure below.

+i,ure ($"- 4odel of two transparent 0ode peer entities

,.2.1.1.1

Tra$s7itti$8 TM RL( e$tit6

The transmittin TM@173 entity receives 173 !<5s from upper layers throu h the TM@!0P. 0ll received 173 !<5s must be of a len th that is a multiple of one of the valid TM< P<5 len ths. %f se mentation has been confi ured by upper layers and a 173 !<5 is lar er than the TM< P<5 si*e used by the lower layer for that TT%/ the transmittin TM 173 entity se ments 173 !<5s to fit the TM< P<5s si*e without addin 173 headers. 0ll the TM< P<5s carryin one 173 !<5 are sent in the same TT%/ and no se ment from another 173 !<5 are sent in this TT%. %f se mentation has not been confi ured by upper layers/ then more than one 173 !<5 can be sent in one TT% by placin one 173 !<5 in one TM< P<5. 0ll TM< P<5s in one TT% must be of eCual len th. Jhen the processin of a 173 !<5 is complete/ the resultin one or more TM< P<5(s) are'is submitted to the lower layer throu h either a 233B/ <33B/ P33B/ 333B/ !B33B or a <T3B lo ical channel.

,.2.1.1.2

Recei3i$8 TM RL( e$tit6

The receivin TM@173 entity receives TM< P<5s throu h the confi ured lo ical channels from the lower layer. %f se mentation is confi ured by upper layers/ all TM< P<5s received within one TT% are reassembled to form the 173 !<5. %f se mentation is not confi ured by upper layers/ each TM< P<5 is treated as a 173 !<5. The receivin TM 173 entity delivers 173 !<5s to upper layers throu h the TM@!0P.

3GPP

Release !!

!&

3GPP TS "#$3"" %!!$"$& ("&!3'&3

,.2.1.2

U$ac9$o0 ed8ed 7ode (UM) RL( e$tities

9i ure :.3 below shows the model of two unac"nowled ed mode peer 173 entities when duplicate avoidance and reorderin is not confi ured. The different functions shown in 9i ure :.3 below apply to different lo ical channel types as described in subclause =...

54'5T10(

1adio %nterface (5u)

5T10('54 5M@!0P

5M@!0P

Transmission buffer !e mentation L 3oncatenation

Transmittin 5M 173 entity

1eceivin 5M 173 entity

1eassembly 1emove 173 header 1eception buffer <ecipherin

0dd 173 header 3ipherin

<33B'<T3B M 54 333B'!B33B'<33B'<T3B'3T3B' M33B'M!3B'MT3B M 5T10(

<33B'<T3B M 5T10( 333B'!B33B'<33B'<T3B'3T3B' M33B'M!3B'MT3B M 54

+i,ure ($3- 4odel of two unacknowled,ed 0ode peer entities confi,ured for use without duplicate a/oidance and reorderin, 9i ure :.3a below shows the model of two unac"nowled ed mode peer 173 entities confi ured for duplicate avoidance and reorderin . 2ecause duplicate avoidance and reorderin is only specified for MT3B'333B in this release/ cipherin ' decipherin is omitted.

3GPP

Release !!
5T10(

!!
1adio %nterface (5u)

3GPP TS "#$3"" %!!$"$& ("&!3'&3


54 5M@!0P

5M@!0P

1eassembly Transmission buffer !e mentation L 3oncatenation Transmittin 5M 173 entity 1eceivin 5M 173 entity 1emove 173 header 1eception buffer <uplicate avoidance and reorderin

0dd 173 header

MT3B'333B @ 5T10(

MT3B'333B @ 54

+i,ure ($3a- 4odel of two unacknowled,ed 0ode peer entities confi,ured for use with duplicate a/oidance and reorderin,

,.2.1.2.1

Tra$s7itti$8 UM RL( e$tit6

The transmittin 5M@173 entity receives 173 !<5s from upper layers throu h the 5M@!0P. The transmittin 5M 173 entity se ments the 173 !<5 into 5M< P<5s of appropriate si*e/ if the 173 !<5 is lar er than the len th of available space in the 5M< P<5. The si*e of the 5M< P<5s after se mentation and'or concatenation shall be smaller than or eCual to the lar est 57 5M< P<5 si*e. %f M03@i'is has been confi ured and the 173 P<5 si*e is set to Hfle)ible si*eH/ the si*e of the 5M< P<5s after se mentation and'or concatenation shall be lar er than or eCual to the Minimum 57 173 P<5 si*e. %f data to be transmitted is not enou h to create a 5M< P<5 of the minimum si*e/ it is allowed to create a 5M< P<5 includin all data to be transmitted/ even if the resultin si*e is smaller than the Minimum 57 173 P<5 si*e. The 5M< P<5 may contain se mented and'or concatenated 173 !<5s. 5M< P<5 may also contain paddin to ensure that it is of a valid len th. 7en th %ndicators are used to define boundaries between 173 !<5s within 5M< P<5s unless the H4)tension bitH already indicates that a 5M< P<5 contains e)actly one complete !<5. 7en th %ndicators are also used to define whether Paddin is included in the 5M< P<5. %f cipherin is confi ured and started/ an 5M< P<5 is ciphered (e)cept for the 5M< P<5 header) before it is submitted to the lower layer. The transmittin 5M 173 entity submits 5M< P<5s to the lower layer throu h either a 333B/ !B33B/ <33B/ 3T3B/ <T3B/ M33B/ M!3B or an MT3B lo ical channel.

3GPP

Release !!

!"

3GPP TS "#$3"" %!!$"$& ("&!3'&3

,.2.1.2.2

Recei3i$8 UM RL( e$tit6

The receivin 5M@173 entity receives 5M< P<5s throu h the confi ured lo ical channels from the lower layer. Jhen duplicate avoidance and reorderin is confi ured there may be one or more than one input from the lower layer. %nputs can be added or removed without chan in the buffer contents/ state variables or timers within the receivin 5M 173 entity. Jhere duplicate avoidance and reorderin is not confi ured there is only one input from the lower layer and it is not reconfi ured. Jhen confi ured/ duplicate avoidance and reorderin is the first receive function that is applied to the input 5M< P<5 streams in the receivin 5M 173 entity. %t can only be confi ured in a 54/ it is not used in 5T10(. %t completes duplicate detection and re@orderin of the 5M< P<5s that are received from the one or more inputs to produce a sin le ordered seCuence of P<5s that is passed to the ne)t in seCuence 173 receiver function. The receivin 5M 173 entity deciphers (if cipherin is confi ured and started) the received 5M< P<5s (e)cept for the 5M< P<5 header). %t removes 173 headers from received 5M< P<5s/ and reassembles 173 !<5s (if se mentation and'or concatenation has been performed by the transmittin 5M 173 entity). %f a receivin 5M 173 entity is confi ured for out of seCuence !<5 delivery/ it will reassemble !<5s and transfer them to the upper layers as soon as all P<5s that contain the !<5 have been received even if earlier P<5s have not yet been received. %t will store P<5s pendin the retransmission of missin P<5s by the transmittin 5M 173. P<5s are removed from stora e after recovery of all of its associated !<5s/ or by a seCuence number window function or a stora e timer. Out of seCuence !<5 delivery is confi ured only in the 54 and is only used with M33B. 173 !<5s are delivered by the receivin 5M 173 entity to the upper layers throu h the 5M@!0P. %f !(N<elivery is confi ured/ the seCuence number of 173 P<5 in which 173 !<5 is mapped to is also delivered to the upper layers throu h the 5M@!0P.

,.2.1.3

#c9$o0 ed8ed 7ode (#M) RL( e$tit6

9i ure :.: below shows the model of an ac"nowled ed mode 173 entity. The 0M 173 entity can be confi ured to utilise one or two lo ical channels. The fi ure :.: shows the model of the 0M 173 entity when one lo ical channel (shown as a solid line) and when two lo ical channels (shown as dashed lines) are used. %f one lo ical channel is confi ured/ the transmittin side of the 0M 173 entity submits 0M< and 3ontrol P<5s to the lower layer on that lo ical channel. %f fi)ed 173 P<5 si*e is confi ured the 173 P<5 si*e shall be the same for 0M< P<5s and control P<5s. %f fle)ible 173 P<5 si*e is confi ured the 0M< P<5 si*e is variable up to a ma)imum 173 P<5 si*e. %n case two lo ical channels are confi ured in the uplin"/ 0M< P<5s and control P<5s e)cept ac"nowled ement status report/ M1J 03$ !59% and J%(<OJ !59% shall be transmitted on the first lo ical channel/ and ac"nowled ement status reports/ M1J 03$ !59% and J%(<OJ !59% shall be transmitted on the second lo ical channel. %n case two lo ical channels are confi ured in the downlin"/ 0M< and 3ontrol P<5s can be transmitted on any of the two lo ical channels.

3GPP

Release !!

!3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

54'5T10( 0M@!0P

0M 173 entity !e mentation'3oncatenation 173 3ontrol 5nit 0dd 173 header Pi 1etransmission buffer L mana ement ybac"ed status Optional 1eassembly ac"nowled ements 1eceived

M5O

1emove 173 header L 4)tract Pi ybac"ed information

Transmission buffer

0c"nowled ements

1eception buffer L 1etransmission mana ement <ecipherin

!et fields in P<5 Beader (e. . set poll bits) L pi ybac"ed !T0T5! P<5 3ipherin (only for 0M< P<5) <emu)'1outin

Transmitting side

Receiving side

<33B' <T3BPP

<33B' <T3BP

<33B' <T3BPP

<33B' <T3BPP

<33B' <T3BP

<33B' <T3BPP

+i,ure ($(- 4odel of an acknowled,ed 0ode entit2

,.2.1.3.1

Tra$s7itti$8 side

The transmittin side of the 0M@173 entity receives 173 !<5s from upper layers throu h the 0M@!0P. %f fi)ed 173 P<5 si*e is confi ured/ 173 !<5s are se mented and'or concatenated into 0M< P<5s of a fi)ed len th. The se mentation is performed if the received 173 !<5 is lar er than the len th of available space in the 0M< P<5. The uplin" 0M< P<5 si*e is a semi@static value that is confi ured by upper layers and can only be chan ed throu h re@ establishment of the 0M 173 entity by upper layers. %f fle)ible 173 P<5 si*e is confi ured/ 173 !<5s are se mented and'or concatenated to create 173 P<5s lar er than or eCual to the Minimum 57 173 P<5 si*e and smaller than or eCual to the lar est 57 0M< P<5 si*e. %f data to be transmitted is not enou h to create an 0M< P<5 of the minimum si*e/ it is allowed to create an 0M< P<5 includin all data to be transmitted/ even if the resultin si*e is smaller than the Minimum 57 173 P<5 si*e. (OT4& %n downlin"/ if fle)ible 173 P<5 si*e is confi ured/ 173 !<5s are se mented if the !<5 is lar er than the ma)imum 173 P<5 si*e. 3oncatenation may be performed up to the ma)imum 173 P<5 si*e.

The 0M< P<5 may contain se mented and'or concatenated 173 !<5s. The 0M< P<5 may also contain Paddin to ensure that it is of a valid si*e. %f fi)ed 173 P<5 si*e is confi ured/ 7en th %ndicators or a special value of the B4 field can be used to define boundaries between 173 !<5s within 0M< P<5s. 7en th %ndicators are also used to define whether Paddin or Pi ybac"ed !T0T5! P<5 is included in the 0M< P<5. %f fle)ible 173 P<5 si*e is confi ured/

3GPP

Release !!

!(

3GPP TS "#$3"" %!!$"$& ("&!3'&3

the 7en th %ndicator si*e is confi ured by upper layers. The use of the special value of the B4 field is confi ured by hi her layers. 0fter the se mentation and'or concatenation are performed/ the 0M< P<5s are placed in the 1etransmission buffer and at the M5O. 0M< P<5s buffered in the 1etransmission buffer are deleted or retransmitted based on the status report found within a !T0T5! P<5 or Pi ybac"ed !T0T5! P<5 sent by the peer 0M 173 entity. This status report may contain positive or ne ative ac"nowled ements of individual 0M< P<5s received by the peer 0M 173 entity. The M5O multiple)es 0M< P<5s from the 1etransmission buffer that need to be retransmitted/ and the newly enerated 0M< P<5s delivered from the !e mentation'3oncatenation function. The P<5s are delivered to the function that completes the 0M< P<5 header and potentially replaces paddin with pi ybac"ed status information. 0 Pi ybac"ed !T0T5! P<5s can be of variable si*e in order to match the amount of free space in the 0M< P<5. The 0M< P<5 header is completed based on the input from the 173 3ontrol 5nit that indicates the values to set in various fields (e. . Pollin 2it). The function also multiple)es/ if reCuired/ 3ontrol P<5s received from the 173 3ontrol 5nit (14!4T and 14!4T 03$ P<5s)/ and from the 1eception buffer (Pi ybac"ed !T0T5! and !T0T5! P<5s)/ with 0M< P<5s. The cipherin (if confi ured) is then applied to the 0M< P<5s. The 0M< P<5 header is not ciphered. Pi ybac"ed !T0T5! P<5 and Paddin in 0M< P<5 (when present) are ciphered. 3ontrol P<5s (i.e. !T0T5! P<5/ 14!4T P<5/ and 14!4T 03$ P<5) are not ciphered. The transmittin side of the 0M 173 entity submits 0M< P<5s to the lower layer throu h either one or two <33B or <T3B lo ical channels.

,.2.1.3.2

Recei3i$8 side

The receivin side of the 0M@173 entity receives 0M< and 3ontrol P<5s throu h the confi ured lo ical channels from the lower layer. %f fi)ed 173 P<5 si*e is confi ured/ the 0M< P<5 si*e is a semi@static value that is confi ured by upper layers and can only be chan ed throu h re@establishment of the 0M 173 entity by upper layers. %n the case where the 0M< P<5 si*e is not confi ured/ it is determined based on the first P<5 received. The downlin" and uplin" 0M< P<5 si*es need not be the same. %f fle)ible 173 P<5 si*e is confi ured/ the 0M< P<5 si*e is variable up to the ma)imum 173 P<5 si*e/ and the 7en th %ndicator si*e is confi ured by upper layers. 0M< P<5s are routed to the <ecipherin 5nit/ where 0M< P<5s (minus the 0M< P<5 header) are deciphered (if cipherin is confi ured and started)/ and then delivered to the 1eception buffer. The 0M< P<5s are placed in the 1eception buffer until a complete 173 !<5 has been received. The 1eceiver ac"nowled es successful reception or reCuests retransmission of the missin 0M< P<5s by sendin one or more !T0T5! P<5s to the 0M 173 peer entity/ throu h its transmittin side. %f a Pi ybac"ed !T0T5! P<5 is found in an 0M< P<5/ it is delivered to the 1etransmission buffer L Mana ement 5nit at the transmittin side of the 0M 173 entity/ in order to pur e the buffer of positively ac"nowled ed 0M< P<5s/ and to indicate which 0M< P<5s need to be retransmitted. Once a complete 173 !<5 has been received/ the associated 0M< P<5s are reassembled by the 1eassembly 5nit and delivered to upper layers throu h the 0M@!0P. 14!4T and 14!4T 03$ P<5s are delivered to the 173 3ontrol 5nit for processin . %f a response to the peer 0M 173 entity is needed/ an appropriate 3ontrol P<5 is delivered/ by the 173 3ontrol 5nit to the transmittin side of the 0M 173 entity. The received !T0T5! P<5s are delivered to the 1etransmission buffer and Mana ement 5nit at the transmittin side of the 0M 173 entity/ in order to pur e the buffer of positively ac"nowled ed 0M< P<5s/ and to indicate which 0M< P<5s need to be retransmitted.

5
@

&u$ctio$s
!e mentation and reassembly.

The followin functions are supported by 173 sublayer. 9or an overall description of the followin functions see F3G&

3GPP

Release !!

!#

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @ @ @ @ @ @ @ @ @ @ @ @

3oncatenation. Paddin . Transfer of user data. 4rror correction. %n@seCuence delivery of upper layer P<5s. <uplicate detection. 9low control. !eCuence number chec". Protocol error detection and recovery. 3ipherin . !<5 discard. Out of seCuence !<5 delivery. <uplicate avoidance and reorderin .

6
-

Ser3ices !ro3ided to u!!er a6ers


Transparent data transfer Service: The followin functions are needed to support transparent data transfer& @ @ @ !e mentation and reassembly. Transfer of user data. !<5 discard.

This clause describes the different services provided by 173 sublayer to upper layers. %t also includes the mappin of 173 functions to different 173 services. 9or a detailed description of the 173 services see F3G.

Unacknowledged data transfer Service: The followin functions are needed to support unac"nowled ed data transfer& @ @ @ @ @ @ @ @ @ @ !e mentation and reassembly. 3oncatenation. Paddin . Transfer of user data. 3ipherin . !eCuence number chec". !<5 discard. Out of seCuence !<5 delivery. <uplicate avoidance and reorderin . Provisionin of seCuence number.

Acknowledged data transfer Service:

3GPP

Release !!

!)

3GPP TS "#$3"" %!!$"$& ("&!3'&3

The followin functions are needed to support ac"nowled ed data transfer& @ @ @ @ @ @ @ @ @ @ @ !e mentation and reassembly. 3oncatenation. Paddin . Transfer of user data. 4rror correction. %n@seCuence delivery of upper layer P<5s. <uplicate detection. 9low 3ontrol. Protocol error detection and recovery. 3ipherin . !<5 discard.

Maintenance of QoS as defined by pper layers! Notification of nrecoverable errors!

6.1 Ma!!i$8 o1 ser3ices:1u$ctio$s o$to o8ica c"a$$e s


The followin tables show the applicability of services and functions to the lo ical channels in 57'<7 and 54'5T10(. 0 #Q# in a column denotes that the service'function is applicable for the lo ical channel in Cuestion whereas a #@# denotes that the service'function is not applicable. Ta1le )$!- RLC 0odes and functions in 67 uplink side
Ser/ice Transparent Ser/ice +unctions #!! ica%i it6 Se87e$tatio$ Tra$s1er o1 user data S2U 2iscard #!! ica%i it6 Se87e$tatio$ (o$cate$atio$ Paddi$8 Tra$s1er o1 user data (i!"eri$8 S2U 2iscard #!! ica%i it6 Se87e$tatio$ (o$cate$atio$ Paddi$8 Tra$s1er o1 user data & o0 (o$tro )rror (orrectio$ Protoco error detectio$ ; reco3er6 (i!"eri$8 S2U 2iscard CCC8 + + S8CC 8 + + 9CC8 + + + + + + + + + + + + + + + + + 9TC8 + + + + + + + + + + + + + + + + + + + + +

6nacknowled,ed Ser/ice

Acknowled,ed Ser/ice

3GPP

Release !!

!*

3GPP TS "#$3"" %!!$"$& ("&!3'&3

Ta1le )$"- RLC 0odes and functions in 67 downlink side


Ser/ice Transparent Ser/ice +unctions #!! ica%i it6 Reasse7% 6 Tra$s1er o1 user data #!! ica%i it6 Reasse7% 6 2eci!"eri$8 Se<ue$ce $u7%er c"ec9 Tra$s1er o1 user data 2u! icate a3oida$ce a$d reorderi$8 4ut o1 se<ue$ce S2U de i3er6 #!! ica%i it6 Reasse7% 6 )rror correctio$ & o0 (o$tro =$ se<ue$ce de i3er6 2u! icate detectio$ Protoco error detectio$ ; reco3er6 2eci!"eri$8 Tra$s1er o1 user data S2U 2iscard :CC 8 + + PCC 8 + + S8CC 8 + + + + CCC 8 + + + + + 9CC 8 + + + + + + + + + + + + + + + + + + 9TC 8 + + + + + + + + + + + + + + + + + + CTC 8 + + + + 4CC 8 + + + + + 4TC8 + + + + + 4SC8 + + + + -

6nacknowl ed,ed Ser/ice

Acknowled ,ed Ser/ice

(OT4&

<uplicate avoidance and reorderin function is optional in 54. Ta1le )$3- RLC 0odes and functions in 6TRAN downlink side

Ser/ice Transparent Ser/ice

+unctions #!! ica%i it6 Se87e$tatio$ Tra$s1er o1 user data S2U 2iscard #!! ica%i it6 Se87e$tatio$ (o$cate$atio$ Paddi$8 (i!"eri$8 Tra$s1er o1 user data S2U 2iscard #!! ica%i it6 Se87e$tatio$ (o$cate$atio$ Paddi$8 Tra$s1er o1 user data & o0 (o$tro )rror (orrectio$ Protoco error detectio$ ; reco3er6 (i!"eri$8 S2U 2iscard

:CC8 + + -

PCC 8 + + -

CCC8 + + + + + -

S8CC 8 + + + + + -

9CC 8 + + + + + + + + + + + + + + + + + + + + +

9TC 8 + + + + + + + + + + + + + + + + + + + + +

CTC 8 + + + + + -

4CC 8 + + + + + + -

4TC8 + + + + + + -

4SC8 + + + + + + -

6nacknowle d,ed Ser/ice

Acknowled ,ed Ser/ice

3GPP

Release !!

!3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

Ta1le )$(- RLC 0odes and functions in 6TRAN uplink side


Ser/ice Transparent Ser/ice 6nacknowled,e d Ser/ice +unctions #!! ica%i it6 Reasse7% 6 Tra$s1er o1 user data #!! ica%i it6 Reasse7% 6 2eci!"eri$8 Se<ue$ce $u7%er c"ec9 Tra$s1er o1 user data #!! ica%i it6 Reasse7% 6 )rror correctio$ & o0 (o$tro =$ se<ue$ce de i3er6 2u! icate detectio$ Protoco error detectio$ ; reco3er6 2eci!"eri$8 Tra$s1er o1 user data S2U 2iscard CCC8 + + S8CC 8 + + 9CC8 + + + + + + + + + + + + + + + 9TC8 + + + + + + + + + + + + + + + + + +

Acknowled,ed Ser/ice

/
@

Ser3ices e.!ected 1ro7 M#(


<ata transfer.

9or a detailed description of the service provided by the M03 sublayer to upper layers see F3G.

>

) e7e$ts 1or a6er-to- a6er co77u$icatio$

The interaction between the 173 sublayer and other layers are described in terms of primitives where the primitives represent the lo ical e)chan e of information and control between the 173 sublayer and other layers. The primitives shall not specify or constrain the implementation.

>.1 Pri7iti3es %et0ee$ RL( a$d u!!er a6ers


The primitives between 173 and upper layers are shown in table ?...

3GPP

Release !!

!5

3GPP TS "#$3"" %!!$"$& ("&!3'&3

Ta1le 3$!- Pri0iti/es 1etween RLC and upper la2ers


Generic Na0e RLC'A4'9ATA RLC'64'9ATA RLC'T4'9ATA CRLC'C.N+<G Para0eters Re;$ <nd$ Resp$ 2ata, ('&, 2ata, 2iscard=$1o 'ot 2e1i$ed 2iscardRe<, MU=, U)=2 t6!e i$dicator 2ata, U)-=2 t6!e 2ata, 'ot 2e1i$ed i$dicator, 2iscardRe<, Se<ue$ce?'u7%er MU= 2ata, U)-=2 t6!e 2ata, )rror?=$dicator 'ot 2e1i$ed i$dicator, 2iscardRe<, MU= ):R, Sto! (UM:#M 'ot 2e1i$ed 'ot 2e1i$ed o$ 6), (o$ti$ue (UM:#M o$ 6), (i!"eri$8 ) e7e$ts (UM:#M o$ 6), TM?!ara7eters (TM o$ 6), UM?!ara7eters (UM o$ 6), #M?!ara7eters (#M o$ 6) , S'?2e i3er6 (UM o$ 6) ' 'ot 2e1i$ed 'ot 2e1i$ed 'o Para7eter 'ot 2e1i$ed 'ot 2e1i$ed )V( 'ot 2e1i$ed 'ot 2e1i$ed Conf$ Status, MU= MU= MU= 'ot 2e1i$ed

CRLC'S6SP7N9 (64=A4 onl2 CRLC'R7S647 (64=A4 onl2 CRLC'STAT6S

VT(US) (UM o$ 6), VT(S) (#M o$ 6) 'ot 2e1i$ed 'ot 2e1i$ed

4ach Primitive is defined as follows& R"#-AM-$ATA-Re%&'nd&#onf @ @ 173@0M@<0T0@1eC is used by upper layers to reCuest transmission of an 173 !<5 in ac"nowled ed mode. 173@0M@<0T0@%nd is used by the 0M 173 entity to deliver to upper layers an 173 !<5 that has been transmitted in ac"nowled ed mode and to indicate to upper layers of the discarded 173 !<5 in the peer 173 0M entity. 173@0M@<0T0@3onf is used by the 0M 173 entity to confirm to upper layers the reception of an 173 !<5 by the peer@173 0M entity or to inform the upper layers of a discarded !<5.

R"#-UM-$ATA-Re%&'nd&#onf @ @ 173@5M@<0T0@1eC is used by upper layers to reCuest transmission of an 173 !<5 in unac"nowled ed mode. 173@5M@<0T0@%nd is used by the 5M 173 entity to deliver to upper layers an 173 !<5 that has been transmitted in unac"nowled ed mode. %f !(N<elivery is confi ured/ 173@5M@<0T0@%nd is used by the 5M 173 entity to deliver to upper layers also !eCuenceN(umber. 173@5M@<0T0@3onf is used by the 5M 173 entity to inform the upper layers of a discarded !<5.

R"#-TM-$ATA-Re%&'nd&#onf @ @ @ 173@TM@<0T0@1eC is used by upper layers to reCuest transmission of an 173 !<5 in transparent mode. 173@TM@<0T0@%nd is used by the TM 173 entity to deliver to upper layers an 173 !<5 that has been transmitted in transparent mode. 173@TM@<0T0@3onf is used by the TM 173 entity to inform the upper layers of a discarded !<5.

#R"#-#(N)'*-Re% This primitive is used by upper layers to establish/ re@establish/ release/ stop/ continue or modify the 173. 3ipherin elements are included for 5M and 0M operation.

3GPP

Release !!

"&

3GPP TS "#$3"" %!!$"$& ("&!3'&3

#R"#-SUS+,N$-Re%&#onf @ @ 3173@!5!P4(<@1eC is used by upper layers to suspend the 5M or 0M 173 entity. 3173@!5!P4(<@3onf is used by the 5M or 0M 173 entity to confirm that the entity is suspended.

#R"#-R,SUM,-Re% This primitive is used by upper layers to resume the 5M or 0M 173 entity after the 5M or 0M 173 entity has been suspended. #R"#-STATUS-'nd %t is used by an 173 entity to send status information to upper layers.

>.2 Pri7iti3e !ara7eters


9ollowin parameters are used in the primitives& .) The parameter <ata is the 173 !<5 that is mapped onto the <ata field in 173 P<5s. Jhen 0M or 5M 173 entities are used/ the len th of the <ata parameter is a multiple of ? bits/ otherwise (TM 173 entity) the len th of <ata parameter is a bit@strin whose len th may not be a multiple of ? bits. ,) The parameter 3onfirmation 1eCuest (3(9) indicates whether the transmittin side of the 0M 173 entity needs to confirm the reception of the 173 !<5 by the peer@173 0M entity. %f reCuired/ once all 0M< P<5s that ma"e up the 173 !<5 are positively ac"nowled ed by the receivin 0M 173 entity/ the transmittin 0M 173 entity notifies upper layers. 3) The parameter Messa e 5nit %dentifier (M5%) is an identity of the 173 !<5/ which is used to indicate which 173 !<5 that is confirmed with the 173@0M@<0T0@3onf. primitive/ or discarded with the 173@ 0M'5M'TM@<0T0@3onf. Primitive. :) The parameter 4'1 indicates establishment/ re@establishment/ release or modification of an 173 entity/ where re@ establishment is applicable to 0M and 5M 173 entities only. %f re@establishment is reCuested/ the state variables and confi urable parameters are initialised accordin to subclause A.>.>. %f release is reCuested/ all protocol parameters/ variables and timers are released and the 173 entity enters the (577 state. %f modification is reCuested/ the protocol parameters indicated by upper layers (e. . cipherin parameters) are only modified/ while "eepin the other protocol parameters/ such as the protocol variables/ protocol timers and protocol state unchan ed. 0M 173 entities are always re@established if any of the uplin" or downlin" 0M< P<5 si*e is chan ed. The modification of other protocol parameters does not reCuire a re@establishment. ;) The parameter 4vent 3ode (4D3) indicates the reason for the 3173@!T0T5!@%nd e. ./ unrecoverable errors such as data lin" layer loss or recoverable status events such as reset. =) The parameter 3ipherin 4lements are only applicable for 5M and 0M operations. These parameters are 3ipherin Mode/ 3ipherin $ey/ Transmittin 0ctivation Time (!eCuence (umber to activate a new cipherin confi uration at the !ender)/ 1eceivin 0ctivation Time (!eCuence (umber to activate a new cipherin confi uration at the 1eceiver) and B9( (Byper 9rame (umber). >) The 0MNparameters are only applicable for 0M operation. These parameters are 0M< P<5 si*e/ which can be either a fi)ed value or set to fle)ible si*e/ lar est 57 0M< P<5 si*e (only used when fle)ible P<5 si*e is confi ured by upper layers/ see subclause A.,.,.?)/ 7en th %ndicator !i*e/ %n@seCuence <elivery %ndication (indicatin that 173 !<5s are delivered to upper layers in seCuence or that they can be delivered out of seCuence)/ Timer values (see subclause A.;)/ 5se of a special value of the B4 field (see subclause A.,.,.>)/ Protocol parameter values (see subclause A.=)/ Pollin tri ers (see subclause A.>..)/ !tatus tri ers (see subclause A.>.,)/ Periodical !tatus bloc"in confi uration (see subclause A.>.,)/ !<5 discard mode (see subclause A.>.3)/ Minimum J!( (see subclause A.,.,....3)/ and !end M1J. The Minimum J!( is always reater than or eCual to the number of transport bloc"s in the smallest transport bloc" set. The !end M1J indicates that the information of each discarded 173 !<5 is sent to the 1eceiver/ and the M1J !59% is sent to the 1eceiver even if no se ments of the 173 !<5 to be discarded were submitted to a lower layer. ?) The parameter <iscard%nfo indicates to upper layer the discarded 173 !<5 in the peer@173 0M entity. %t is applicable only when in@seCuence delivery is confi ured and it is to be used when upper layers reCuire the reliable data transfer.

3GPP

Release !!

"!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

A) The !top parameter is applicable to 0M and 5M 173 entities only and indicates to the 173 entity to (see subclause A.>.=)& @ not transmit nor receive any 173 P<5s.

.-)The 3ontinue parameter is applicable to 0M and 5M 173 entities only and indicates to the 173 entity to continue transmission and reception of 173 P<5s. ..)The 5MNparameters are only applicable for 5M operation. %t contains TimerN<iscard value (see subclause A.;)/ use 0lternative 4@bit interpretation (see subclause A.,.,.;)/ lar est 57 5M< P<5 si*e (see subclause A.,.,.?)/ <7 173 5M 7% si*e (see subclause A.,.,.?) and !(N<elivery. 9or a receivin 5M 173 in a 54/ an additional parameter indicatin use' no use of out of seCuence !<5 delivery is included (see subclause ...,.3.,). %f out of seCuence !<5 delivery is used/ the parameters O!<NJindowN!i*e (see subclause A.=) and the timeout value of TimerNO!< (see subclause A.;) are included. 9or a receivin 5M 173 in a 54/ an additional parameter indicatin use' no use of duplicate avoidance and reorderin is included (see subclause A.>..-). %f duplicate avoidance and reorderin is used/ the parameters <01NJindowN!i*e (see subclause A.=) and the timeout value of TimerN<01 (see subclause A.;) are included. %f out@of@seCuence support is confi ured/ the parameter 3onfi uredN1)NJindowN!i*e is included. %f !(N<elivery parameter is confi ured/ the receivin 173 entity delivers an 173 !<5 with !eCuenceN(umber to the upper layers. Jhen !(N<elivery parameter is confi ured/ the <7 transmittin 173 entity should neither concatenate nor se ment 173 !<5s/ the 57 transmittin 173 entity shall not concatenate 173 !<5s and may se ment 173 !<5s. .,)The TMNparameters are only applicable for TM operation. %t contains e. . se mentation indication (see subclauses A.,.,.A and .....,..)/ TimerN<iscard value (see subclause A.;) and delivery of erroneous !<5 indication (see subclause .....3). .3)The ( parameter indicates that an 173 entity will not send a P<5 with H!eCuence (umberHRSDT(!)Q( for 0M and H!eCuence (umberHRSDT(5!)Q( for 5M/ where ( is a non@ne ative inte er. .:)The DT(!) parameter indicates the value of the !end !tate Dariable for the case of the 0M. .;)The DT(5!) parameter indicates the value of the 5M <ata !tate Dariable/ for the case of the 5M. .=)The 4rrorN%ndicator parameter indicates that the 173 !<5 is erroneous (see subclause .....3). .>)The parameter 54@%< type indicator indicates the 1(T% type (5@1(T% or 3@1(T%) to be used for the associated 173 !<5. This parameter is not reCuired at the 54. .?)The parameter <iscard1eC indicates whether the transmittin 173 entity needs to inform the upper layers of the discarded 173 !<5. %f reCuired/ the transmittin 173 entity notifies upper layers when the !<5 is discarded. .A)The parameter !tatus is only applicable for 0M operation. This parameter indicates whether a 173 !<5 is successfully transmitted or discarded. ,-)The parameter !eCuenceN(umber is the value that is mapped onto the !eCuence (umber (!() field in an 173 P<5. %t is applicable only for 5M operation when !(N<elivery is confi ured for the 5M< 173 entity. ,.) The parameter Minimum 57 P<5 si*e is applicable for 0M and 5M operation in the uplin". The Minimum 57 P<5 si*e determines the smallest si*e of the 173 0M< or 5M< P<5 after se mentation or concatenation (see section A.,.,.A). %f data to be transmitted is not enou h to create a P<5 of the minimum si*e/ it is allowed to create a P<5 includin all data to be transmitted/ even if the resultin si*e is smaller than the Minimum 57 173 P<5 si*e.

) e7e$ts 1or !eer-to-!eer co77u$icatio$

-.1 Protoco data u$its


The structures defined in this subclause are normative.

-.1.1 2ata P2Us


a) TM< P<5 (Transparent Mode <ata P<5).

3GPP

Release !!

""

3GPP TS "#$3"" %!!$"$& ("&!3'&3

The TM< P<5 is used to convey 173 !<5 data without addin any 173 overhead. The TM< P<5 is used by 173 when it is in transparent mode. b) 5M< P<5 (5nac"nowled ed Mode <ata P<5). The 5M< P<5 is used to convey seCuentially numbered P<5s containin 173 !<5 data. 5M< P<5s are used by 173 when it is confi ured for unac"nowled ed data transfer. c) 0M< P<5 (0c"nowled ed Mode <ata P<5). The 0M< P<5 is used to convey seCuentially numbered P<5s containin 173 !<5 data. 0M< P<5s are used by 173 when it is confi ured for ac"nowled ed data transfer.

-.1.2 (o$tro P2Us


3ontrol P<5s are only used in ac"nowled ed mode. a) !T0T5! P<5 and Pi ybac"ed !T0T5! P<5. The !T0T5! P<5 and the Pi @ @ @ @ ybac"ed !T0T5! P<5 are used&

by the 1eceiver to inform the !ender about missin and received 0M< P<5s in the 1eceiverE by the 1eceiver to inform the !ender about the si*e of the allowed transmission windowE by the !ender to reCuest the 1eceiver to move the reception windowE and by the 1eceiver to ac"nowled e the !ender about the reception of the reCuest to move the reception window.

b) 14!4T P<5. The 14!4T P<5 is used to reset all protocol states/ protocol variables and protocol timers of the peer 173 entity in order to synchronise the two peer entities. %t is sent by the !ender to the 1eceiver. c) 14!4T 03$ P<5. The 14!4T 03$ P<5 is an ac"nowled ement to the 14!4T P<5. %t is sent by the 1eceiver to the !ender. Ta1le 5$!- RLC P96 na0es and descriptions
9ata Transfer 4ode Transparent 6nacknowled,ed Acknowled,ed P96 na0e TM2 UM2 #M2 ST#TUS Pi886%ac9ed ST#TUS R)S)T R)S)T #(A 9escription Tra$s!are$t 7ode data Se<ue$ced u$ac9$o0 ed8ed 7ode data Se<ue$ced ac9$o0 ed8ed 7ode data So icited or U$so icited Status Re!ort, ("a$8e 0i$do0 si@e co77a$d, S2U discard co77a$d, or S2U discard ac9$o0 ed8e7e$t Pi886%ac9ed So icited or U$so icited Status Re!ort, ("a$8e 0i$do0 si@e co77a$d, S2U discard co77a$d, or S2U discard ac9$o0 ed8e7e$t Reset (o77a$d Reset #c9$o0 ed8e7e$t

-.2 &or7ats a$d !ara7eters


The formats of 173 P<5s and their parameters defined in this subclause are normative.

-.2.1 &or7ats
This subclause specifies the format of the 173 P<5s. The parameters of each 173 P<5 are e)plained in subclause A.,.,.

3GPP

Release !!

"3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

-.2.1.1

Ge$era

0n 173 P<5 is a bit strin . %n the fi ures in subclause A.,/ bit strin s are represented by tables in which the first bit is the leftmost one on the first line of the table/ the last bit is the ri htmost one on the last line of the table/ and more enerally the bit strin is to be read from left to ri ht and then in the readin order of the lines. <ependin on the provided service/ 173 !<5s are bit strin s/ with any non@null len th/ or bit strin s with a multiple of ? bits in len th. 0n 173 !<5 is included into an 173 P<5 from first bit onward.

-.2.1.2

TM2 P2U

The TM< P<5 is used to transfer user data when 173 is operatin in transparent mode. (o overhead is added to the !<5 by 173. The data len th is not constrained to be a multiple of ? bits.

<ata
+i,ure 5$!- T49 P96

-.2.1.3

UM2 P2U

The 5M< P<5 is used to transfer user data when 173 is operatin in unac"nowled ed mode. The len th of the data part shall be a multiple of ? bits. The 5M< P<5 header consists of the first octet/ which contains the H!eCuence (umberH. The 173 header consists of the first octet and all the octets that contain H7en th %ndicatorsH.

!eCuence (umber 7en th %ndicator


. . .

4 4

Oct. (Optional) (.)

7en th %ndicator <ata

(Optional)

P0<

(Optional) 7ast Octet

+i,ure 5$"- 649 P96 (OT4 (.)& The H7en th %ndicatorH may be .; bits.

3GPP

Release !!

"(

3GPP TS "#$3"" %!!$"$& ("&!3'&3

-.2.1.,

#M2 P2U

The 0M< P<5 is used to transfer user data/ pi ybac"ed status information and the Pollin bit when 173 is operatin in ac"nowled ed mode. The len th of the data part shall be a multiple of ? bits. The 0M< P<5 header consists of the first two octets/ which contain the H!eCuence (umberH. The 173 header consists of the first two octets and all the octets that contain H7en th %ndicatorsH. <'3 !eCuence (umber !eCuence (umber P 7en th %ndicator
. . .

B4 4

Oct. Oct, Oct3 (Optional) (.)

7en th %ndicator <ata

P0< or a pi

ybac"ed !T0T5! P<5

Oct(

+i,ure 5$3- A49 P96 (OT4 (.)& The H7en th %ndicatorH may be .; bits.

-.2.1.5

ST#TUS P2U

The !T0T5! P<5 is used to e)chan e status information between two 173 0M entities. The format of the !T0T5! P<5 is iven in fi ure A.: below. The len th of each super field (!59%) is dependent on its type and contents.

<'3

P<5 type !59%. T !59%$ P0<

!59%.

Oct . Oct,

Oct(
+i,ure 5$(- STAT6S P96 0 !T0T5! P<5 can include super@fields of different types. The si*e of a !T0T5! P<5 is variable and upper bounded by the ma)imum 173 P<5 si*e used by the lo ical channel on which the control P<5s are sent. %f fi)ed 173 P<5 si*e has been confi ured by upper layers/ paddin shall be included to match one of the P<5 si*es used by the lo ical channel on which the control P<5s are sent. The len th of the !T0T5! P<5 shall be a multiple of ? bits. %f fle)ible 173 P<5 si*e has been confi ured by upper layers paddin is only included to ma"e the len th of the !T0T5! P<5 a multiple of ? bits.

3GPP

Release !!

"#

3GPP TS "#$3"" %!!$"$& ("&!3'&3

-.2.1.6

Pi886%ac9ed ST#TUS P2U

The format of the pi ybac"ed !T0T5! P<5 is the same as for the !T0T5! P<5 e)cept that the <'3 field is replaced by a reserved bit (1,). This P<5 can be pi ybac"ed in an 0M< P<5 if the data leaves out enou h room in the 0M< P<5. The P<5 Type field is set to H---H and all other values are invalid for this version of the protocol.

1, P<5 Type !59%. T !59%$ P0<

!59%.

Oct. Oct,

Oct(

+i,ure 5$#- Pi,,21acked STAT6S P96

-.2.1./

R)S)T, R)S)T #(A P2U

The 14!4T P<5 includes a one@bit seCuence number field (1!(). The value of this bit is carried over in the 14!4T 03$ P<5 sent in response in order to allow the peer entity to identify which 14!4T P<5 it was sent in response to.
<'3 P<5 Type RSN B9(% B9(% B9(% P0< Oct( 1. Oct.

+i,ure 5$)- R7S7T> R7S7T AC? P96 The si*e of a 14!4T or 14!4T 03$ P<5 is variable and upper bounded by the ma)imum 173 P<5 si*e used by the lo ical channel on which the control P<5s are sent. %f fi)ed 173 P<5 si*e has been confi ured by upper layers/ paddin shall be included to match one of the P<5 si*es used by the lo ical channel on which the control P<5s are sent. The len th of the 14!4T or 14!4T 03$ P<5 shall be a multiple of ? bits. %f fle)ible 173 P<5 si*e has been confi ured by upper layers paddin is only included to ma"e the len th of the 14!4T or 14!4T 03$ P<5 a multiple of ? bits.

-.2.2 Para7eters
%f not otherwise mentioned in the definition of each field/ the bits in the parameters shall be interpreted as follows& the left@most bit strin is the first and most si nificant and the ri ht most bit is the last and least si nificant bit. 5nless otherwise mentioned/ inte ers are encoded in standard binary encodin for unsi ned inte ers. %n all cases/ includin when a value e)tends over more than one octet as shown in the tables/ the bits appear ordered from M!2 to 7!2 when read in the 173 P<5.

3GPP

Release !!

")

3GPP TS "#$3"" %!!$"$& ("&!3'&3

-.2.2.1
7en th& .bit.

2:( 1ie d

The <'3 field indicates the type of an 0M P<5. %t can be either data or control P<5.
:it & ! 9escription (o$tro P2U 2ata P2U

-.2.2.2
7en th& 3 bit.

P2U T6!e

The P<5 type field indicates the 3ontrol P<5 type.


:it &&& &&! &!& &!!'!!! P96 T2pe ST#TUS R)S)T R)S)T #(A Reser3ed (P2Us 0it" t"is codi$8 0i %e discarded %6 t"is 3ersio$ o1 t"e !rotoco ).

-.2.2.3

Se<ue$ce 'u7%er (S')

This field indicates the H!eCuence (umberH of the 173 P<5/ encoded in binary.
P96 t2pe A49 P96 649 P96 Len,th 12 %its / %its Notes Used 1or retra$s7issio$ a$d reasse7% 6 Used 1or reasse7% 6

-.2.2.,
7en th& .bit.

Po i$8 %it (P)

This field is used to reCuest a status report (one or several !T0T5! P<5s) from the 1eceiver.
:it & ! 9escription Status re!ort $ot re<uested Re<uest a status re!ort

-.2.2.5
7en th& .bit.

).te$sio$ %it ())

The interpretation of this bit depends on 173 mode and hi her layer confi uration& @ %n the 5M< P<5/ the H4)tension bitH in the first octet has either the normal 4@bit interpretation or the alternative 4@bit interpretation dependin on hi her layer confi uration. The H4)tension bitH in all the other octets always has the normal 4@bit interpretation. %n the 0M< P<5/ the H4)tension bitH always has the normal 4@bit interpretation.

(ormal 4@bit interpretation&


:it & ! 9escription T"e $e.t 1ie d is data, !i886%ac9ed ST#TUS P2U or !addi$8 T"e $e.t 1ie d is Le$8t" =$dicator a$d ) %it

3GPP

Release !!

"*

3GPP TS "#$3"" %!!$"$& ("&!3'&3

0lternative 4@bit interpretation&


:it & ! 9escription T"e $e.t 1ie d is a co7! ete S2U, 0"ic" is $ot se87e$ted, co$cate$ated or !added. T"e $e.t 1ie d is Le$8t" =$dicator a$d ) %it

-.2.2.6
7en th& 3 bits.

Reser3ed 1 (R1)

This field in the 14!4T P<5 and 14!4T 03$ P<5 is used to have a multiple of ? bits in len th. %ts shall always be coded to H---H. Other values are reserved and will be considered invalid for this version of the protocol.

-.2.2./
7en th& , bits.

Beader ).te$sio$ T6!e (B))

This two@bit field indicates if the ne)t octet is data or a H7en th %ndicatorH and 4 bit.
%alue && &! !& !! 9escription T"e succeedi$8 octet co$tai$s data T"e succeedi$8 octet co$tai$s a e$8t" i$dicator a$d ) %it T"is 3a ue is t"e s!ecia 3a ue o1 B) 1ie d a$d i$dicates t"at t"e succeedi$8 octet co$tai$s data a$d t"e ast octet o1 t"e P2U is t"e ast octet o1 a$ S2U. Reser3ed (P2Us 0it" t"is codi$8 0i %e discarded %6 t"is 3ersio$ o1 t"e !rotoco ).

-.2.2.>

Le$8t" =$dicator (L=)

5nless the H4)tension bitH indicates that a 5M< P<5 contains a complete !<5 which is not se mented/ concatenated or padded/ or the B4 field indicates that an 0M< P<5 contains the last octet of the 173 !<5/ a H7en th %ndicatorH is used to indicate the last octet of each 173 !<5 endin within the P<5. %f the H4)tension bitH indicates that the 5M< P<5 contains a complete !<5 which is not se mented/ concatenated or padded/ or the B4 field indicates that an 0M< P<5 contains the last octet of the !<5/ no 7%s are present in this 173 P<5. 4)cept for the predefined values reserved for special purposes and listed in the tables below/ the H7en th %ndicatorH shall& @ @ be set to the number of octets between the end of the 173 header and up to and includin the last octet of an 173 !<5 se mentE be included in the P<5s that they refer to.

The si*e of the H7en th %ndicatorH may be either > bits or .; bits. The H7en th %ndicatorH si*e is determined independently for uplin" and downlin". The value of a H7en th %ndicatorH shall not e)ceed the values specified in subclauses ...,.:., and ...3.:.; respectively for 5M< and 0M< P<5s. The H7en th %ndicatorsH which refer to the same P<5 shall& @ @ not be reordered in case of retransmissionE be in the same order as the 173 !<5s that they refer to.

9or 0M uplin" and for 0M downlin" when H9i)ed 173 P<5 si*eH is confi ured& @ if the H0M< P<5 si*eH is .,= octets& @ >@bit H7en th %ndicatorsH shall be used.

3GPP

Release !!

"3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

else& @ .;@bit H7en th %ndicatorsH shall be used.

the si*e of the H7en th %ndicatorH is always the same for all 0M< P<5s/ for one 173 entity.

9or 0M downlin" and 0M uplin" when H9le)ible 173 P<5 si*eH is confi ured& @ if H7en th %ndicator si*eH is set to > bits& @ @ >@bit H7en th %ndicatorsH shall be used.

else& @ .;@bit H7en th %ndicatorsH shall be used.

9or 5M uplin"& @ if the Hlar est 57 5M< P<5 si*eH is .,; octets& @ @ >@bit H7en th %ndicatorsH shall be used.

else& @ .;@bit H7en th %ndicatorsH shall be used.

9or 5M downlin"& @ 9or 5M& @ @ @ @ @ @ @ between modifications of the Hlar est 5M< P<5 si*eH/ the si*e of the H7en th %ndicatorH is the same for all 5M< P<5sE if the 173 !<5 be ins in the be innin of the 173 P<5E and if the 173 P<5 is transmitted in uplin"E and if the H7en th %ndicatorsH indicatin that a 173 !<5 ended e)actly in the end or one octet short (only when .;@ bit H7en th %ndicatorsH is used) of the previous 173 P<5 are not presentE and if the H4)tension bitH does not indicate that the 5M< P<5 contains a complete !<5 which is not se mented/ concatenated or paddedE and if the H7en th %ndicatorH indicatin that the first data octet in this 173 P<5 is the first octet of an 173 !<5 and the last octet in this 173 P<5 is the last octet of the same 173 !<5 is not presentE and if the H7en th %ndicatorH indicatin that the first data octet in this 173 P<5 is the first octet of an !<5 and the same 173 !<5 is one octet short of e)actly fillin the P<5 (only when .;@bit H7en th %ndicatorsH is used) is not present& @ if >@bit H7en th %ndicatorH is used& @ @ the H7en th %ndicatorH with value H... ..--H shall be used. the H7en th %ndicatorH si*e provided in H<7 173 5M 7% si*eH shall be used.

if .;@bit H7en th %ndicatorH is used& @ the H7en th %ndicatorH with value H... .... .... ..--H shall be used.

in downlin"& @ if >@bit H7en th %ndicatorH is used& @ @ the 1eceiver shall be prepared to receive the H7en th %ndicatorH with value H... ..--HE the 1eceiver shall follow the discard rules in subclause ...,.3 both when the H7en th %ndicatorH with value H... ..--H is present and when it is absent.

3GPP

Release !!

"5

3GPP TS "#$3"" %!!$"$& ("&!3'&3

if .;@bit H7en th %ndicatorH is used& @ @ the 1eceiver shall be prepared to receive the H7en th %ndicatorH with value H... .... .... ..--HE the 1eceiver shall follow the discard rules in subclause ...,.3 both when the H7en th %ndicatorH with value H... .... .... ..--H is present and when it is absent.

%n the case where the end of the last se ment of an 173 !<5 e)actly ends at the end of a P<5 and there is no H7en th %ndicatorH that indicates the end of the 173 !<5/ and the B4 field of the P<5 does not indicate that the last octet of the 0M< P<5 is the last octet of an !<5/ and the H4)tension bitH of the followin P<5 does not indicate that the 5M< P<5 contains a complete !<5 which is not se mented/ concatenated or padded/ and the H7en th %ndicatorH of the followin P<5 does not indicate that the first data octet in that P<5 is the first octet of an !<5 and the last octet in that P<5 is the last octet of the same !<5/ and the H7en th %ndicatorH of the followin P<5 does not indicate that the first data octet in that 173 P<5 is the first octet of an !<5 and the same 173 !<5 is one octet short of e)actly fillin the P<5 (only when .;@bit H7en th %ndicatorsH is used)& @ if >@bit H7en th %ndicatorH is used& @ @ a H7en th %ndicatorH with value H--- ----H shall be placed as the first H7en th %ndicatorH in the followin P<5E

if .;@bit H7en th %ndicatorH is used& @ a H7en th %ndicatorH with value H--- ---- ---- ----H shall be placed as the first H7en th %ndicatorH in the followin P<5.

%n the case where a P<5 contains a .;@bit H7en th %ndicatorH indicatin that an 173 !<5 ends with one octet left in the P<5/ the last octet of this P<5 shall& @ @ be padded by the !ender and i nored by the 1eceiver thou h there is no H7en th %ndicatorH indicatin the e)istence of Paddin E and not be filled with the first octet of the ne)t 173 !<5 data.

%n the case where .;@bit H7en th %ndicatorsH are used in a P<5 and the last se ment of an 173 !<5 is one octet short of e)actly fillin the P<5 and there is no H7en th %ndicatorH that indicates the end of the 173 !<5& @ if a .;@bit H7en th %ndicatorH is used for the followin P<5& @ @ @ the H7en th %ndicatorH with value H... .... .... .-..H shall be placed as the first H7en th %ndicatorH in the followin P<5E the remainin one octet in the current P<5 shall be padded by the !ender and i nored at the 1eceiver thou h there is no H7en th %ndicatorH indicatin the e)istence of Paddin E

if a >@bit H7en th %ndicatorH si*e is confi ured for the followin P<5& @ if 173 is confi ured for 5M mode& @ if the H4)tension bitH of that P<5 does not indicate that the 5M< P<5 contains a complete !<5 which is not se mented/ concatenated or padded/ and the H7en th %ndicatorH of that P<5 does not indicate that the first data octet in that P<5 is the first octet of an !<5 and the last octet in that P<5 is the last octet of the same !<5& @ @ the H7en th %ndicatorH with value H--- ----H shall be placed as the first H7en th indicatorH in the followin P<5E

the H!eCuence (umberH shall be incremented by , before it is transmitted.

9or 5M and 0M 173& @ if a > bit H7en th %ndicatorH is used in a 173 P<5 and one or more paddin octets are present in the 173 P<5 after the end of the last 173 !<5& @ indicate the presence of paddin by includin a H7en th %ndicatorH with value H.......H as the last H7en th %ndicatorH in the P<5.

3GPP

Release !!

3&

3GPP TS "#$3"" %!!$"$& ("&!3'&3

if a .; bit H7en th %ndicatorH is used in a 173 P<5 and two or more paddin octets are present in the 173 P<5 after the end of the last 173 !<5& @ indicate the presence of paddin by includin a H7en th %ndicatorH with value H... .... .... ....H as the last H7en th %ndicatorH in the P<5. 0fter the H7en th %ndicatorH indicatin the presence of paddin has been included in the 173 P<5/ the len th of the paddin may be *ero.

(OT4&

%n the case where the Halternative 4@bit interpretationH is confi ured for 5M 173 and an 173 P<5 contains a se ment of an !<5 but neither the first octet nor the last octet of this !<5& @ @ @ @ if a >@bit H7en th %ndicatorH is used& the H7en th %ndicatorH with value H... ...-H shall be used. if a .;@bit H7en th %ndicatorH is used& the H7en th %ndicatorH with value H... .... .... ...-H shall be used.

%n the case where the Halternative 4@bit interpretationH is confi ured for 5M 173 and the first data octet in this 173 P<5 is the first octet of an !<5 and the last octet in this 173 P<5 is the last octet of the same !<5& @ @ @ @ if a >@bit H7en th %ndicatorH is used& the H7en th %ndicatorH with value H... ..-.H shall be used. if a .;@bit H7en th %ndicatorH is used& the H7en th %ndicatorH with value H... .... .... ..-.H shall be used.

%n the case where the Halternative 4@bit interpretationH is confi ured for 5M 173 and the first data octet in this 173 P<5 is the first octet of an !<5 and the same 173 !<5 is one octet short of e)actly fillin the P<5 and a .;@bit H7en th %ndicatorH is used& @ the H7en th %ndicatorH with value H... .... .... .-.-H shall be used.

%f a H7en th %ndicatorH is still awaitin transmission and there is no 173 !<5 available/ an 173 P<5 consistin of this H7en th %ndicatorH/ the appropriate paddin H7en th %ndicatorH and paddin may be transmitted. Predefined values of the H7en th %ndicatorH are used to indicate paddin . The values that are reserved for special purposes are listed in the tables below dependin on the si*e of the H7en th %ndicatorH. Only predefined H7en th %ndicatorH values can refer to the paddin space. These values shall only be placed after all other H7en th %ndicatorsH for a P<5. !T0T5! P<5s can be pi ybac"ed on the 0M< P<5 by usin part or all of the paddin space. 0 predefined H7en th %ndicatorH shall be used to indicate the presence of a pi ybac"ed !T0T5! P<5. This H7en th %ndicatorH replaces the paddin H7en th %ndicatorH. The pi ybac"ed !T0T5! P<5 shall be appended immediately followin the P<5 data. Jhen only part of the paddin space is used/ the end of the pi ybac"ed !T0T5! P<5 is indicated by one of the !59% fields (ONMO14 or 03$. Thus no additional H7en th %ndicatorH is reCuired to show that there is still paddin in the 0M< P<5. %f H!<5 discard with e)plicit si nallin H is confi ured& @ @ an 0M< P<5 can contain a ma)imum number of .; H7en th %ndicatorsH indicatin the end of .; correspondin !<5sE and the rest of the 0M< P<5 space shall be used as paddin or as pi ybac"ed !T0T5! P<5.

7en th& > bits

3GPP

Release !! :it &&&&&&& !!!!!&& !!!!!&!

3!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

!!!!!!& !!!!!!!

9escription T"e !re3ious RL( P2U 0as e.act 6 1i ed 0it" t"e ast se87e$t o1 a$ RL( S2U a$d t"ere is $o CLe$8t" =$dicatorC t"at i$dicates t"e e$d o1 t"e RL( S2U i$ t"e !re3ious RL( P2U. UM2 P2U* T"e 1irst data octet i$ t"is RL( P2U is t"e 1irst octet o1 a$ RL( S2U. #M2 P2U* Reser3ed (P2Us 0it" t"is codi$8 0i %e discarded %6 t"is 3ersio$ o1 t"e !rotoco ). UM2 P2U* T"e 1irst data octet i$ t"is RL( P2U is t"e 1irst octet o1 a$ RL( S2U a$d t"e ast octet i$ t"is RL( P2U is t"e ast octet o1 t"e sa7e RL( S2U. #M2 P2U* Reser3ed (P2Us 0it" t"is codi$8 0i %e discarded %6 t"is 3ersio$ o1 t"e !rotoco ). #M2 P2U* T"e rest o1 t"e RL( P2U i$c udes a !i886%ac9ed ST#TUS P2U. UM2 P2U* T"e RL( P2U co$tai$s a se87e$t o1 a$ S2U %ut $eit"er t"e 1irst octet $or t"e ast octet o1 t"is S2U. T"e rest o1 t"e RL( P2U is !addi$8. T"e !addi$8 e$8t" ca$ %e @ero.

7en th& .;bits


:it &&&&&&&&&&&&&&& !!!!!!!!!!!!&!& 9escription T"e !re3ious RL( P2U 0as e.act 6 1i ed 0it" t"e ast se87e$t o1 a$ RL( S2U a$d t"ere is $o CLe$8t" =$dicatorC t"at i$dicates t"e e$d o1 t"e RL( S2U i$ t"e !re3ious RL( P2U. UM2 P2U* T"e 1irst data octet i$ t"is RL( P2U is t"e 1irst octet o1 a$ RL( S2U a$d t"e seco$d ast octet i$ t"is RL( P2U is t"e ast octet o1 t"e sa7e RL( S2U. T"e re7ai$i$8 o$e octet i$ t"e RL( P2U is i8$ored. T"e ast se87e$t o1 a$ RL( S2U 0as o$e octet s"ort o1 e.act 6 1i i$8 t"e !re3ious RL( P2U a$d t"ere is $o CLe$8t" =$dicatorC t"at i$dicates t"e e$d o1 t"e RL( S2U i$ t"e !re3ious RL( P2U. T"e re7ai$i$8 o$e octet i$ t"e !re3ious RL( P2U is i8$ored. UM2 P2U* T"e 1irst data octet i$ t"is RL( P2U is t"e 1irst octet o1 a$ RL( S2U. #M2 P2U* Reser3ed (P2Us 0it" t"is codi$8 0i %e discarded %6 t"is 3ersio$ o1 t"e !rotoco ). UM2 P2U* T"e 1irst data octet i$ t"is RL( P2U is t"e 1irst octet o1 a$ RL( S2U a$d t"e ast octet i$ t"is RL( P2U is t"e ast octet o1 t"e sa7e RL( S2U. #M2 P2U* Reser3ed (P2Us 0it" t"is codi$8 0i %e discarded %6 t"is 3ersio$ o1 t"e !rotoco ). #M2 P2U* T"e rest o1 t"e RL( P2U i$c udes a !i886%ac9ed ST#TUS P2U. UM2 P2U* T"e RL( P2U co$tai$s a se87e$t o1 a$ S2U %ut $eit"er t"e 1irst octet $or t"e ast octet o1 t"is S2U. T"e rest o1 t"e RL( P2U is !addi$8. T"e !addi$8 e$8t" ca$ %e @ero.

!!!!!!!!!!!!&!!

!!!!!!!!!!!!!&& !!!!!!!!!!!!!&!

!!!!!!!!!!!!!!& !!!!!!!!!!!!!!!

-.2.2.-

2ata 1ie d

173 !<5s or se ments of 173 !<5s are mapped to this field in transparent/ unac"nowled ed and ac"nowled ed modes. Transparent mode data& @ @ the len th of 173 !<5s is not constrained to a multiple of ? bitsE if H!e mentationH is confi ured& @ @ @ all the 173 P<5s carryin se ments of a 173 !<5 shall be sent in one TT%E only 173 P<5s carryin se ments from a sin le 173 !<5 shall be sent in one TT%E

otherwise (!e mentation is not confi ured)& @ TM< P<5 si*e is fi)ed within a sin le TT% and is eCual to the 173 !<5 si*e.

3GPP

Release !!

3"

3GPP TS "#$3"" %!!$"$& ("&!3'&3

5nac"nowled ed mode data and 0c"nowled ed mode data& @ the len th of 173 !<5s is constrained to a multiple of ? bitsE @ if H9i)ed 173 P<5 si*eH is confi ured& @ the last se ment of an 173 !<5 shall be concatenated with the first se ment of the ne)t 173 !<5 in order to fill the data field completely and avoid unnecessary paddin unless otherwise specified in subclause A.,.,.? or subclause ...,.,.,. The H7en th %ndicatorH field is used to point the borders between 173 !<5s (see subclause A.,.,.?).

if H9le)ible 173 P<5 si*eH is confi ured& @ in downlin"/ the last se ment of an 173 !<5 may be concatenated with the first se ment of the ne)t 173 !<5 in order to fill the data field up to a ma)imum 173 P<5 si*e. The H7en th %ndicatorH field is used to point the borders between 173 !<5s (see subclause A.,.,.?). in uplin"/ the last se ment of an 173 !<5 shall be concatenated with the first se ment of the ne)t 173 !<5 in order to fill the data field at least up to the Minimum 57 173 P<5 si*e. %t is allowed to concatenate up to the lar est 57 0M< P<5 si*e for 0c"nowled ed mode data and lar est 5M< P<5 si*e for 5nac"nowled ed mode data. The H7en th %ndicatorH field is used to point the borders between 173 !<5s (see subclause A.,.,.?). %f data to be transmitted is not enou h to create a 5M< P<5 of the minimum si*e/ it is allowed to create a 5M< P<5 includin all data to be transmitted/ even if the resultin si*e is smaller than the Minimum 57 173 P<5 si*e. in uplin"/ if M03@i'is has been confi ured& @ if the 54 pre@ enerates 173 P<5s for transmission in a later TT% and there is only one activated uplin" freCuency& @ provided that the 54 has sufficient amount of data available for transmission/ the si*e of the data field of the 173 P<5 shall be chosen so that each 173 P<5 to be multiple)ed to the M03@i'is P<5 matches the ma)imum amount of data allowed to be transmitted by the applicable current rant (scheduled or non@scheduled) for the current TT%. 173 P<5s may only be pre@ enerated if the amount of data in outstandin pre@ enerated 173 P<5s for this lo ical channel is less than or eCual to four times the ma)imum amount of data allowed to be transmitted by the applicable current rant (scheduled or non@scheduled) for the current TT%.

else if the 54 pre@ enerates 173 P<5s for transmission in a later TT% and there are two activated uplin" freCuencies for 9<< or more than one scheduled uplin" freCuencies for ..,? Mcps T<<& @ provided that the 54 has sufficient amount of data available for transmission/ the si*e of the data field of the 173 P<5 shall be chosen so that each 173 P<5 to be multiple)ed to the M03@i'is P<5 matches the minimum of the followin & @ 9or 9<</ @ @ @ ma)imum amount of data allowed to be transmitted by the applicable current rant (scheduled or non@scheduled) on the primary uplin" freCuency for the current TT%. ma)imum amount of data allowed to be transmitted by the applicable current rant (scheduled) on the secondary uplin" freCuency for the current TT%.

9or ..,? Mcps T<</ @ ma)imum amount of data allowed to be transmitted by the applicable current rant (scheduled) on the each scheduled uplin" freCuency for the current TT%.

9or 9<</ 173 P<5s may only be pre@ enerated if the amount of data in outstandin pre@ enerated 173 P<5s for this lo ical channel is less than or eCual to ei ht times the minimum of the followin & @ ma)imum amount of data allowed to be transmitted by the applicable current rant (scheduled or non@scheduled) on the primary uplin" freCuency for the current TT%.

3GPP

Release !!

33

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @

ma)imum amount of data allowed to be transmitted by the applicable current rant (scheduled) on the secondary uplin" freCuency for the current TT%.

9or ..,? Mcps T<</ 173 P<5s may only be pre@ enerated if the amount of data in outstandin pre@ enerated 173 P<5s for this lo ical channel is less than or eCual to :( times the minimum of the followin & @ ma)imum amount of data allowed to be transmitted by the applicable current rant (scheduled) of each uplin" freCuency for the current TT%. ( is the number of confi ured uplin" freCuencies.

(OT4& @ else& @ @

the si*e of the data field of the 173 P<5 shall be chosen so that the 173 P<5 si*e matches the data reCuested for this lo ical channel by the current 4@T93 selection.

if H9le)ible 173 P<5 si*eH is confi ured/ the ma)imum si*e of the data field of the 173 P<5 is .;-3 octets.

-.2.2.10

Paddi$8 (P#2)

0ll unused space in a P<5 shall be located at the end of the P<5 and is referred to as paddin . Paddin shall have a len th such that the P<5 as a whole has one of the predefined total len ths. Paddin may have any value and the 1eceiver and the !ender shall disre ard it.

-.2.2.11

SU&=

Jhich !59% fields to use is implementation dependent/ but when a !T0T5! P<5 includes information about which 0M< P<5s have been received and which are detected as missin / information shall not be included about 0M< P<5s with H!eCuence (umberHD1(B) or H!eCuence (umberHD1(M1)/ i.e. 0M< P<5s that have not yet reached the 1eceiver or are above the receivin window. %nformation about 0M< P<5s with H!eCuence (umberHUD1(1) shall not be iven e)cept when this is necessary in order to use the 2%TM0P !59%/ see subclause A.,.,....;. 7en th& variable number of bits. The !59% can include three sub@fields& type information (type of super@field/ e. . list/ bitmap/ ac"nowled ement/ etc)/ len th information (providin the len th of a variable len th field within the followin value field) and a value. 9i ure A.> shows the structure of the super@field. The si*e of the type sub@field is non@*ero but the si*e of the other sub@fields may be *ero.
T6!e Le$8t" Va ue

+i,ure 5$*- The Structure of a Super'+ield The len th of the type field is : bits and it may have any of followin values.
:it &&&& &&&! &&!& &&!! &!&& &!&! &!!& &!!! !&&& !&&!' !!!! 9escription 'o More 2ata (N.?4.R7) Di$do0 Si@e (@<N9.@) #c9$o0 ed8e7e$t (AC?) List (L<ST) Eit7a! (:<T4AP) Re ati3e ist (Rlist Mo3e Recei3i$8 Di$do0 (4R@ Mo3e Recei3i$8 Di$do0 #c9$o0 ed8e7e$t (4R@AAC? Po (P.LL) Reser3ed (P2Us 0it" t"is e$codi$8 are i$3a id 1or t"is 3ersio$ o1 t"e !rotoco )

3GPP

Release !!

3(

3GPP TS "#$3"" %!!$"$& ("&!3'&3

The si*e and presence of the sub@fields H7en thH and HDalueH depend on the super@field type and is specified for each super field separately.

-.2.2.11.1

T"e 'o More 2ata su!er-1ie d

The #(o More <ata# super@field indicates the end of the data part of a !T0T5! P<5 and is shown in 9i ure A.? below. %t shall always be placed as the last !59% if it is included in a !T0T5! P<5. 0ll data after this !59% shall be re arded as paddin and shall be ne lected.
T6!eFN.A4.R7

+i,ure 5$3- N.A4.R7 field in a STAT6S P96

-.2.2.11.2

T"e #c9$o0 ed8e7e$t su!er-1ie d

The #0c"nowled ement# super@field consists of a type identifier field (03$) and a seCuence number (7!() as shown in fi ure A.A below. The ac"nowled ement super@field is also indicatin the end of the data part of a !T0T5! P<5. Thus/ no #(ONMO14# super@field is needed in the !T0T5! P<5 when the #03$# super@field is present. The 03$ !59% shall always be placed as the last !59% if it is included in a !T0T5! P<5. 0ll data after this !59% shall be re arded as paddin and shall be ne lected.
T6!e F AC? LS'

+i,ure 5$5- The AC? fields in a STAT6S P96 "SN 7en th& ., bits 0c"nowled es the reception of all 0M< P<5s with H!eCuence (umberH U 7!( (7ast !eCuence (umber) that are not indicated to be erroneous in earlier parts of the !T0T5! P<5. This means that if the 7!( is set to a value reater than D1(1)/ all erroneous 0M< P<5s shall be included in the same !T0T5! P<5 and if the 7!( is set to D1(1)/ the erroneous 0M< P<5s can be split into several !T0T5! P<5s. 0t the transmitter/ if the value of the 7!( SU the value of the first error indicated in the !T0T5! P<5/ DT(0) will be updated accordin to the 7!(/ otherwise DT(0) will be updated accordin to the first error indicated in the !T0T5! P<5. DT(0) is only updated based on !T0T5! P<5s where 03$ !59% (or M1JN03$ !59%) is included. The 7!( shall not be set to a value R D1(B) nor U D1(1).

-.2.2.11.3

T"e Di$do0 Si@e su!er-1ie d

The Jindow !i*e super@field consists of a type identifier (J%(<OJ) and a window si*e number (J!() as shown in 9i ure A..- below. The 1eceiver is always allowed to chan e the transmission window si*e of the peer entity durin a connection/ but the minimum and the ma)imum allowed value is iven by upper layers confi uration. The reception window si*e of the 1eceiver is not chan ed.
T6!e F @<N9.@ DS'

+i,ure 5$!&- The @<N9.@ fields in a STAT6S P96 -SN 7en th& ., bits The value of DT(J!) to be used by the transmitter. The ran e of the J!( is F-/ ,.,@.G. The minimum value of DT(J!) is .. %f J!( is *ero the !59% shall be discarded by this version of the protocol. The variable DT(J!) is set eCual to J!( upon reception of this !59%. %f J!( is reater than 3onfi uredNT)NJindowN!i*e/ DT(J!) shall be set eCual to 3onfi uredNT)NJindowN!i*e.

3GPP

Release !!

3#

3GPP TS "#$3"" %!!$"$& ("&!3'&3

-.2.2.11.,

T"e List su!er-1ie d

The 7ist !uper@9ield consists of a type identifier field (7%!T)/ a list len th field (74(GTB) and a list of 74(GTB number of pairs as shown in fi ure A... below&
T6!e F L<ST L)'GTB S'1 L1 S'2 L2 G S'L)'GTB LL)'GTB

+i,ure 5$!!- The List fields in a STAT6S P96 ",N*T. 7en th& : bits The number of (!(i / 7i)@pairs in the super@field of type 7%!T. The value H----H is invalid and the !T0T5! P<5 is discarded. SNi 7en th& ., bits H!eCuence (umberH of 0M< P<5/ which was not correctly received. "i 7en th& : bits (umber of consecutive 0M< P<5s not correctly received followin 0M< P<5 with H!eCuence (umberH !(i.

-.2.2.11.5

T"e Eit7a! su!er-1ie d

The 2itmap !uper@9ield consists of a type identifier field (2%TM0P)/ a bitmap len th field (74(GTB)/ a first seCuence number (9!() and a bitmap as shown in fi ure A.., below&
T6!e F :<T4AP L)'GTB &S' Eit7a!

+i,ure 5$!"- The :it0ap fields in a STAT6S P96 ",N*T. 7en th& : bits The si*e of the bitmap in octets eCuals 74(GTBQ./ i.e. 74(GTBSH----H means that the si*e of the bitmap is one octet and 74(GTBSH....H ives the ma)imum bitmap si*e of .= octets. )SN 7en th& ., bits The H!eCuence (umberH for the first bit in the bitmap. 9!( shall not be set to a value lower than D1(1)@> when the reception window si*e is less than half the ma)imum 173 0M H!eCuence (umberH. %f the reception window si*e is lar er/ 9!( shall not be set to a value lower than D1(1). /itmap

3GPP

Release !!

3)

3GPP TS "#$3"" %!!$"$& ("&!3'&3

7en th& Dariable number of octets iven by the 74(GTB field. !tatus of the H!eCuence (umberH fields in the interval F9!(/ 9!( Q (74(GTBQ.)P? @ .G indicated in the bitmap where each position (from left to ri ht) can have two different values (- and .) with the followin meanin (bitNposition F-/ (74(GTBQ.)P? @ .G)& .& !eCuence (umber S (9!( Q bitNposition) has been correctly received. -& !eCuence (umber S (9!( Q bitNposition) has not been correctly received. The 54 may remove 0M< P<5s from the transmitter that have been indicated to be correctly received by a 2%TM0P !59%. (OT4& The transmission window is not advanced based on 2%TM0P !59%s/ see subclause A.:.

-.2.2.11.6

T"e Re ati3e List su!er-1ie d

The 1elative 7ist super@field consists of a type identifier field (17%!T)/ a list len th field (74(GTB)/ the first seCuence number (9!() and a list of 74(GTB number of codewords (3J) as shown in fi ure A..3 below.
T6!e F RL<ST L)'GTB &S' (D1 (D2 G (DL)'GTB

+i,ure 5$!3- The RList fields in a STAT6S P96 ",N*T. 7en th& : bits The number of codewords (3J) in the super@field of type 17%!T. )SN 7en th& ., bits The H!eCuence (umberH for the first erroneous 0M< P<5 in the 17%!T/ i.e. 74(GTBSH----H means that only 9!( is present in the !59%. #7en th& : bits The 3J consists of : bits where the three first bits are part of a number and the last bit is a status indicator and it shall be interpreted as follows&
Code @ord B! B" B3 & B! B" B3 ! 9escription 'e.t 3 %its o1 t"e $u7%er are X1X2X3 a$d t"e $u7%er co$ti$ues i$ t"e $e.t (D. T"e 7ost si8$i1ica$t %it 0it"i$ t"is (D is X1. 'e.t 3 %its o1 t"e $u7%er are X1X2X3 a$d t"e $u7%er is ter7i$ated. T"e 7ost si8$i1ica$t %it 0it"i$ t"is (D is X1. T"is is t"e 7ost si8$i1ica$t (D 0it"i$ t"e $u7%er.

2y default/ the number iven by the 3Js represents a distance between the previous indicated erroneous 0M< P<5 up to and includin the ne)t erroneous 0M< P<5. One special value of 3J is defined& 000 1 #4rror burst indicator#.

3GPP

Release !!

3*

3GPP TS "#$3"" %!!$"$& ("&!3'&3

The error burst indicator means that the ne)t 3Js will represent the number of subseCuent erroneous 0M< P<5s (not countin the already indicated error position). 0fter the number of errors in a burst is terminated with OOO ./ the ne)t codeword will a ain by default be the least si nificant bits (7!2) of the distance to the ne)t error. %f the last 3J/ as indicated by the value of the 74(GTB field/ does not contain a H.H in its ri htmost position/ or the last 3J/ as indicated by the value of the 74(GTB field does contain a H.H in its ri htmost position/ but is a special Herror burst indicatorH 3J/ the encodin of the 17%!T !59% is invalid/ and the !T0T5! P<5 is discarded.

-.2.2.11./

T"e Mo3e Recei3i$8 Di$do0 #c9$o0 ed8e7e$t su!er-1ie d

The #Move 1eceivin Jindow 0c"nowled ement# super@field ac"nowled es the reception of a M1J !59%. The format is iven in fi ure A..: below.
T6!e F 4R@AAC? ' S'?#(A

+i,ure 5$!(- The 4R@'AC? fields in a STAT6S P96 N 7en th& : bits The ( field shall be set eCual to the (74(GTB field in the received M1J !59% if the !(N03$ field is eCual to the !(NM1J74(GTB field. Otherwise ( shall be set to -. Jith the aid of this field in combination with the !(N03$ field/ it can be determined if the M1JN03$ corresponds to a previously transmitted M1J !59%. SN0A#1 7en th& ., bits The !(N03$ field indicates the updated value of D1(1) after the reception of the M1J !59%. Jith the aid of this field in combination with the ( field/ it can be determined if the M1JN03$ corresponds to a previously transmitted M1J !59%.

-.2.2.11.>

T"e Mo3e Recei3i$8 Di$do0 (MRD) su!er-1ie d

The #Move 1eceivin Jindow# super@field is used to reCuest the 1eceiver to move its reception window and optionally to indicate the set of discarded 173 !<5s/ as a result of an 173 !<5 discard in the !ender. The format is iven in fi ure A..; below.
T6!e F 4R@ L)'GTB S'?MRD1 S'?MRD2 ... S'?MRDL)'GTB 'L)'GTB

+i,ure 5$!#- The 4R@ fields in a STAT6S P96 ",N*T. 7en th& : bits The number of !(NM1Ji fields in the super@field of type M1J. The values H---.H throu h H....H indicate . throu h .; !(NM1Ji respectively. The value H----H indicates that one !(NM1Ji field is present and that the 173 !<5 to be discarded in the 1eceiver e)tends above the confi ured transmission window in the !ender. SN0MR-i

3GPP

Release !!

33

3GPP TS "#$3"" %!!$"$& ("&!3'&3

7en th& ., bits Jhen H!end M1JH is confi ured/ an !(NM1Ji shall be used to indicate the end of each discarded 173 !<5/ i.e. the number of !(NM1Ji fields shall eCual the number of 173 !<5s discarded by that M1J !59%. Jhen H!end M1JH is not confi ured/ an !(NM1Ji field shall be used to indicate the end of the last 173 !<5 to be discarded in the 1eceiver and additional ones may optionally be used to indicate the end of other discarded 173 !<5s. !(NM1Ji is the H!eCuence (umberH of the 0M< P<5 that contains the H7en th %ndicatorH or the special value of the B4 field of the i&th 173 !<5 to be discarded in the 1eceiver (e)cept for !(NM1J74(GTB when (74(GTB S -/ see definition of (74(GTB). The order of the !(NM1Ji shall be in the same seCuential order as the 173 !<5s that they refer to. 0dditionally !(NM1J74(GTB reCuests the 1eceiver to discard all not yet successfully received !<5s that have se ments or H7en th %ndicatorsH indicatin the end of the !<5s in the 0M< P<5s with H!eCuence (umberH U !(NM1J74(GTB/ and to move the reception window accordin ly. %n addition/ when (74(GTB R -/ the 1eceiver has to discard the not yet successfully received !<5s that have se ments or H7en th %ndicatorsH indicatin the end of the !<5s in the 0M< P<5 with seCuence number !(NM1J74(GTB up to and includin the octet indicated by the (74(GTB&th H7en th %ndicatorH field of the P<5 with seCuence number !(NM1J74(GTB. N",N*T. 7en th& : bits (74(GTB is used to ether with !(NM1J74(GTB to indicate the end of the last 173 !<5 to be discarded in the 1eceiver. (74(GTB indicates which H7en th %ndicatorH in the 0M< P<5 with H!eCuence (umberH !(NM1J 74(GTB corresponds to the last 173 !<5 to be discarded in the 1eceiver. (74(GTB S - indicates that the end of the last 173 !<5 was indicated in the 0M< P<5 with H!eCuence (umberH !(NM1J74(GTB M. and that the first data octet in the 0M< P<5 with H!eCuence (umberH !(NM1J74(GTB is the first data octet to be reassembled ne)t.

-.2.2.11.-

T"e Po (P4LL) su!er-1ie d

The #Poll# super@field is used to reCuest a status report (one or several !T0T5! P<5s) from the receiver. The poll super@field in downlin" can only be used if fle)ible 173 P<5 si*e is confi ured in the downlin". The poll super@field in uplin" can only be used if fle)ible 173 P<5 si*e is confi ured in the uplin". The format is iven in fi ure A..;b below.
T6!e F P.LL Po ?S'

+i,ure 5$!#1- The P.LL fields in a STAT6S P96 +oll0SN 7en th& ., bits Jhen HPollH is confi ured/ the PollN!( field shall be set to DT(!)@..

-.2.2.12
7en th& . bit

Reser3ed 2 (R2)

This bit in the Pi ybac"ed !T0T5! P<5 is used to ma"e the Pi ybac"ed !T0T5! P<5 a multiple of ? bits in len th and for this purpose it is coded as -. Otherwise the P<5 is treated as invalid and hence shall be discarded by this version of the protocol.

-.2.2.13
7en th& . bit

Reset Se<ue$ce 'u7%er (RS')

This field is used to indicate the seCuence number of the transmitted 14!4T P<5. %f this 14!4T P<5 is a retransmission of the ori inal 14!4T P<5 then the retransmitted 14!4T P<5 would have the same 1!( value as the ori inal 14!4T P<5. Otherwise it will have the ne)t 1!( value. The initial value of this field is *ero. The value of this field shall be reinitialised when the 173 is re@established. %t shall not be reinitialised when the 173 is reset.

3GPP

Release !!

35

3GPP TS "#$3"" %!!$"$& ("&!3'&3

-.2.2.1,
7en th& ,- bit

B6!er &ra7e 'u7%er =$dicator (B&'=)

This field is used to indicate the hyper frame number (B9() to the peer entity. Jith the aid of this field the B9( in 54 and 5T10( can be synchronised.

-.3 Protoco states


The content presented in this subclause is intended to support the definition of the 173 protocol states only/ and is not meant to specify or constrain the implementation of the protocol.

-.3.1 State 7ode 1or tra$s!are$t 7ode e$tities


9i ure A..= illustrates the state model for transparent mode 173 entities (both transmittin and receivin ). 0 transparent mode entity can be in one of the followin states.

-.3.1.1

'ULL State

%n the (577 state the 173 entity does not e)ist and therefore it is not possible to transfer any data throu h it. 5pon reception of a 3173@3O(9%G@1eC from upper layers indicatin establishment/ the 173 entity& @ @ is createdE and enters the <0T0NT10(!941N140<K state.

-.3.1.2

2#T#?TR#'S&)R?R)#2H State

%n the <0T0NT10(!941N140<K state/ transparent mode data can be e)chan ed between the entities accordin to subclause ..... 5pon reception of a 3173@3O(9%G@1eC from upper layer indicatin release/ the 173 entity& @ @ enters the (577 stateE and is considered as bein terminated. 3173@3O(9%G@1eC

.. (577

,. <0T0N T10(!941 N 140<K 1eceived si nal !ent si nal

3173@3O(9%G@1eC

+i,ure 5$!)- The state 0odel for transparent 0ode entities

-.3.2 State 7ode 1or u$ac9$o0 ed8ed 7ode e$tities


9i ure A..> illustrates the state model for unac"nowled ed mode 173 entities (both transmittin and receivin ). 0n unac"nowled ed mode entity can be in one of the followin states.

-.3.2.1

'ULL State

%n the (577 state the 173 entity does not e)ist and therefore it is not possible to transfer any data throu h it. 5pon reception of a 3173@3O(9%G@1eC from upper layer indicatin establishment the 173 entity&

3GPP

Release !!

(&

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @

is createdE and enters the <0T0NT10(!941N140<K state.

-.3.2.2

2#T#?TR#'S&)R?R)#2H State

%n the <0T0NT10(!941N140<K state/ unac"nowled ed mode data can be e)chan ed between the entities accordin to subclause ...,. 5pon reception of a 3173@3O(9%G@1eC from upper layer indicatin release/ the 173 entity& @ @ enters the (577 stateE and is considered as bein terminated.

5pon reception of a 3173@3O(9%G@1eC from upper layer indicatin modification/ the 173 entity& @ @ stays in the <0T0NT10(!941N140<K stateE modifies only the protocol parameters and timers as indicated by upper layers.

5pon reception of a 3173@!5!P4(<@1eC from upper layers/ the 173 entity& @ enters the 7O307N!5!P4(< state.

-.3.2.3

L4(#L?SUSP)'2 State

%n the 7O307N!5!P4(< state/ the 173 entity is suspended/ i.e. it does not send 5M< P<5s with H!eCuence (umberH reater than or eCual to a certain specified value (see subclause A.>.;). 5pon reception of a 3173@3O(9%G@1eC from upper layer indicatin release/ the 173 entity& @ @ enters the (577 stateE and is considered as bein terminated.

5pon reception of a 3173@14!5M4@1eC from upper layers/ the 173 entity& @ @ enters the <0T0NT10(!941N140<K stateE and resumes the data transmission.

5pon reception of a 3173@3O(9%G@1eC from upper layer indicatin modification/ the 173 entity& @ @ stays in the 7O307N!5!P4(< stateE modifies only the protocol parameters and timers as indicated by upper layers.

3GPP

Release !!

(!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

3173@3O(9%G@1eC 3173@3O(9%G@1eC .. (577 ,. <0T0N T10(!941N 140<K

3173@!5!P4(<@1eC 3173@!5!P4(<@3onf 3173@3O(9%G@1eC

3173@3O(9%G@1eC 3173@14!5M4@1eC 3173@3O(9%G@1eC

3. 7O307N !5!P4(<

1eceived si nal !ent si nal

+i,ure 5$!*- The state 0odel for unacknowled,ed 0ode entities

-.3.3 State 7ode 1or ac9$o0 ed8ed 7ode e$tities


9i ure A..? illustrates the state model for the ac"nowled ed mode 173 entity (both transmittin and receivin ). 0n ac"nowled ed mode entity can be in one of the followin states.

-.3.3.1

'ULL State

%n the (577 state the 173 entity does not e)ist and therefore it is not possible to transfer any data throu h it. 5pon reception of a 3173@3O(9%G@1eC from upper layer indicatin establishment/ the 173 entity& @ @ is createdE and enters the <0T0NT10(!941N140<K state.

-.3.3.2

2#T#?TR#'S&)R?R)#2H State

%n the <0T0NT10(!941N140<K state/ ac"nowled ed mode data can be e)chan ed between the entities accordin to subclause ...3. 5pon reception of a 3173@3O(9%G@1eC from upper layer indicatin release/ the 173 entity& @ @ enters the (577 stateE and is considered as bein terminated.

5pon detection of an initiatin condition for the 173 reset procedure described in subclause ...:.,/ the 173 entity& @ @ initiates the 173 reset procedure (see subclause ...:)E and enters the 14!4TNP4(<%(G state.

5pon reception of a 14!4T P<5/ the 173 entity responds accordin to subclause ...:.3. 5pon reception of a 14!4T 03$ P<5/ the 173 entity ta"es no action. 5pon reception of 3173@!5!P4(<@1eC from upper layer/ the 173 entity is suspended and enters the 7O307N!5!P4(< state.

3GPP

Release !!

("

3GPP TS "#$3"" %!!$"$& ("&!3'&3

-.3.3.3

R)S)T?P)'2='G State

%n the 14!4TNP4(<%(G state the entity waits for a response from its peer entity and no data can be e)chan ed between the entities. 5pon reception of a 3173@3O(9%G@1eC from upper layer indicatin release/ the 173 entity& @ @ enters the (577 stateE and is considered as bein terminated.

5pon reception of a 14!4T 03$ P<5 with the same 1!( value as in the correspondin 14!4T P<5/ the 173 entity& @ @ acts accordin to subclause ...:.:E and enters the <0T0NT10(!941N140<K state.

5pon reception of a 14!4T 03$ P<5 with a different 1!( value as in the correspondin 14!4T P<5/ the 173 entity& @ @ discards the 14!4T 03$ P<5 (see subclause ...:.:)E and stays in the 14!4TNP4(<%(G state.

5pon reception of a 14!4T P<5/ the 173 entity& @ @ responds accordin to subclause ...:.3E and stays in the 14!4TNP4(<%(G state.

5pon reception of 3173@!5!P4(<@1eC from upper layer/ the 173 entity& @ enters the 14!4TN0(<N!5!P4(< state.

3GPP

Release !!

(3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

3173@3O(9%G@1eC RESET RESET ACK RESET ACK

3173@3O(9%G@1eC

.. (577

,. <0T0N T10(!941N 140<K

3173@!5!P4(<@1eC 3173@!5!P4(<@3onf

3173@14!5M4@1eC 3173@3O(9%G@1eC RESET ACK RESET RESET RESET ACK 3173@3O(9%G@1eC

:. 7O307N !5!P4(<
RESET RESET ACK

3. 14!4TN P4(<%(G

3173@!5!P4(<@1eC 3173@!5!P4(<@3onf 3173@14!5M4@1eC

;. 14!4TN0(< N!5!P4(<

3173@3O(9%G@1eC

1eceived si nal !ent si nal

+i,ure 5$!3- The state 0odel for the acknowled,ed 0ode entities

-.3.3.,

L4(#L?SUSP)'2 State

%n the 7O307N!5!P4(< state/ the 173 entity is suspended/ i.e. it does not send 0M< P<5s with H!eCuence (umberH reater than or eCual to certain specified value (see subclause A.>.;). 5pon reception of 3173@14!5M4@1eC from upper layers in this state/ the 173 entity& @ @ resumes the data transmissionE and enters the <0T0NT10(!941N140<K state.

5pon reception of 3173@3O(9%G@1eC from upper layers indicatin release/ the 173 entity& @ @ enters the (577 stateE and is considered as bein terminated.

5pon detection of an initiatin condition for 173 reset procedure described in subclause ...:.,/ the 173 entity& @ @ initiates the 173 reset procedure (see subclause ...:)E and enters the 14!4TN0(<N!5!P4(< state.

3GPP

Release !!

((

3GPP TS "#$3"" %!!$"$& ("&!3'&3

-.3.3.5

R)S)T?#'2?SUSP)'2 State

%n the 14!4TN 0(<N!5!P4(< state/ the entity waits for a response from its peer entity or a primitive (3173@ 14!5M4@1eC) from its upper layer and no data can be e)chan ed between the entities. 5pon reception of 3173@3O(9%G@1eC from upper layer indicatin release/ the 173 entity& @ @ enters the (577 stateE and is considered as bein terminated.

5pon reception of a 14!4T 03$ P<5 with the same 1!( value as in the correspondin 14!4T P<5/ the 173 entity& @ @ acts accordin to subclause ...:.:E and enters the 7O307N!5!P4(< state.

5pon reception of 3173@14!5M4@1eC from upper layer in this state/ the 173 entity& @ @ is resumed/ i.e. releases the suspend constraintE and enters the 14!4TNP4(<%(G state.

-., State 3aria% es


The state variables defined in this subclause are normative. This sub@clause describes the state variables used in 0M and 5M in order to specify the peer@to@peer protocol. 0ll state variables are non@ne ative inte ers. 5M< and 0M< P<5s are numbered by modulo inte er seCuence numbers (!() cyclin throu h the field& - to ,., M . for 0M and - to ,> M . for 5M. 0ll arithmetic operations contained in the present document on DT(!)/ DT(0)/ DT(M!)/ D1(1)/ D1(B) and D1(M1) are affected by the 0M modulus. 0ll arithmetic operations contained in the present document on DT(5!)/ D1(5!)/ D1(5<B)/ D1(5<1)/ D1(5OB) and D1(5M) are affected by the 5M modulus. Jhen performin arithmetic comparisons of state variables or !eCuence number values a modulus base shall be used. This modulus base is subtracted (within the appropriate field) from all the values involved and then an absolute comparison is performed. 0t the !ender/ DT(0) and DT(5!) shall be assumed to be the modulus base in 0M and 5M respectively. 0t the 1eceiver/ D1(1) shall be assumed to be the modulus base in 0M and D1(5!) shall be assumed to be the modulus base in 5M when neither the Hout of seCuence !<5 deliveryH nor the Hduplicate avoidance and reorderin H function are confi ured. Jhen Hout of seCuence !<5 deliveryH is confi ured/ (D1(5OB) M O!<NJindowN!i*e Q .) shall be assumed to be the modulus base at the 1eceiver in 5ME when the Hduplicate avoidance and reorderin H function is confi ured/ (D1(5<B) M <01NJindowN!i*e Q .) shall be assumed to be the modulus base at the 1eceiver in 5M. The 173 shall maintain the followin state variables in the !ender. a) DT(!) @ !end state variable. This state variable contains the H!eCuence (umberH of the ne)t 0M< P<5 to be transmitted for the first time (i.e. e)cludin retransmitted P<5s). %t shall be updated after the aforementioned 0M< P<5 is transmitted or after transmission of a M1J !59% which includes !(NM1J74(GTB RDT(!) (see subclause ...=). The initial value of this variable is -. b) DT(0) @ 0c"nowled e state variable. This state variable contains the H!eCuence (umberH followin the H!eCuence (umberH of the last in@seCuence ac"nowled ed 0M< P<5. This forms the lower ed e of the transmission window of acceptable ac"nowled ements. DT(0) shall be updated based on the receipt of a !T0T5! P<5 includin an 03$ (see subclause A.,.,....,) and'or an M1JN03$ !59% (see subclause ...=). The initial value of this variable is -. 9or the purpose of initialisin the protocol/ this value shall be assumed to be the first H!eCuence (umberH followin the last in@seCuence ac"nowled ed 0M< P<5. c) DT(<0T).

3GPP

Release !!

(#

3GPP TS "#$3"" %!!$"$& ("&!3'&3

This state variable counts the number of times a 0M< P<5 has been scheduled to be transmitted. There shall be one DT(<0T) for each P<5 and each shall be incremented every time the correspondin 0M< P<5 is scheduled to be transmitted or every time a !T0T5! P<5 containin the PO77 !59% is scheduled to be transmitted and the seCuence number of the correspondin 0M< P<5 is eCual to DT(!)@.. The initial value of this variable is -. d) DT(M!) @ Ma)imum !end state variable. This state variable contains the H!eCuence (umberH of the first 0M< P<5 that can be rejected by the peer 1eceiver/ DT(M!) S DT(0) Q DT(J!). This value represents the upper ed e of the transmission window. The transmitter shall not transmit 0M< P<5s with H!eCuence (umberH DT(M!) unless DT(!) DT(M!). %n that case/ the 0M< P<5 with H!eCuence (umberH S DT(!) @ . can also be transmitted. DT(M!) shall be updated when DT(0) or DT(J!) is updated. The initial value of this variable is 3onfi uredNT)NJindowNsi*e. e) DT(5!) M 5M data state variable. This state variable contains the H!eCuence (umberH of the ne)t 5M< P<5 to be transmitted. %t shall be incremented by . each time a 5M< P<5 is transmitted. The initial value of this variable is -. (OT4& 9or the 5T10( side/ the initial value of this variable can be different from -.

f) DT(P<5). This state variable is used when the Hpoll every PollNP<5 P<5H pollin tri er is confi ured. %t shall be incremented by . for each 0M< P<5 that is transmitted includin both new and retransmitted 0M< P<5s. Jhen it becomes eCual to the value PollNP<5/ a new poll shall be transmitted and the state variable shall be set to *ero. The initial value of this variable is -. ) DT(!<5). This state variable is used when the Hpoll every PollN!<5 !<5H pollin tri er is confi ured. %t shall be incremented by . for a iven !<5 when the 0M< P<5 carryin the first se ment of this !<5 is scheduled to be transmitted for the first time. Jhen it becomes eCual to the value PollN!<5 a new poll shall be transmitted and the state variable shall be set to *ero. The HPollin bitH shall be set to H.H in the first transmission of the 0M< P<5 that contains the last se ment of an 173 !<5 (indicated either by the H7en th %ndicatorH indicatin the end of the !<5 or by the special value of the B4 field). The initial value of this variable is -. h) DT(1!T) @ 1eset state variable. This state variable is used to count the number of times a 14!4T P<5 is scheduled to be transmitted before the reset procedure is completed. DT(1!T) shall be incremented by . accordin to subclauses ...:., and ...:.;... DT(1!T) shall only be reset upon the reception of a 14!4T 03$ P<5 ( i.e. DT(1!T) shall not be reset when an 173 reset initiated by the peer 173 entity occurs) unless otherwise specified in subclause A.>.>. The initial value of this variable is -. i) DT(M1J) M M1J command send state variable. This state variable is used to count the number of times a M1J command is transmitted. DT(M1J) is incremented by . each time a timer TimerNM1J e)pires. DT(M1J) shall be reset when the !<5 discard with e)plicit si nallin procedure is terminated. The initial value of this variable is -. j) DT(J!) M Transmission window si*e state variable.

3GPP

Release !!

()

3GPP TS "#$3"" %!!$"$& ("&!3'&3

This state variable contains the si*e that shall be used for the transmission window. DT(J!) shall be set eCual to the J!( field when the transmitter receives a !T0T5! P<5 includin a J%(<OJ !59%. The initial value of this variable is 3onfi uredNT)NJindowNsi*e. The 173 shall maintain the followin state variables in the 1eceiver& a) D1(1) @ 1eceive state variable. This state variable contains the H!eCuence (umberH followin that of the last in@seCuence 0M< P<5 received. %t shall be updated upon the receipt of the 0M< P<5 with H!eCuence (umberH eCual to D1(1). The initial value of this variable is -. 9or the purpose of initialisin the protocol/ this value shall be assumed to be the first H!eCuence (umberH followin the last in@seCuence received 0M< P<5. b) D1(B) @ Bi hest e)pected state variable. This state variable contains the H!eCuence (umberH followin the hi hest H!eCuence (umberH of any 0M< P<5 received or identified to be missin .. Jhen a 0M< P<5 is received with H!eCuence (umberH ) or a PO77 !59% is received with PO77N!(S) such that D1(B))UD1(M1)/ this state variable shall be set eCual to )Q.. The initial value of this variable is -. c) D1(M1) @ Ma)imum acceptable 1eceive state variable. This state variable contains the H!eCuence (umberH of the first 0M< P<5 that shall be rejected by the 1eceiver/ D1(M1) S D1(1) Q 3onfi uredN1)NJindowN!i*e. d) D1(5!) @ 1eceiver !end !eCuence state variable. This state variable is applicable only when Hout of seCuence !<5 deliveryH is not confi ured. This state variable contains the H!eCuence (umberH followin that of the last 5M< P<5 received by the reception buffer (see 9i . :.3 and :.3a). Jhen a 5M< P<5 with H!eCuence (umberH eCual to ) is received by the reception buffer/ the state variable shall set eCual to ) Q .. The initial value of this variable is -. e) D1(5OB) M5M out of seCuence !<5 delivery hi hest received state variable. This state variable contains the H!eCuence (umberH of the hi hest numbered 5M< P<5 that has been received. The initial value of this variable is set accordin to subclause ...,.3.,. f) D1(5<1) M5M duplicate avoidance and reorderin send state variable. This state variable contains the H!eCuence (umberH of the ne)t 5M< P<5 that is e)pected to be received in seCuence. %ts value is set accordin to subclause A.>..-. The initial value of this variable is set accordin to subclause A.>..-. ) D1(5<B) M 5M duplicate avoidance and reorderin hi hest received state variable. This state variable contains the H!eCuence (umberH of the hi hest numbered 5M< P<5 that has been received by the duplicate avoidance and reorderin function. The initial value of this variable is set accordin to A.>..-. h) D1(5<T) M 5M duplicate avoidance and reorderin timer state variable. This state variable contains the seCuence number of the 5M< P<5 associated with TimerN<01 when the timer is runnin . %ts value is set accordin to subclause A.>..-. i) D1(5M) @ Ma)imum acceptable 1eceive state variable. This state variable contains the H!eCuence (umberH of the first 5M< P<5 that shall be rejected by the 1eceiver/ D1(5M) S D1(5!) Q 3onfi uredN1)NJindowN!i*e. This state variable is only applicable when out@of@ seCuence reception is confi ured by hi her layers.

3GPP

Release !!

(*

3GPP TS "#$3"" %!!$"$& ("&!3'&3

j) D1(O) M TimerN1eorderin state variable This state variable holds the value of !( followin the !( of the 173 data P<5 which tri ered TimerN1eorderin . The initial value of this variable is set accordin to ...3.3. ") D1(M!) M Ma)imum !T0T5! transmit variable This state variable holds the hi hest possible value of the !( which can be indicated by 7!( when a !T0T5! P<5 needs to be constructed. The initial value of this variable is -.

-.5 Ti7ers
The timers defined in this subclause are normative. The timers shall be considered active from the time they are started until the time they either e)pire or are stopped. a) TimerNPoll. This timer shall only be used when so confi ured by upper layers. The value of the timer is si nalled by upper layers. %n the 54 this timer shall be started (or restarted) when the successful or unsuccessful transmission of a poll is indicated by lower layer. %n 5T10( it should be started when a poll is submitted to lower layer. %f ) is the value of the state variable DT(!) after the poll was submitted to lower layer/ the timer shall be stopped upon receivin & @ @ positive ac"nowled ements for all the 0M< P<5s with H!eCuence (umberH up to and includin ) @ .E or a ne ative ac"nowled ement for the 0M< P<5 with H!eCuence (umberH S ) @ ..

%f the timer e)pires and no !T0T5! P<5 fulfillin the criteria above has been received& @ @ @ the 1eceiver shall be polled once moreE the timer shall be restartedE and the new value of DT(!) shall be saved.

%f a new poll is sent when the timer is active/ the timer shall be restarted at the time specified above/ and the value of DT(!) shall be saved. b) TimerNPollNProhibit. This timer shall only be used when so confi ured by upper layers. %t is used to prohibit transmission of polls within a certain period. The value of the timer is si nalled by upper layers. %n the 54 this timer shall be started (or restarted) when the successful or unsuccessful transmission of a poll is indicated by lower layer. %n 5T10( it should be started when a poll is submitted to lower layer. 9rom the time a poll is tri ered until the timer e)pires/ pollin is prohibited. %f another poll is tri ered while pollin is prohibited/ its transmission shall be delayed until the timer e)pires (see subclause A.>..). Only one poll shall be transmitted when TimerNPollNProhibit e)pires even if several polls were tri ered in the meantime. This timer shall not be affected by the reception of !T0T5! P<5s. Jhen TimerNPollNProhibit is not confi ured by upper layers/ pollin is never prohibited. c) Doid d) TimerN<iscard. This timer shall be used when timer@based !<5 discard is confi ured by upper layers. The value of the timer is si nalled by upper layers. %n the transmitter/ a new timer is started upon reception of an !<5 from upper layer. %n 5M'TM/ if a timer e)pires before the correspondin !<5 is submitted to lower layer/ H!<5 discard without e)plicit si nallin H specified in subclauses ...,.:.3 and .....:., shall be initiated. %n 0M/ if a timer e)pires

3GPP

Release !!

(3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

before the correspondin !<5 is ac"nowled ed/ H!<5 discard with e)plicit si nallin H specified in subclause ...= shall be initiated. e) TimerNPollNPeriodic. This timer shall only be used when Htimer based pollin H is confi ured by upper layers. The value of the timer is si nalled by upper layers. The timer shall be started when the 173 entity is created. Jhen the timer e)pires/ the 173 entity shall& @ @ restart the timerE if 0M< P<5s are available for transmission or retransmission (not yet ac"nowled ed)& @ tri er a poll.

f) TimerN!tatusNProhibit. This timer shall only be used when so confi ured by upper layers. %t is meant to prohibit the 1eceiver from sendin consecutive ac"nowled ement status reports. 0 status report is an ac"nowled ement status report if it contains any of the !59%s 7%!T/ 2%TM0P/ 17%!T or 03$. The value of the timer is si nalled by upper layers. %n the 54/ this timer shall be started (or restarted) when the successful or unsuccessful transmission of the last !T0T5! P<5 of an ac"nowled ement status report is indicated by lower layer. %n 5T10( it should be started when the last !T0T5! P<5 of an ac"nowled ement status report is submitted to lower layer. 9rom the time an ac"nowled ement status report is tri ered until the TimerN!tatusNProhibit timer e)pires/ ac"nowled ement is prohibited. %f another such status report is tri ered while ac"nowled ement is prohibited/ its transmission shall be delayed until the timer e)pires (see subclause A.>.,). The status report may be updated durin this time. The transmission of !59%s M1J/ M1JN03$/ J%(<OJ or (ONMO14 is not restricted. Jhen TimerN!tatusNProhibit is not confi ured by upper layers/ ac"nowled ment is not prohibited. ) TimerN!tatusNPeriodic. This timer shall only be used when timer based status reportin is confi ured by upper layers. This timer shall be started when the 173 entity is created. Jhen the timer e)pires the transmission of a status report shall be tri ered and the timer shall be restarted. This timer can be bloc"ed by upper layers. The timer shall be restarted when upper layers indicate that it is no lon er bloc"ed. h) TimerN1!T. This timer is meant to handle the loss of a 14!4T P<5 by the peer entity/ or the loss of a 14!4T 03$ P<5 from the peer entity. The value of the timer is si nalled by upper layers. %n the 54 this timer shall be started (or restarted) when the successful or unsuccessful transmission of a 14!4T P<5 is indicated by lower layer. %n 5T10( it should be started when a 14!4T P<5 is submitted to lower layer. TimerN1!T shall only be stopped upon reception of a 14!4T 03$ P<5 (with same 1!( as 14!4T P<5)/ i.e. this timer shall not be stopped when an 173 reset initiated by the peer 173 entity occurs. %f this timer e)pires/ the 14!4T P<5 shall be retransmitted. i) TimerNM1J. This timer is used to tri er the retransmission of a status report containin an M1J !59% field. The value of the timer is si nalled by upper layers. %n the 54 this timer shall be started (or restarted) when the successful or unsuccessful transmission of a !T0T5! P<5 containin the M1J !59% is indicated by lower layer. %n 5T10(/ it should be started when a !T0T5! P<5 containin the M1J !59% is submitted to lower layer. 4ach time the timer e)pires the M1J !59% is retransmitted. %t shall be stopped when one of the termination criteria for the !<5 discard with e)plicit si nallin procedure is fulfilled (see subclause ...=.:). j) TimerNO!<

3GPP

Release !!

(5

3GPP TS "#$3"" %!!$"$& ("&!3'&3

This timer is used with 5M out of seCuence !<5 delivery. %t is used to tri er the deletin of stored P<5s. The timer is started and stopped accordin to subclause ...,.3.,. ") TimerN<01 This timer is used with the 5M duplicate avoidance and reorderin function. %t is used to tri er the transfer of P<5s to the ne)t in seCuence 5M 173 receiver function. The timer is started and stopped accordin to subclause A.>..-. l) TimerN1eorderin This timer shall only be used when so confi ured by upper layers. The timer is started and stopped accordin to ...3.3. There is only one TimerN1eorderin runnin at a iven time. Jhile it is runnin / any positive or ne ative ac"nowled ment is prohibited. The status report may be updated durin this time.

-.6 Protoco Para7eters


The behaviour defined in this subclause is normative. The values of the protocol parameters defined in this subclause are si nalled by upper layers. a) Ma)<0T. The ma)imum number of transmissions of an 0M< P<5 is eCual to Ma)<0T M .. This protocol parameter represents the upper limit for state variable DT(<0T). Jhen DT(<0T) eCuals the value Ma)<0T/ either 173 14!4T procedure or !<5 discard procedure shall be initiated accordin to the confi uration by upper layers. b) PollNP<5. This protocol parameter indicates how often the transmitter shall poll the 1eceiver in the case where Hpollin every PollNP<5 P<5H is confi ured by upper layers. %t represents the upper limit for the state variable DT(P<5). Jhen DT(P<5) eCuals the value PollNP<5 a poll shall be transmitted to the peer entity. c) PollN!<5. This protocol parameter indicates how often the transmitter shall poll the 1eceiver in the case where Hpollin every PollN!<5 !<5H is confi ured by upper layers. %t represents the upper limit for state variable DT(!<5). Jhen DT(!<5) eCuals the value PollN!<5 a poll shall be transmitted to the peer entity. d) PollNJindow. This protocol parameter indicates when the transmitter shall poll the 1eceiver in the case where Hwindow@based pollin H is confi ured by upper layers. 0 poll is tri ered for each 0M< P<5 when V PollNJindow/ where V is the transmission window percenta e defined as&

VS

(:-A=QDT(!) Q. M DT(0)) mod :-A= P .-- / DT(J!)

where the constant :-A= is the modulus for 0M described in subclause A.: and DT(!) is the value of the variable before the 0M< P<5 is submitted to lower layer. e) Ma)1!T. The ma)imum number of transmissions of a 14!4T P<5 is eCual to Ma)1!T M .. This protocol parameter represents the upper limit for state variable DT(1!T). Jhen DT(1!T) eCuals the value Ma)1!T/ unrecoverable error shall be indicated to upper layers. f) 3onfi uredNT)NJindowN!i*e. This protocol parameter indicates both the ma)imum allowed transmission window si*e and the value for the state variable DT(J!).

3GPP

Release !!

#&

3GPP TS "#$3"" %!!$"$& ("&!3'&3

) 3onfi uredN1)NJindowN!i*e. This protocol parameter indicates the reception window si*e. This parameter is applicable both for 173 5M and 0M. This parameter is only confi ured for 173@5M in case out@of@seCuence reception is supported. h) Ma)M1J. The ma)imum number of transmissions of an M1J command is eCual to Ma)M1J. This protocol parameter represents the upper limit for state variable DT(M1J). Jhen DT(M1J) eCuals the value Ma)M1J/ the 173 14!4T procedure shall be initiated. i) O!<NJindowN!i*e. This protocol parameter indicates the si*e of the out of seCuence !<5 delivery stora e window. j) <01NJindowN!i*e. This protocol parameter indicates the si*e of the duplicate avoidance and reorderin receive window.

-./ S!eci1ic 1u$ctio$s


The functions defined in this subclause are normative.

-./.1 Po i$8 1u$ctio$ 1or ac9$o0 ed8ed 7ode


The Pollin function is used by the !ender to reCuest the peer 173 entity for a status report. The HPollin bitH in the 0M< P<5 or the PO77 !59% indicate the poll reCuest. There are several tri ers for initiatin the Pollin function. Jhich of the tri ers shall be used is confi ured by upper layers for each 173 entity. The followin tri ers can be confi ured& .) 7ast P<5 in buffer. Jhen an 0M< P<5 to be transmitted for the first time is submitted to lower layer/ the !ender shall& @ @ if the 0M< P<5 is the last 0M< P<5 scheduled for transmission accordin to subclause ...3., (i.e. no data received from upper layer remains to be se mented into 0M< P<5s)E or if the 0M< P<5 is the last 0M< P<5 that is allowed to transmit accordin to subclause ...3.,.,& @ tri er a poll for this 0M< P<5.

,) 7ast P<5 in 1etransmission buffer. Jhen a retransmitted 0M< P<5 is submitted to lower layer/ the !ender shall& @ @ if the 0M< P<5 is the last 0M< P<5 scheduled for retransmission accordin to subclause ...3.,E or if the 0M< P<5 is the last of the 0M< P<5s scheduled for retransmission that are allowed to transmit accordin to subclause ...3.,.,& @ tri er a poll for this 0M< P<5.

3) Poll timer. The timer TimerNPoll is started and stopped accordin to subclause A.; a). Jhen the timer TimerNPoll e)pires the !ender tri ers the Pollin function. :) 4very PollNP<5 P<5. The !ender tri ers the Pollin function for every PollNP<5 P<5. 2oth retransmitted and new 0M< P<5s shall be counted. ;) 4very PollN!<5 !<5.

3GPP

Release !!

#!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

The !ender tri ers the Pollin function for every PollN!<5 !<5. The poll shall be tri ered for the first transmission of the 0M< P<5 that contains the last se ment of an 173 !<5 (indicated either by the H7en th %ndicatorH indicatin the end of the !<5 or by the special value of the B4 field). =) Jindow based. The !ender tri ers the Pollin function when the condition described in subclause A.= d) (HPollNJindowH) is fulfilled. >) Timer based. The !ender tri ers the Pollin function periodically. 5T10( should confi ure 173 to avoid deadloc" situations. The Poll Prohibit function is used by the !ender to delay the initiation of the Pollin function. 5sa e of the Poll Prohibit function is confi ured by upper layers. The Poll Prohibit function consists of startin the timer TimerNPollNProhibit accordin to subclause A.; b) and delayin the Pollin function accordin to the followin rules& Jhen the Pollin function is tri ered/ the !ender shall& @ @ if pollin is not prohibited (see subclause A.; b))E and if there is one or more 0M< P<5s to be transmitted or there are 0M< P<5s not ac"nowled ed by the 1eceiver& @ @ initiate the Pollin function by settin the pollin bit accordin to subclause ...3.,.....

otherwise (if there is no P<5 to be transmitted and all P<5s have already been ac"nowled ed)& @ not initiate the Pollin function.

5pon e)piry of the timer TimerNPollNProhibit/ the !ender shall& @ @ if the Pollin function was tri ered at least once while the timer TimerNPollNProhibit was activeE and if there is one or more 0M< P<5s to be transmitted or there are 0M< P<5s not ac"nowled ed by the 1eceiver& @ @ initiate the Pollin function once by settin the pollin bit accordin to subclause ...3.,.....

otherwise (if there is no P<5 to be transmitted and all P<5s have already been ac"nowled ed)& @ not initiate the Pollin function.

(OT4 .& %n downlin"/ 5T10( can initiate the Pollin function by assemblin a PO77 !59% accordin to subclause A.,.,....A when Hfle)ible 173 P<5 si*eH in downlin" is confi ured. (OT4 ,& %n uplin"/ the 54 can initiate the Pollin function by assemblin a PO77 !59% accordin to subclause A.,.,....A when Hfle)ible 173 P<5 si*eH in uplin" is confi ured.

-./.2 ST#TUS tra$s7issio$ 1or ac9$o0 ed8ed 7ode


The 1eceiver transmits status reports to the !ender in order to inform the !ender about which 0M< P<5s have been received and not received. 4ach status report consists of one or several !T0T5! P<5s. The 1eceiver shall tri er the transmission of a status report when receivin a poll reCuest. 0dditionally/ the followin tri ers for transmission of status reports are confi urable by upper layers& .) <etection of missin P<5(s). %f the 1eceiver detects one or several missin 0M< P<5s it shall tri er the transmission of a status report to the !ender. ,) Timer based status report transfer.

3GPP

Release !!

#"

3GPP TS "#$3"" %!!$"$& ("&!3'&3

The 1eceiver tri ers the transmission of a status report to the !ender periodically. The timer TimerN!tatusNPeriodic controls the time period accordin to subclause A.; ). Jhen HPeriodical !tatus bloc"in H is confi ured by upper layers/ the tri er shall not be active. 3) Doid There are several functions that can prohibit the 1eceiver from sendin a status report containin any of the !59%s 7%!T/ 2%TM0P/ 17%!T or 03$. !tatus reports containin other !59%s are not prohibited. 5pper layers control which functions should be used for each 173 entity. %f any of the followin functions is used the transmission of the status report shall be delayed/ even if any of the tri erin conditions above are fulfilled& .) !T0T5! prohibit. The timer TimerN!tatusNProhibit is started accordin to subclause A.; f). The 1eceiver is not allowed to transmit a status report while ac"nowled ement is prohibited (see subclause A.; f)). %f a status report was tri ered durin this time/ the status report is transmitted after the timer TimerN!tatusNProhibit has e)pired/ as described below. ,) Doid 3) TimerN1eorderin The timer TimerN1eorderin is started accordin to subclause ...3.3. The receiver is not allowed to transmit a status report while the timer is runnin . %f a status report was tri ered durin this time/ the status report is transmitted after the timer TimerN1eorderin has e)pired/ as described below. Jhen a status report is tri ered the 1eceiver shall& @ if transmission of status reports is not prohibited by any of the functions H!T0T5! prohibitH or HTimerN1eorderin H& @ @ assemble and transmit the status report to the !ender/ as specified in subclauses ...;.,., and ...;.,.3.

otherwise (if the status report is prohibited by at least one of the functions H!T0T5! prohibitH)& @ if M1J/ M1JN03$/ J%(<OJ or PO77 !59%s are reCuired in the status report& @ @ send a status report immediately e)cludin 03$/ 7%!T/ 2%TM0P/ and 17%!T !59%sE

if 03$/ 7%!T/ 2%TM0P/ or 17%!T !59%s are reCuired in the status report& @ delay sendin these !59%s until the prohibit function terminates.

5pon e)piry of the timer TimerN!tatusNProhibit/ the 1eceiver shall& @ @ if at least one status report was tri ered durin the time the transmission of a status reports was prohibited that could not be transmitted due to prohibitionE and if transmission of a status reports is no lon er prohibited by any of the functions H!T0T5! prohibitH or HTimerN1eorderin H& @ transmit one status report to the !ender/ usin the procedure described in subclause ...;.,.3.

5pon e)piry of the timer TimerN1eorderin / the 1eceiver shall& @ @ if at least one status report was tri ered durin the time the transmission of a status reports was prohibited that could not be transmitted due to prohibitionE and if transmission of a status reports is no lon er prohibited by any of the functions H!T0T5! prohibitH or HTimerN1eorderin H& @ @ @ update D1(M!) to the !( of the first 0M< P<5 with !( RS D1(O) which has not been receivedE transmit one status report to the !ender/ usin the procedure described in subclause ...;.,.3. if D1(B) R D1(M!)& @ start TimerN1eorderin E

3GPP

Release !!

#3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

set D1(O) to D1(B).

-./.3 S2U discard 1u$ctio$ 1or ac9$o0 ed8ed, u$ac9$o0 ed8ed, a$d tra$s!are$t 7ode
The !<5 discard function is used by the !ender to dischar e 173 P<5s from the 173 P<5 buffer/ when the transmission of the 173 P<5s does not succeed for a period of time or for a number of transmissions. The !<5 discard function allows to avoid buffer overflow. There are several alternative operation modes of the 173 !<5 discard function. 5pper layers control/ which discard function shall be used for each 173 entity. The followin is a list of operation modes for the 173 !<5 discard function/ which are described in detail in the subseCuent subclauses. Ta1le 5$"- List of criteria that control when to perfor0 S96 discard
.peration 0ode Ti7er %ased discard, 0it" e.! icit si8$a i$8 Ti7er %ased discard, 0it"out e.! icit si8$a i$8 S2U discard a1ter Ma.2#T $u7%er o1 tra$s7issio$s 'o?discard a1ter Ma.2#T $u7%er o1 tra$s7issio$s Presence 'et0or9 co$tro ed 'et0or9 co$tro ed 'et0or9 co$tro ed 'et0or9 co$tro ed

-./.3.1

Ti7er %ased discard, 0it" e.! icit si8$a i$8

This alternative is only applicable to 173 entities operatin in ac"nowled ed mode. %t uses a timer based tri erin of !<5 discard (TimerN<iscard). This ma"es the !<5 discard function insensitive to variations in the channel rate and provides means for e)act definition of ma)imum delay. Bowever/ the !<5 loss rate of the connection is increased as !<5s are discarded. 9or every !<5 received from upper layers/ the !ender shall& @ start a timer TimerN<iscard.

Jhen the timer TimerN<iscard of a !<5 e)pires/ the !ender shall& @ @ discard the !<5E if H!end M1JH is confi ured/ or one or more se ments of the discarded !<5 were submitted to the lower layer& @ utilise e)plicit si nallin to inform the 1eceiver accordin to subclause ...=. The support of the confi uration H!end M1JH and the functionality connected with this confi uration is implementation dependent.

(OT4&

-./.3.2

Ti7er %ased discard, 0it"out e.! icit si8$a i$8

This alternative is only applicable to 173 entities operatin in unac"nowled ed or transparent mode. %t uses the same timer based tri er for !<5 discard (TimerN<iscard) as the one described in the subclause A.>.3... The difference is that this discard method does not use any peer@to@peer si nallin . 9or every !<5 received from upper layers/ the !ender shall& @ start timer monitorin of the transmission time of the !<5.

Jhen the transmission time e)ceeds the confi ured value for a !<5/ the !ender shall& @ discard the !<5 without e)plicit si nallin (for 173 entities operatin in unac"nowled ed mode apply subclause ...,.:.3 for updatin the state variables).

-./.3.3

S2U discard a1ter Ma.2#T $u7%er o1 tra$s7issio$s

This alternative uses the number of transmissions as a tri er for !<5 discard/ and is therefore only applicable for ac"nowled ed mode 173. This ma"es the !<5 discard function dependent on the channel rate. 0lso/ this variant of the !<5 discard function strives to "eep the !<5 loss rate constant for the connection/ on the cost of a variable delay.

3GPP

Release !!

#(

3GPP TS "#$3"" %!!$"$& ("&!3'&3

%f the number of times an 0M< P<5 is scheduled for transmission reaches Ma)<0T/ the !ender shall& @ @ discard all !<5s that have se ments or H7en th %ndicatorsH indicatin the end of the !<5s in the 0M< P<5E and utilise e)plicit si nallin to inform the 1eceiver accordin to clause ...=.

-./.3.,

'o?discard a1ter Ma.2#T $u7%er o1 tra$s7issio$s

This alternative uses the number of transmissions/ and is therefore only applicable for ac"nowled ed mode 173. %f the number of times an 0M< P<5 is scheduled for transmission reaches Ma)<0T/ the !ender shall& @ initiate the 173 1eset procedure (see subclause ...3.:.:).

-./.3.5

S2U discard $ot co$1i8ured

%f !<5 discard has not been confi ured for an unac"nowled ed mode 173 entity/ !<5s in the transmitter shall not be discarded unless the Transmission buffer is full. Jhen the Transmission buffer in an unac"nowled ed mode 173 entity is full/ the !ender may& @ if se ments of the !<5 to be discarded have been submitted to lower layer& @ @ discard the !<5 without e)plicit si nallin accordin to subclause ...,.:.3.

otherwise/ if no se ments of the !<5 to be discarded have been submitted to lower layer& @ remove the !<5 from the Transmission buffer without utilisin any of the discard procedures.

%f !<5 discard has not been confi ured for a transparent mode 173 entity/ the !ender shall upon reception of new !<5s from upper layer& @ @ discard all !<5s received from upper layer in previous TT%s that are not yet submitted to lower layerE submit the new !<5s in the first possible TT%.

9or an ac"nowled ed mode 173 entity/ an !<5 discard mode is always confi ured.

-./., Void -./.5 Loca Sus!e$d 1u$ctio$ 1or ac9$o0 ed8ed a$d u$ac9$o0 ed8ed 7ode
The upper layers may suspend an 173 entity. Jhen an 173 entity operatin in unac"nowled ed mode is suspended by upper layers with the parameter (/ the 173 entity shall& @ @ ac"nowled e the suspend reCuest with a confirmation containin the current value of DT(5!)E not send 5M< P<5s with H!eCuence (umberH !(DT(5!)Q(.

Jhen an 173 entity operatin in ac"nowled ed mode is suspended by upper layers with the parameter (/ the 173 entity shall& @ @ ac"nowled e the suspend reCuest with a confirmation containin the current value of DT(!)E not send 0M< P<5s with H!eCuence (umberH !(DT(!)Q(.

Jhen an 173 entity operatin in unac"nowled ed mode is resumed by upper layers/ the 173 entity shall& @ resume data transfer procedure.

Jhen an 173 entity operatin in ac"nowled ed mode is resumed by upper layers/ the 173 entity shall& @ if the 173 entity is suspended and a 173 1eset procedure is not on oin &

3GPP

Release !!

##

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @

resume data transfer procedure.

otherwise/ if the 173 entity is suspended and a 173 1eset procedure is on oin & @ @ remove the suspend constraintE resume the 173 reset procedure accordin to subclause ...:.

-./.6 RL( Sto!, RL( (o$ti$ue 1u$ctio$ 1or ac9$o0 ed8ed a$d u$ac9$o0 ed8ed 7ode
The upper layer may stop an 173 entity. Jhen an 173 entity is stopped/ the 173 timers are not affected. Jhen a 173 entity is stopped by upper layers/ the 173 entity shall& @ @ not submit any 173 P<5s to lower layer or receive any 173 P<5sE delay tri ered Pollin functions or status transmissions until the 173 entity is continued. %f the T93 selection e)chan e has been initiated by sendin the 173 4ntity %nfo parameter to M03/ the 173 entity may delay the stop function until the end of the ne)t TT%.

(OT4&

Jhen a 173 entity is continued by upper layers/ the 173 entity shall& @ if the 173 entity is stopped& @ @ @ continue the data transmission and receptionE process the tri ered Pollin functions and status transmissions.

otherwise/ if the 173 is not stopped& @ ta"e no action.

-././ RL( re-esta% is"7e$t 1u$ctio$ 1or ac9$o0 ed8ed a$d u$ac9$o0 ed8ed 7ode
173 re@establishment is performed upon reCuest by upper layers. The 173 re@establishment function is applicable for 0M or 5M 173. 9or 5M/ the whole 173 entity is re@established. 9or 0M/ upper layers may reCuest re@establishment of the whole 173 entity or only the transmittin or receivin side of the 173 entity. Jhen an 5M 173 entity is re@established by upper layers/ the 173 entity shall& @ @ @ @ reset the state variables to their initial valueE set the confi urable parameters to their confi ured valueE set the hyper frame number (B9() to the value confi ured by upper layersE if it is a receivin 5M 173 entity& @ @ @ discard all 5M< P<5s. stop all timersE

if it is a transmittin 5M 173 entity& @ @ discard the 173 !<5s for which one or more se ments have been submitted to a lower layerE if reCuested& @ inform the upper layers of the discarded !<5s.

3GPP

Release !!

#)

3GPP TS "#$3"" %!!$"$& ("&!3'&3

not stop TimerN<iscard if the 173 !<5 is not discarded.

Jhen the transmittin and'or receivin side of an 0M 173 entity is re@established by upper layers/ the 173 entity shall& @ if the receivin side of the 173 entity is re@established& @ @ @ @ @ reset the state variables specified for the receiver in subclause A.: to their initial valuesE set the confi urable parameters applicable for the receivin side in subclause A.= to their confi ured valuesE set the hyper frame number (B9() in the receivin side (<7 in the 54) to the value confi ured by upper layersE discard the 0M< P<5s in the receivin side. if only the receivin side of the 173 entity is re@established& @ discard ac"nowled ement status report/ J%(<OJ !59% and M1JN03$ !59% in all !T0T5! P<5s and pi ybac"ed !T0T5! P<5s/ 14!4T P<5 and 14!4T 03$ P<5 (i.e. discard all control P<5s e)cept M1J !59% and PO77 !59%)E if an 173 reset procedure is on oin (i.e. TimerN1!T is runnin )& @ @ @ @ @ @ stop TimerN1!TE abort the on oin 173 reset procedureE reset DT(1!T)E restart a new 173 reset procedure after the 173 re@establishment terminates.

stop TimerN!tatusNProhibitE for the remainin control P<5s and !59% that were scheduled for transmission before re@establishment but were not delivered to lower layer& @ @ assemble the control P<5s and !59%s that were not discarded into new control P<5s with the confi ured 173 P<5 si*eE schedule the new control P<5s for transmission.

if the transmittin side of the 173 entity is re@established& @ @ @ @ reset the state variables specified for the sender in subclause A.: to their initial valuesE set the confi urable parameters applicable for the transmittin side in subclause A.= to their confi ured valuesE set the hyper frame number (B9() in the transmittin side (57 in the 54) to the value confi ured by upper layersE discard !<5s in the transmittin side that have been completely transmitted (the 0M< P<5s containin se ments of the !<5 and the H7en th %ndicatorH indicatin the end of the !<5 have been transmitted)E @ @ @ the 54 may also discard partially transmitted !<5s (at least one 0M< P<5 containin a se ment of the !<5 has been transmitted)E

se ment the !<5s that were not discarded into 0M< P<5s with the confi ured 173 P<5 si*e (that may be different from the si*e before the re@establishment)E if only the transmitter side of the 173 entity is re@established& @ discard M1J !59% and PO77 !59% in all !T0T5! P<5s and pi ybac"ed !T0T5! P<5s/ 14!4T P<5 and 14!4T 03$ P<5 (i.e. discard all control P<5s e)cept ac"nowled ement status report/ J%(<OJ !59% and M1JN03$ !59%)E

3GPP

Release !!

#*

3GPP TS "#$3"" %!!$"$& ("&!3'&3

for the remainin control P<5s and !59% that were scheduled for transmission before re@establishment but were not delivered to lower layer& @ @ assemble the control P<5s and !59%s that were not discarded into new control P<5s with the confi ured 173 P<5 si*eE schedule the control P<5s for transmission.

if an 173 reset procedure is on oin (i.e. TimerN1!T is runnin )& @ @ @ stop TimerN1!TE abort the on oin 173 reset procedureE restart a new 173 reset procedure after the 173 re@establishment terminates.

@ @

stop TimerNPoll/ TimerNM1J and TimerNPollNProhibit.

if both the transmitter and receiver side of the 173 entity is re@established& @ @ discard the control P<5s in both transmittin and receivin side and the 0M< P<5s in the transmittin sideE if an 173 reset procedure is on oin (i.e. TimerN1!T is runnin )& @ @ abort the on oin 173 reset procedure.

stop all timers described in subclause A.; e)cept TimerNPollNPeriodic and TimerN!tatusNPeriodic/ and TimerN<iscard for !<5s that have not been discarded.

if reCuested& @ inform the upper layers of the discarded !<5s. %f the T93 selection e)chan e has been initiated by sendin the 173 4ntity %nfo parameter to M03/ the 173 entity may delay the re@establishment function until the end of the ne)t TT%.

(OT4&

-./.> (i!"eri$8 1or ac9$o0 ed8ed a$d u$ac9$o0 ed8ed 7ode


The cipherin function is performed in 173/ accordin to the followin rules if a radio bearer is usin a non@transparent 173 mode (0M or 5M). The data unit that is ciphered/ depends on the transmission mode as described below. @ 9or 173 5M mode/ the cipherin unit is the 5M< P<5 e)cludin the first octet/ i.e. e)cludin the 5M< P<5 header. This is shown below in 9i ure A..A. !eCuence (umber 7en th %ndicator
. . .
3ip h erin 5n it

4 4

Oct. (Optional) (.)

7en th %ndicator <ata

(Optional)

P0<

Oct(

(Optional)

+i,ure 5$!5- Cipherin, unit for a 649 P96 @ 9or 173 0M mode/ the cipherin unit is the 0M< P<5 e)cludin the first two octets/ i.e. e)cludin the 0M< P<5 header. This is shown below in 9i ure A.,-.

3GPP

Release !!

#3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

<'3 !eCuence (umber !eCuence (umber P 7en th %ndicator


. . .
3ip h erin 5n it

B4 4

Oct. Oct, Oct3

(Optional)

7en th %ndicator <ata

P0< or a pi ybac"ed !T0T5! P<5

Oct(

+i,ure 5$"&- Cipherin, unit for an A49 P96 The cipherin al orithm and "ey to be used are confi ured by upper layers F?G and the cipherin method shall be applied as specified in FAG. The parameters that are reCuired by 173 for cipherin are defined in FAG and are input to the cipherin al orithm. The parameters reCuired by 173 which are provided by upper layers F?G are listed below& @ @ @ @ 173 0M B9( (Byper frame number for radio bearers that are mapped onto 173 0M)E 173 5M B9( (Byper frame number for radio bearers that are mapped onto 173 5M)E 240141 (defined as the radio bearer identifier in FAG. %t will use the value 12 identity M. as in F?G)E 3$ (3ipherin $ey).

-./.- Reco$1i8uratio$ o1 RL( !ara7eters %6 u!!er a6ers


The 173 parameters for an 173 entity may be reconfi ured (modified) by upper layers. Jhen an 173 parameter is reconfi ured by the upper layer/ the 54 shall& @ start usin the reconfi ured value of the 173 parameter.

%f the parameter 3onfi uredN1)NJindowN!i*e is reconfi ured& @ @ @ the 54 shall update the state variable D1(5M)/ (see clause A.:)E the 54 shall update the state variable D1(M1)/ (see clause A.:)E for 0M< P<5s with H!eCuence (umberH ) such that D1(M1)US)UD1(B)& @ the 54 may discard these 0M< P<5sE if discarded/ the state variable D1(B) should be updated accordin lyE @ consider the discarded 0M< P<5s as not havin been received. %f the parameter 3onfi uredNT)NJindowN!i*e is reconfi ured& @ @ @ the 54 shall set the state variable DT(J!) eCual to the 3onfi uredNT)NJindowN!i*eE the 54 shall update the state variable DT(M!)/ (see subclause A.:)E for 0M< P<5s with H!eCuence (umberH ) such that DT(M!)US)UDT(!)& @ the 54 shall not discard any 0M< P<5s that are not positively ac"nowled edE @ the 54 may discard 0M< P<5s that are positively ac"nowled ed.

3GPP

Release !!

#5

3GPP TS "#$3"" %!!$"$& ("&!3'&3

Jhen the transmission window si*e or the reception window si*e is reconfi ured the reCuired buffer memory may temporarily e)ceed the si*e of the confi ured window and thus e)ceed the available buffer memory (see subclause ...3.:.A). %f the parameter O!<NJindowN!i*e is reconfi ured& @ the 54 shall remove from stora e any P<5s whose seCuence numbers/ !(/ are outside of the stora e window D1(5OB) RS !( R D1(5OB) M O!<NJindowN!i*e.

%f the parameter <01NJindowN!i*e is reconfi ured& @ the 54 shall remove from stora e any P<5s whose seCuence numbers are outside of the stora e window and deliver them to the hi her 173 function to perform reassembly specified in subclause ...,.3 and update the state variable D1(5<1) as specified in subclause A.>..-E the 54 shall update the state variables D1(5<T) and operate the timer TimerN<01 if needed (see subclause A.>..-).

-./.10 2u! icate a3oida$ce a$d reorderi$8 1or u$ac9$o0 ed8ed 7ode
The duplicate avoidance and reorderin function can be confi ured for use within a receivin 5M 173 entity in the 54. %t combines P<5 seCuences received from several sources and'or repeat transmissions from a sin le source to form a sin le ordered P<5 seCuence that is passed to the header removal and reassembly functions. %t completes duplicate detection/ discard and re@orderin based on the 5M P<5 seCuence number. Jhere the 5M 173 receives input from several sources/ inputs can be added or removed without chan in the buffer contents/ state variables and timers associated with the duplicate avoidance and reorderin function or any subseCuent 5M 173 function. The duplicate avoidance and reorderin function ma"es use of the state variable D1(5<1) and a receive window whose span is from D1(5<B) M <01NJindowN!i*e Q . to D1(5<B) inclusively. 9or re@orderin the function uses a buffer for the temporary stora e of P<5s. 9or each P<5 received/ the duplicate avoidance and reorderin function shall (in the followin !( denotes the seCuence number of each P<5)& !ettin initial values of state variables& @ %f the P<5 is the first P<5 received by the duplicate avoidance and reorderin function after establishment or re@establishment& @ @ D1(5<B) is assi ned the value !(E D1(5<1) is assi ned the value D1(5<B) M <01NJindowN!i*e Q ..

<uplicate detection and re@orderin & @ if !( is within the receive window& @ @ @ if !( U D1(5<1) or if a P<5 with seCuence number !( is already stored in the buffer& @ @ @ @ @ the P<5 shall be discardedE the P<5 shall be stored in the buffer. else&

if !( is outside of the receive window& the P<5 shall be stored in the bufferE D1(5<B) shall be assi ned the value !(/ thereby advancin the receive windowE for any stored P<5s with seCuence numbers U D1(5<B) M <01NJindowN!i*e Q ./ i.e. outside the receive window after its position is updated/ remove the P<5 from the buffer and deliver them to the hi her 173 function to perform the actions specified in subclause ...,.3E if D1(5<1) U D1(5<B) M <01NJindowN!i*e Q ./ i.e. D1(5<1) is outside the updated receive windowE @ D1(5<1) shall be assi ned the value D1(5<B) M <01NJindowN!i*e Q ..

@ @

if P<5 with seCuence number D1(5<1) is stored in the buffer&

3GPP

Release !!

)&

3GPP TS "#$3"" %!!$"$& ("&!3'&3

for this P<5 and any seCuence of stored P<5s with consecutive seCuence numbers startin at D1(5<1) Q ./ remove the P<5s from the buffer and deliver them to the hi her 173 function to perform the actions specified in subclause ...,.3E D1(5<1) shall be assi ned the value of ) Q . where ) is the seCuence number of the hi hest numbered P<5 that was delivered to the hi her 173 function.

Timer operation& @ if TimerN<01 is not active when a P<5 is stored with !( R D1(5<1) by the duplicate avoidance and reorderin function& @ @ @ TimerN<01 shall be startedE D1(5<T) shall be assi ned the value of the seCuence number of the P<5.

TimerN<01 shall be stopped& @ if the P<5 with seCuence number D1(5<T) is removed from the buffer before TimerN<01 e)pires.

if TimerN<01 e)pires& @ for all stored P<5s with seCuence numbers lower or eCual to D1(5<T) and for any seCuence of stored P<5s with consecutive seCuence numbers startin at D1(5<T) Q ./ remove the P<5s from the buffer and deliver them to the hi her 173 function to perform the actions specified in subclause ...,.3E D1(5<1) shall be assi ned the value ) Q . where ) is the seCuence number of the hi hest numbered P<5 that was delivered to the hi her 173 function.

@ @

Jhen TimerN<01 is stopped or e)pires/ and there remain P<5s stored by the duplicate avoidance and reorderin function& @ @ TimerN<01 shall be startedE D1(5<T) shall be assi ned the seCuence number of the hi hest numbered stored P<5.

10

Ba$d i$8 o1 u$9$o0$, u$1oresee$ a$d erro$eous !rotoco data

4rrors and the handlin of errors defined in this clause are normative.

10.1 )rro$eous Se<ue$ce 'u7%er


0 !T0T5! P<5 or Pi ybac"ed !T0T5! P<5 includin Herroneous !eCuence (umberH is a !T0T5! P<5 or Pi ybac"ed !T0T5! P<5 that contains& @ @ a 7%!T/ 2%TM0P or 17%!T !59% in which the H!eCuence (umberH of at least one 0M< P<5 that is ne atively ac"nowled ed is outside the interval DT(0)H!eCuence (umberHU DT(!)E or an 03$ !59% in which H7!(H is outside the interval DT(0)H7!(H DT(!).

%f an 0M 173 entity receives a !T0T5! P<5 or a Pi ybac"ed !T0T5! P<5 includin Herroneous !eCuence (umberH/ it shall& @ @ discard the !T0T5! P<5 or the Pi ybac"ed !T0T5! P<5E if inter@(ode 2 Multiflow operation is not confi ured by hi her layers/ initiate the 173 reset procedure (see subclause ...:).

3GPP

Release !!

)!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

10.2 =$co$siste$t status i$dicatio$


%f an 0M 173 entity receives a !T0T5! P<5 or a Pi ybac"ed !T0T5! P<5 that indicates different status for the same 0M< P<5/ it shall& @ discard the !T0T5! P<5 or the Pi ybac"ed !T0T5! P<5.

10.3 =$3a id P2U 1or7at


%f an 5M or 0M 173 entity receives a 173 P<5 that contains reserved or invalid values (see subclause A.,)/ it shall& @ discard the 173 P<5.

10., RL( P2U 0it" (R( error


%f an 5M or 0M 173 entity receives a 173 P<5 with an error indication/ it shall& @ discard the 173 P<5.

%f a TM 173 entity receives a 173 P<5 with an error indication/ it shall& @ if H<elivery of 4rroneous !<5sH is confi ured& @ @ process the 173 P<5 accordin to subclause .....3E

otherwise& @ discard the 173 P<5.

11

) e7e$tar6 !rocedures

Procedures defined in this clause are normative. This description assumes elementary procedures. %nteractions between procedures are not described.

11.1 Tra$s!are$t 7ode data tra$s1er !rocedure


11.1.1 Ge$era
The transparent mode data transfer procedure is used for transferrin data between two 173 peer entities/ which are operatin in transparent mode. <ata is transferred from !ender to 1eceiver. This procedure should only apply to entities in <0T0NT10(!941N140<K state. 9i ure .... below illustrates the elementary procedure for transparent mode data transfer. 3hannels that can be used are <T3B/ 333B (uplin" only)/ !B33B (uplin" only)/ 233B and P33B. The type of lo ical channel depends on if the 173 entity is located in the user plane (<T3B) or in the control plane (333B'233B'!B33B'P33B).

!ender TM< P<5

1eceiver

+i,ure !!$!- Transparent 0ode data transfer procedure

11.1.2 Tra$s7issio$ o1 TM2 P2U


5pon a reCuest of transparent mode data transfer from upper layer/ the !ender shall&

3GPP

Release !!

)"

3GPP TS "#$3"" %!!$"$& ("&!3'&3

if no !<5 discard confi uration has been made by upper layers& @ discard !<5s received in previous TT%s upon reception of new !<5s from upper layers (see subclause A.>.3.;)E

otherwise (if HTimer 2ased !<5 <iscard without e)plicit si nallin H is confi ured)& @ start a timer TimerN<iscard for each !<5 received from upper layers (see subclause A.>.3)E

@ @

schedule the 173 !<5s that have been received from upper layer for transmissionE if one or more 173 !<5s have been scheduled for transmission& @ @ notify the lower layer of reception of data from upper layersE perform the actions specified in subclause .....,.,.

11.1.2.1

TM2 P2U co$te$ts to set

The !ender shall set the data field of the TM< P<5 to all or a subset of the data contained in the !<5 as described in subclause .....,.,.

11.1.2.2

Su%7issio$ o1 TM2 P2Us to t"e o0er a6er

%f one or more 173 !<5s have been scheduled for transmission/ accordin to subclause .....,/ the !ender shall& @ if it is confi ured for se mented operation& @ @ @ inform the lower layer of the si*e of the ne)t !<5 to be sentE se ment the !<5 accordin to the P<5 si*e indicated by the lower layer.

otherwise (the !ender is confi ured for non@se mented operation)& @ inform the lower layer of the number and si*e of !<5s available for transmissionE

@ @

submit to the lower layer/ the reCuested number of TM< P<5sE buffer the !<5s that are not submitted to the lower layer accordin to the discard confi uration (see subclause A.>.3).

11.1.3 Rece!tio$ o1 TM2 P2U


5pon delivery by the lower layer of a set of TM< P<5s (received within one TT%)/ the 1eceiver shall& @ if it is confi ured for se mented operation& @ @ reassemble the TM< P<5s received in one TT% into one 173 !<5.

otherwise (it is confi ured for non@se mented operation)& @ treat each received TM< P<5 as a !<5E

if H<elivery of 4rroneous !<5sH is confi ured as HnoH& @ submit only the 173 !<5s received without error to upper layers throu h the TM@!0P.

else if H<elivery of 4rroneous !<5sH is confi ured as HyesH& @ @ submit all 173 !<5s to upper layers throu h the TM@!0PE provide an error indication for each !<5 received in error.

otherwise if H<elivery of 4rroneous !<5sH is confi ured as H(o detectH& @ submit all 173 !<5s to upper layers throu h the TM@!0P.

3GPP

Release !!

)3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

%f se mentation is performed in transparent mode 173/ an !<5 is erroneous if one or more of the TM< P<5s received in a TT% contains an error. %f se mentation is not performed/ an !<5 is erroneous if the correspondin TM< P<5 is erroneous.

11.1., #%$or7a cases


11.1.,.1 Void

11.1.,.2
@ @

S2U discard 0it"out e.! icit si8$a i$8

5pon e)piry of the timer TimerN<iscard in the !ender/ the !ender shall& discard the associated !<5E if reCuested& @ inform the upper layers of the discarded !<5.

%n the case where the T93 selection e)chan e has been initiated by sendin the 173 4ntity %nfo parameter to M03/ the 54 may wait until after it provides M03 with the reCuested set of P<5s before discardin the afore@mentioned !<5.

11.2 U$ac9$o0 ed8ed 7ode data tra$s1er !rocedure


11.2.1 Ge$era
The unac"nowled ed mode data transfer procedure is used for transferrin data between two 173 peer entities/ which are operatin in unac"nowled ed mode. <ata is transferred from !ender to 1eceiver. This procedure should only apply to 173 entities in <0T0NT10(!941N140<K state or 7O307N!5!P4(< state. 9i ure ..., below illustrates the elementary procedure for unac"nowled ed mode data transfer. 3hannels that can be used are <T3B/ <33B/ 333B (downlin" only)/ 3T3B/ !B33B (downlin" only)/ M33B/ M!3B/ MT3B. The type of lo ical channel depends on if the 173 entity is located in the user plane (<T3B/ 3T3B/ MT3B) or in the control plane (<33B'333B(downlin" only)'!B33B(downlin" only)'M33B'M!3B). One or several P<5s may be transmitted in each transmission time interval (TT%). 9or each TT%/ M03 decides which P<5 si*e shall be used and how many P<5s shall be transmitted. !ender 5M< P<5 1eceiver

+i,ure !!$"- 6nacknowled,ed 0ode data transfer procedure

11.2.2 Tra$s7issio$ o1 UM2 P2U


5pon a reCuest of unac"nowled ed mode data transfer from upper layer/ the !ender shall& @ if no !<5 discard confi uration has been made by upper layers& @ @ only discard !<5s when the Transmission buffer is full (see subclause A.>.3)E

if HTimer based !<5 <iscard without e)plicit si nallin H is confi ured& @ start a timer TimerN<iscard for each !<5 received from upper layer (see subclause A.>.3)E

schedule the 173 !<5s received from upper layer for transmissionE

3GPP

Release !!

)(

3GPP TS "#$3"" %!!$"$& ("&!3'&3

if one or more 173 !<5s have been scheduled for transmission& @ @ notify the lower layer of reception of data from upper layersE perform the actions specified in subclause ...,.,.,.

0 5M< P<5 shall be considered to be a paddin P<5 if it consists only of an 173 Beader with one len th indicator (indicatin that the rest of the P<5 is paddin ) and paddin .

11.2.2.1
The !ender shall& @ @

UM2 P2U co$te$ts to set

set the field H!eCuence (umberH eCual to DT(5!)E set a H7en th %ndicatorH field for each !<5 that ends in the 5M< P<5 accordin to subclause A.,.,.?.

9or each H4)tension bitH field in the 173 header/ the !ender shall& @ if the ne)t field in the 5M< P<5 is a H7en th %ndicatorH& @ @ set the H4)tension bitH to H.HE

otherwise if the ne)t field in the 5M< P<5 is data& @ set the H4)tension bitH to H-H.

11.2.2.2

Su%7issio$ o1 UM2 P2Us to t"e o0er a6er

%f one or more !<5s have been scheduled for transmission accordin to subclause ...,.,/ the !ender shall& @ @ inform the lower layer of the number and si*e of !<5s scheduled for transmissionE if H!(N<eliveryH is confi ured& @ @ se ment/ but not concatenate !<5s

else& @ se ment/ and if possible concatenate the !<5s accordin to the P<5 si*es indicated by the lower layer (see subclause A.,.,.A)E

@ @ @

submit to the lower layer/ the reCuested number of 5M< P<5sE update DT(5!) for each 5M< P<5 submitted to the lower layer (see subclause A.:)E buffer the !<5s that are not submitted to the lower layer accordin to the discard confi uration (see subclause A.>.3).

11.2.3 Rece!tio$ o1 UM2 P2U


5pon delivery of a set of 5M< P<5s from the lower layer or from the duplicate avoidance and reorderin subentity/ the 1eceiver shall& @ @ if Hout of seCuence !<5 deliveryH is confi ured& @ @ perform the actions specified in subclause ...,.3.,E perform the actions specified in subclause ...,.3... else&

11.2.3.1

S2U discard a$d re-asse7% 6

5pon delivery of a set of 5M< P<5s from the lower layer or from the duplicate avoidance and reorderin subentity/ the 1eceiver shall& @ if out@of@seCuence reception is confi ured and !( W D1(5M)&

3GPP

Release !!

)#

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @

discard the 5M< P<5.

else& @ @ update D1(5!) accordin to each received 5M< P<5 (see subclause A.:)E if the updatin step of D1(5!) is not eCual to one (i.e. one or more 5M< P<5s are missin )& @ @ discard the !<5s that could have se ments or H7en th %ndicatorsH indicatin the end of the !<5s in the missin 5M< P<5s accordin to subclauses A.,.,.? and A.,.,.A.

if the special H7en th %ndicatorH H.... .--H or H.... .... .... .--H is the first H7en th %ndicatorH of a 5M< P<5 received on the downlin"& @ consider the first data octet in this 5M< P<5 as the first octet of an 173 !<5.

@ if the H4)tension bitH indicates that the 5M< P<5 contains a complete !<5 which is not se mented/ concatenated or padded& @ @ consider the data part in this 5M< P<5 as one complete 173 !<5.

if the special H7en th %ndicatorH H.... .-.H or X.... .... .... .-.Y is the first H7en th %ndicatorH of a 5M< P<5 received on the downlin"& @ consider the first data octet in this 5M< P<5 as the first octet of an 173 !<5 and the last data octet as the last octet of the same 173 !<5.

if the special H7en th %ndicatorH H.... .... .... -.-H is the first H7en th %ndicatorH of a 5M< P<5 received on the downlin"& @ consider the first data octet in this 5M< P<5 as the first octet of an 173 !<5 and the second last data octet as the last octet of the same 173 !<5.

@ @

reassemble the received 5M< P<5s into 173 !<5sE submit the 173 !<5s to upper layers throu h the 5M@!0P.

11.2.3.2

4ut o1 se<ue$ce S2U de i3er6

To enable the recovery of !<5s from 5M< P<5s that are received in different transmissions the receivin function shall store P<5s until all !<5s that are associated with the P<5 can be reconstructed or until they are discarded in accordance with the procedures described below. !<5s are transferred to the upper layers as soon as all P<5s that contain the se ments of the !<5 and the H7en th %ndicatorH indicatin the end of the !<5 have been received. 5pon delivery of a set of 5M< P<5s from the lower layer/ the 1eceiver shall for each P<5 (in the followin !( denotes the seCuence number of each P<5)& @ %f the P<5 is the first P<5 received (after the receivin entity is established or re@established or after TimerNO!< e)pires)& @ @ D1(5OB) shall be assi ned the value !(@..

if D1(5OB) R !( R D1(5OB) M O!<NJindowN!i*e then& @ if a P<5 with seCuence number !( is already stored& @ @ discard the P<5E

else& @ store the P<5 in seCuence number order.

else& @ @ D1(5OB) shall be assi ned the value !(/ thereby advancin the stora e windowE store the P<5 in seCuence number orderE

3GPP

Release !!

))

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @ @ @

remove from stora e any P<5s whose seCuence numbers/ !(/ are outside of the stora e window D1(5OB) R !( R D1(5OB) M O!<NJindowN!i*eE if TimerNO!< is active then TimerNO!< shall be stoppedE TimerNO!< shall be started.

if a P<5 with seCuence number !( was stored& @ if the P<5 contains one or more complete !<5s and'or if the P<5 contains se ments of !<5s for which all the remainin se ments and len th indicators are contained in stored P<5s& @ @ @ re@assemble the !<5sE submit the !<5s to upper layers throu h the 5M@!0PE remove from stora e any P<5s which do not contain any se ment of a !<5 that has not been re@ assembled/ and do not contain one of the special len th indicators H---- ---H/ H---- ---- ---- ---H or H.... .... .... -..H that indicate the end of a !<5 that has not been re@assembled.

(OT4 -& %f P<5s are removed from stora e after !<5 recovery then retransmitted P<5s may result in the duplicate transfer of !<5s to the hi her layers. @ if TimerNO!< e)pires& @ remove from stora e all stored P<5s.

(OT4 .& Jhen confi ured for out of seCuence !<5 delivery/ the transmitter should consider the possibility that a loss of a number of .,? O!<NJindowN!i*e consecutively numbered P<5s may result in an undetected protocol error in the receiver/ if the transmit state variable DT(5!)/ at the end of a time interval eCual to the duration of TimerNO!</ is reater than .,? Q !( O!<NJindowN!i*e Q ./ where !( is the lowest seCuence number of any P<5 transmitted or retransmitted within that time interval. (OT4 ,& The transmitter should not concatenate within a sin le P<5/ !<5s or fractions of !<5s that contain M2M! 0ccess %nformation messa es with !<5s or fractions of !<5s that contain other M33B messa e types. (OT4 3& !<5s are contained within consecutively numbered P<5s. To enable !<5s containin M2M! 0ccess %nformation messa es to be transmitted at their desi nated times/ the transmitter may transmit P<5s out of seCuence order. (OT4 :& The transmitter should not transmit within a sin le P<5/ !<5s or fractions of !<5s that contain M2M! 0ccess %nformation messa es with the special len th indicator H---- ---H/H---- ---- ---- ---H/ and H.... .... .... -..H.

11.2., #%$or7a cases


11.2.,.1 Le$8t" =$dicator 3a ue reser3ed 1or UM2 P2U
5pon delivery by the lower layer of an 5M< P<5 that contains a H7en th %ndicatorH value specified to be reserved for 5M< P<5s in this version of the protocol/ the 1eceiver shall& @ i nore that 5M< P<5.

11.2.,.2

=$3a id e$8t" i$dicator 3a ue

%f the H7en th %ndicatorH of an 5M< P<5 has a value that is lar er than the P<5 si*e M 173 header si*e and is not one of the predefined values listed in the table of subclause A.,.,.?/ the 1eceiver shall& @ i nore the 5M< P<5.

11.2.,.3

S2U discard 0it"out e.! icit si8$a i$8

5pon e)piry of the timer TimerN<iscard in the !ender/ the !ender shall&

3GPP

Release !!

)*

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @

discard the associated !<5E if reCuested& @ inform the upper layers of the discarded !<5E

for the first 5M< P<5 to be transmitted after the discard operation/ the !ender shall& @ @ @ increment DT(5!) so that the H!eCuence (umberH field in this 5M< P<5 is incremented with two compared with the previous 5M< P<5E fill the first data octet in this 5M< P<5 with the first octet of an 173 !<5E if the H4)tension bitH does not indicate that the 5M< P<5 contains a complete !<5 which is not se mented/ concatenated or padded& @ set the first H7en th %ndicatorH in this 5M< P<5 to indicate that the previous 173 P<5 was e)actly filled with the last se ment of an 173 !<5 (to avoid that the 1eceiver unnecessarily discards an e)tra !<5).

%n the case where the T93 selection e)chan e has been initiated by sendin the 173 4ntity %nfo parameter to M03/ the 54 may wait until after it provides M03 with the reCuested set of 5M< P<5s before discardin the afore@mentioned !<5.

11.2.,.,

=$3a id P2U si@e

%n the 54/ if the H<7 173 5M 7% si*eH is confi ured to > bits/ if a received 5M< P<5 has a si*e lar er than .,; octets/ the 1eceiver shall& @ i nore that 5M< P<5.

11.3 #c9$o0 ed8ed 7ode data tra$s1er !rocedure


11.3.1 Ge$era
The ac"nowled ed mode data transfer procedure is used for transferrin data between two 173 peer entities/ which are operatin in ac"nowled ed mode. <ata is transferred from !ender to 1eceiver. This procedure should only apply to 173 entities in <0T0NT10(!941N140<K state or 7O307N!5!P4(< state. 9i ure ...3 below illustrates the elementary procedure for ac"nowled ed mode data transfer. The 0M< P<5s shall be transmitted on the <33B lo ical channel if the !ender is located in the control plane and on the <T3B if it is located in the user plane. One or several P<5s may be transmitted in each transmission time interval (TT%) and M03 decides how many P<5s shall be transmitted in each TT%. !ender 0M< P<5 1eceiver

+i,ure !!$3- Acknowled,ed 0ode data transfer procedure

11.3.2 Tra$s7issio$ o1 #M2 P2U


5pon a reCuest of ac"nowled ed mode data transfer from upper layers or upon retransmission of 0M< P<5s/ the !ender shall& @ when 173 !<5s are received from upper layers& @ if Hfi)ed 173 P<5 si*eH has been confi ured&

3GPP

Release !!

)3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @

se ment/ and if possible concatenate the 173 !<5s into 0M< P<5s where the fi)ed P<5 si*e is confi ured by upper layer (see subclause A.,.,.A)E

if the last octet of the P<5 is the last octet of an !<5 and there is no !<5 concatenation inside the P<5/ and the Xuse of the special value of the B4 fieldY has been confi ured by hi her layers/ set the B4 field to indicate that the last octet of the P<5 is the last octet of an !<5 (see subclause A.,.,.>). if Hfle)ible 173 P<5 si*eH has been confi ured& @ the last se ment of an 173 !<5 shall be concatenated with the first se ment of the ne)t 173 !<5 in order to fill the data field at least up to the Minimum 57 173 P<5 si*e. %f data to be transmitted is not enou h to create an 0M< P<5 of the minimum si*e/ it is allowed to create an 0M< P<5 includin all data to be transmitted/ even if the resultin si*e is smaller than the Minimum 57 173 P<5 si*e.

set a H7en th %ndicatorH field for each !<5 that ends in the 0M< P<5 accordin to subclause A.,.,.?/ e)cept for the !<5s where the end of the !<5 has been indicated by the B4 field accordin to subclause A.,.,.>E if HTimer based !<5 <iscard with e)plicit si nallin H is confi ured& @ start a timer TimerN<iscard for each !<5 received from upper layer (see subclause A.>.3)E

@ @

schedule the 0M< P<5s for transmissionE

for each 0M< P<5 which has been ne atively ac"nowled ed (see subclause ...;.3)& @ if the H!eCuence (umberH of the 0M< P<5 is less than DT(M!)& @ schedule the 0M< P<5 for retransmissionE

@ @ @ @

if a poll has been tri ered by one of confi ured pollin functions (see subclause A.>..)E and if pollin is not prohibited (see subclause A.;)E and if no 0M< P<5 is scheduled for transmission or retransmissionE and if there is at least one P<5 that has been transmitted/ has not been discarded and has not yet been ac"nowled ed& @ if the value of H3onfi uredNT)NJindowN!i*eH is lar er than or eCual to H,-:?H& @ @ @ select the 0M< P<5 with H!eCuence (umberH eCual to DT(!)@.E or assemble a PO77 !59% accordin to subclause A.,.,....A when Hfle)ible 173 P<5 si*eH is confi uredE

otherwise if the H3onfi uredNT)NJindowN!i*eH is less than H,-:?H& @ @ @ select the 0M< P<5 with H!eCuence (umberH eCual to DT(!)@.E or select an 0M< P<5 that has not been discarded and has not yet been ac"nowled ed by the peer entityE or assemble a PO77 !59% accordin to subclause A.,.,....A when Xfle)ible 173 P<5 si*eY is confi uredE

if an 0M< P<5 was selected/ schedule the selected 0M< P<5 for retransmission (in order to transmit a poll)/ or if a PO77 !59% was assembled/ schedule a !T0T5! P<5 containin the PO77 !59% for transmission& @ if the timer TimerNPoll is confi ured& @ start the timer TimerNPoll accordin to subclause A.;.

(OT4 .& %n downlin"/ if Hfle)ible 173 P<5 si*eH is confi ured/ the 5T10( should se ment/ and if possible concatenate the 173 !<5s into 0M< P<5s with a si*e not lar er than the ma)imum 173 P<5 si*e. (OT4 ,& %n downlin"/ 5T10( can initiate the Pollin function by assemblin a PO77 !59% when Hfle)ible 173 P<5 si*eH in downlin" is confi ured. %f a PO77 !59% was assembled/ 5T10( should schedule and submit to lower layer a !T0T5! P<5 containin the PO77 !59%.

3GPP

Release !!

)5

3GPP TS "#$3"" %!!$"$& ("&!3'&3

(OT4 3& %n uplin"/ the 54 can initiate the Pollin function by assemblin a PO77 !59% accordin to subclause A.,.,....A when Hfle)ible 173 P<5 si*eH in uplin" is confi ured. %f a PO77 !59% was assembled/ the 54 should schedule and submit to lower layer a !T0T5! P<5 containin the PO77 !59%. 4ach time an 0M< P<5 is scheduled for transmission or retransmission/ the !ender shall& @ @ increment the value of the correspondin DT(<0T)E if DT(<0T) S Ma)<0T& @ @ perform the actions specified in subclause ...3.3aE

e.se& @ @ notify the lower layer that data is available for transmissionE perform the actions specified in subclause ...3.,.,.

%n 0M/ a P<5 shall be considered to be a paddin P<5 if it is& @ @ an 0M< P<5 consistin only of an 173 Beader with one H7en th %ndicatorH (indicatin that the rest of the P<5 is paddin ) and paddin E or a !T0T5! P<5 consistin only of a (ONMO14 !59%.

11.3.2.1
@ @

#M2 P2U co$te$ts to set

%f the 0M< P<5 is transmitted for the first time/ the !ender shall& set the H!eCuence (umberH field eCual to DT(!)E if the last octet of the P<5 is the last octet of an !<5 and there is no !<5 concatenation inside the P<5/ and the use of the special value of B4 field has been confi ured by hi her layers/ set the B4 field to indicate that the last octet of the P<5 is the last octet of an !<5 (see subclause A.,.,.>) set a H7en th %ndicatorH field for each !<5 that ends in the 0M< P<5 accordin to subclause A.,.,.?/ e)cept for the !<5s where the end of the !<5 has been indicated by the B4 field accordin to subclause A.,.,.>E set the HPollin bitH to the value specified in subclause ...3.,.....

@ @

Otherwise if the 0M< P<5 is retransmitted& @ @ use the same value of the H!eCuence (umberH field as in the ori inal transmission of the 0M< P<5E if the H7en th %ndicatorH fields needed in the 0M< P<5 accordin to subclause A.,.,.? has chan ed due to that a pi ybac"ed !T0T5! P<5 is included in the 0M< P<5 or a pi ybac"ed !T0T5! P<5 was included in the previous transmission of the 0M< P<5& @ @ update the H7en th %ndicatorH fields accordin to A.,.,.?.

set the HPollin bitH to the value specified in subclause ...3.,.....

11.3.2.1.1
The !ender shall& @

Setti$8 o1 t"e Po i$8 %it

if a poll has been tri ered by one or several poll tri ers (see subclause A.>..)& @ if pollin is not prohibited/ see subclause A.;& @ set the HPollin bitH in the 0M< P<5 header to H.HE

otherwise& @ set the HPollin bitH in the 0M< P<5 header to H-H.

3GPP

Release !!

*&

3GPP TS "#$3"" %!!$"$& ("&!3'&3

11.3.2.1.2

Void

11.3.2.2

Su%7issio$ o1 #M2 P2Us to o0er a6er

%f one or more 0M< P<5s have been scheduled for transmission or retransmission accordin to subclause ...3.,/ the !ender shall& @ not submit any 0M< P<5s to lower layer that is not allowed to transmit. 0M< P<5s are only allowed to transmit& @ @ @ @ @ @ @ @ @ if the 0M< P<5 has a H!eCuence (umberH U DT(M!) or the 0M< P<5 has a H!eCuence (umberH eCual to DT(!)@.E and if the 0M< P<5 is not restricted to be transmitted by the local suspend function/ see subclause A.>.;.

inform the lower layer of both the numbers of 0M< P<5s scheduled and allowed for transmission or retransmissionE set the 0M< P<5 contents accordin to subclause ...3.,..E submit to the lower layer the reCuested number of 0M< P<5sE treat retransmissions with hi her priority than 0M< P<5s transmitted for the first timeE update the state variables in clause A.: for each 0M< P<5 submitted to lower layer e)cept DT(<0T) which has already been updated/ see subclause ...3.,E if the HPollin bitH is set to H.H in any of the 0M< P<5sE and if the timer TimerNPoll is confi uredE @ start the timer TimerNPoll accordin to subclause A.;E

buffer the 0M< P<5s that are not submitted to the lower layer accordin to the discard confi uration (see subclause A.>.3).

11.3.3 Rece!tio$ o1 #M2 P2U %6 t"e Recei3er


5pon reception of an 0M< P<5/ the 1eceiver shall& @ in the 54 if Hfi)ed 173 P<5 si*eH has been confi ured& @ if the Hdownlin" 0M< P<5 si*eH has not yet been set& @ @ @ set the Hdownlin" 0M< P<5 si*eH to the si*e of the received P<5.

update D1(1)/ D1(B) and D1(M1) state variables for each received 0M< P<5 (see clause A.:)E if TimerN1eorderin is confi ured& @ if a received 0M< P<5 !( S D1(M!) @ @ update D1(M!) to !( of the first 0M< P<5 that has not been receivedE

if TimerN1eorderin is runnin & @ @ if D1(O) S D1(1)E or if D1(O) falls outside of the receivin window and D1(O) is not eCual to D1(M1)& @ stop and reset TimerN1eorderin E

if TimerN1eorderin is not runnin (includes the case TimerN1eorderin is stopped due to actions above)& @ if D1 (B) R D1(1)&

3GPP

Release !!

*!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @ @

start TimerN1eorderin E set D1(O) to D1(B).

if a received 0M< P<5 includes a HPollin bitH set to H.H/ or HMissin P<5 %ndicatorH is confi ured and the 1eceiver detects that a P<5 is missin & @ initiate the !T0T5! P<5 transfer procedureE

@ @

reassemble the received 0M< P<5s into 173 !<5sE if H%n@!eCuence <eliveryH is confi ured& @ deliver the 173 !<5s in@seCuence (i.e. in the same order as the 173 !<5s were ori inally transmitted by the peer entity) to upper layers throu h the 0M@!0P.

otherwise& @ deliver the 173 !<5s in arbitrary order to upper layers throu h the 0M@!0P.

11.3.3a Reac"ed 7a.i7u7 $u7%er o1 atte7!ts


%f DT(<0T) S Ma)<0T/ the !ender shall& @ if H(oNdiscard after Ma)<0T number of transmissionsH is confi ured& @ @ initiate the 173 reset procedure/ see subclause ...:.

if H!<5 discard after Ma)<0T number of transmissionsH is confi ured& @ initiate the H!<5 discard with e)plicit si nallin H procedure for the correspondin !<5/ see subclause ...=.

11.3., #%$or7a cases


11.3.,.1 11.3.,.2 Void Recei3i$8 a$ #M2 P2U outside t"e rece!tio$ 0i$do0

5pon reception of an 0M< P<5 with H!eCuence (umberH outside the interval D1(1)!(UD1(M1)/ the 1eceiver shall& @ @ discard the 0M< P<5E if the Hpollin bitH in the discarded 0M< P<5 is set to H.H& @ initiate the !T0T5! P<5 transfer procedure.

11.3.,.3
11.3.,.3.1

Ti7er?2iscard ti7eout
S2U discard 0it" e.! icit si8$a i$8

5pon e)piry of the timer TimerN<iscard/ the !ender shall& @ initiate the !<5 discard with e)plicit si nallin procedure/ see subclause ...=.,.

%n the case where the T93 selection e)chan e has been initiated by sendin the 173 4ntity %nfo parameter to M03/ the 54 may wait until after it provides M03 with the reCuested set of P<5s before discardin the afore@mentioned !<5s.

11.3.,.,

Void

3GPP

Release !!

*"

3GPP TS "#$3"" %!!$"$& ("&!3'&3

11.3.,.5

=$3a id e$8t" i$dicator 3a ue

%f the H7en th %ndicatorH of an 0M< P<5 has a value that is lar er than the P<5 si*e M 173 header si*e and is not one of the predefined values listed in the table of subclause A.,.,.?/ the 1eceiver shall& @ i nore that 0M< P<5.

11.3.,.6

Le$8t" =$dicator 3a ue reser3ed 1or #M2 P2U

5pon delivery by the lower layer of an 0M< P<5 that contains a H7en th %ndicatorH value specified to be reserved for 0M< P<5s in this version of the protocol/ the 1eceiver shall& @ i nore that 0M< P<5.

11.3.,./ 11.3.,.>

Void Recei3i$8 a$ #M2 P2U 0it"i$ t"e rece!tio$ 0i$do0 7ore t"a$ o$ce (Ba$d i$8 o1 2u! icates)

5pon reception of an 0M< P<5 with a X!eCuence (umberY within the interval D1(1)!(UD1(M1)/ for which H!eCuence (umberH an 0M< P<5 has already been received/ the 1eceiver shall& @ @ @ discard the 0M< P<5E consider the 0M< P<5 with this H!eCuence (umberH as havin been correctly received in the ne)t status report to be transmittedE if the Hpollin bitH in the discarded 0M< P<5 is set to H.H& @ @ initiate the !T0T5! P<5 transfer procedure. ybac"ed !T0T5! P<5 is included in the 0M< P<5&

if a pi @

perform the actions specified in subclause ...;.3.

11.3.,.-

&u Eu11er Ee"a3ior

%t is foreseen that in some conditions/ e. . when the window si*e is re@confi ured/ the 54 may have memory limitations. Jhile the buffer memory is full& @ @ the 54 is not reCuired to se ment 173 !<5s into 0M< P<5s as per !ubclause ...3.,E the 54 shall& @ @ @ be able to process incomin 0M< P<5s (especially to be able to process and store the 0M< P<5 with H!eCuence (umberH S D1(1))E operate accordin to the normal protocol/ e. . process !T0T5! reports and perform retransmissionsE the 54 may discard received 0M< P<5s with H!eCuence (umberH within the receivin window and consider the discarded 0M< P<5s as not havin been received.

11.3.,.10

=$3a id P2U si@e

%n the 54/ if Hfi)ed 173 P<5 si*eH has been confi ured and if a received 0M< P<5 has a si*e different from the confi ured Hdownlin" 0M< P<5 si*eH/ the 1eceiver shall& @ i nore that 0M< P<5.

11.3.5 Tra$s7issio$ o1 P4LL SU&=


4ach time a !T0T5! P<5 containin the PO77 !59% is scheduled for transmission/ the !ender shall& @ increment the value of the correspondin DT(<0T) of the 0M< P<5 with seCuence number eCual to DT(!)@.E

3GPP

Release !!

*3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

if DT(<0T) S Ma)<0T& @ perform the actions specified in subclause ...3.3aE

e.se& @ notify the lower layer that !T0T5! P<5 is available for transmission.

11., RL( reset !rocedure


11.,.1 Ge$era
The 173 reset procedure is used to reset two 173 peer entities/ which are operatin in ac"nowled ed mode. 9i ure ...: below illustrates the elementary procedure for an 173 reset. <urin the reset procedure the hyper frame numbers (B9() in 5T10( and 54 are synchronised. Two B9(s used for cipherin needs to be synchronised/ <7 B9( in downlin" and 57 B9( in uplin". %n the reset procedure/ the hi hest 57 B9( and <7 B9( used by the 173 entity in the transmittin sides/ i.e. the B9(s associated with 0M< P<5s of H!eCuence (umberHSDT(!)@. if at least one 0M< P<5 had been transmitted or of H!eCuence (umberHS- if no 0M< P<5 had been transmitted/ are e)chan ed between 54 and 5T10(. The 14!4T P<5s and the 14!4T 03$ P<5s have hi her priority than 0M< P<5s.

!ender 14!4T

1eceiver

14!4T 03$

+i,ure !!$(- RLC reset procedure

11.,.2 =$itiatio$
The !ender shall& @ if one of the followin tri ers is detected&

.) H(oN<iscard after Ma)<0T number of transmissionsH is confi ured and DT(<0T) eCuals the value Ma)<0T (see subclause A.>.3.:)E ,) DT(M1J) eCuals the value Ma)M1JE 3) 0 !T0T5! P<5 or a pi clause .-)E @ @ @ @ ybac"ed !T0T5! P<5 includin Herroneous !eCuence (umberH is received (see

stop transmittin any 0M< P<5 or !T0T5! P<5E i nore any incomin 0M< P<5/ pi increment DT(1!T) by .E if DT(1!T) S Ma)1!T& @ perform the actions specified in subclause ...:.:a. ybac"ed !T0T5! P<5 or !T0T5! P<5E

else (if DT(1!T) U Ma)1!T)& @ @ submit a 14!4T P<5 to the lower layerE start the timer TimerN1!T accordin to the description in subclause A.;.

3GPP

Release !!

*(

3GPP TS "#$3"" %!!$"$& ("&!3'&3

(OT4&

%f the T93 selection e)chan e has been initiated by sendin the 173 4ntity %nfo parameter to M03/ the 173 entity may delay the 173 reset procedure until the end of the ne)t TT%.

Jhen a reset procedure has been initiated it can only be ended upon reception of a 14!4T 03$ P<5 with the same 1!( value as in the correspondin 14!4T P<5/ upon reCuest of re@establishment due to reCuest of re@establishment (for the whole 173 entity or for only the transmittin or receivin side of the 173 entity)/ or release from upper layer. 0 reset procedure is not interrupted by the reception of a 14!4T P<5 from the peer entity.

11.,.2.1
The !ender shall& @ @

R)S)T P2U co$te$ts to set

set the B9(% field to the currently hi hest used B9( (<7 B9( when the 14!4T P<5 is sent by 5T10( or 57 B9( when the 14!4T P<5 is sent by the 54)E set the 1!( field to the seCuence number of the 14!4T P<5. The seCuence number of the first 14!4T P<5 after the 0M entity is established or re@established (for the whole 173 entity or for only the transmittin or receivin side of the 173 entity) shall be H-H. This seCuence number is incremented every time a new 14!4T P<5 is transmitted/ but not when a 14!4T P<5 is retransmitted.

11.,.3 Rece!tio$ o1 t"e R)S)T P2U %6 t"e Recei3er


5pon reception of a 14!4T P<5 the 1eceiver shall& @ @ if the 14!4T P<5 is not the first 14!4T P<5 received since the entity was established or re@establishedE and if the 1!( value in the 14!4T P<5 is the same as the 1!( value in the last received 14!4T P<5& @ @ @ only submit a 14!4T 03$ P<5 to the lower layer with the contents set e)actly as in the last transmitted 14!4T 03$ P<5 (i.e./ in this case the 173 entity is not reset).

if the 14!4T P<5 is the first 14!4T P<5 received since the entity was established or re@establishedE or if the 1!( value is different from the 1!( value in the last received 14!4T P<5& @ @ @ @ @ @ @ submit a 14!4T 03$ P<5 to the lower layer with the content set as specified in subclause ...:.3..E reset the state variables described in subclause A.: e)cept DT(1!T) to their initial valuesE stop all the timers described in subclause A.; e)cept TimerN1!T/ TimerN<iscard/ TimerNPollNPeriodic and TimerN!tatusNPeriodicE reset confi urable parameters to their confi ured valuesE discard all 173 P<5s in the receivin side of the 0M 173 entityE discard all 173 !<5s that were transmitted before the reset in the transmittin side of the 0M 173 entityE if reCuested for the transmittin side& @ @ @ inform the upper layers of the discarded !<5s.

set the B9( (<7 B9( when the 14!4T P<5 is received in 54 or 57 B9( when the 14!4T P<5 is received in 5T10() eCual to the B9(% field in the received 14!4T P<5E increase with one the 57 B9( and <7 B9(/ and the updated B9( values shall be used for the first transmitted and received 0M< P<5s after the reset procedure. %f the T93 selection e)chan e has been initiated by sendin the 173 4ntity %nfo parameter to M03/ the 173 entity may delay the 173 !<5s discard in the transmittin side of the 0M 173 entity until the end of the ne)t TT%.

(OT4&

11.,.3.1

R)S)T #(A P2U co$te$ts to set

The 173 entity shall&

3GPP

Release !!

*#

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @

set the hyper frame number indicator field (B9(%) to the currently hi hest used B9( (<7 B9( when the 14!4T 03$ P<5 is sent by 5T10( or 57 B9( when the 14!4T 03$ P<5 is sent by the 54)E set the 1!( field to the same value as in the correspondin received 14!4T P<5.

11.,., Rece!tio$ o1 t"e R)S)T #(A P2U %6 t"e Se$der


5pon reception of a 14!4T 03$ P<5/ the !ender shall& @ if the !ender has already transmitted a 14!4T P<5 which has not been yet ac"nowled ed by a 14!4T 03$ P<5& @ if the received 1!( value is the same as the one in the correspondin 14!4T P<5& @ @ @ @ @ @ @ set the B9( value (<7 B9( when the 14!4T 03$ P<5 is received in 54 or 57 B9( when the 14!4T 03$ P<5 is received in 5T10() to the B9(% field of the received 14!4T 03$ P<5E reset the state variables described in subclause A.: to their initial valuesE stop all the timers described in subclause A.; e)cept TimerN<iscard/ TimerNPollNPeriodic and TimerN!tatusNPeriodicE reset confi urable parameters to their confi ured valuesE discard all 173 P<5s in the receivin side of the 0M 173 entityE discard all 173 !<5s that were transmitted before the reset in the transmittin side of the 0M 173 entityE if reCuested for the transmittin side& @ @ @ inform the upper layers of the discarded !<5s.

increase with one the 57 B9( and <7 B9(/ and the updated B9( values shall be used for the first transmitted and received 0M< P<5s after the reset procedureE

otherwise (if the received 1!( value is not the same as the one in the correspondin 14!4T P<5)& @ discard the 14!4T 03$ P<5E

otherwise (if the !ender has not transmitted a 14!4T P<5 which has not been yet ac"nowled ed by a 14!4T 03$ P<5)& @ discard the 14!4T 03$ P<5. %f the T93 selection e)chan e has been initiated by sendin the 173 4ntity %nfo parameter to M03/ the 173 entity may delay the 173 !<5s discard in the transmittin side until the end of the ne)t TT%.

(OT4&

11.,.,a Reac"ed 7a.i7u7 $u7%er o1 atte7!ts


%f DT(1!T) S Ma)1!T/ the !ender shall& @ @ @ terminate the on oin 173 14!4T procedureE stop the timer TimerN1!T if it was startedE indicate unrecoverable error to upper layer.

11.,.5 #%$or7a cases


11.,.5.1 Ti7er?RST ti7eout
%f TimerN1!T e)pires before the reset procedure is terminated/ the !ender shall& @ increment DT(1!T) by oneE

3GPP

Release !!

*)

3GPP TS "#$3"" %!!$"$& ("&!3'&3

if DT(1!T)UMa)1!T& @ @ @ set the 14!4T P<5 as previously transmittedE transmit the 14!4T P<5E restart TimerN1!T accordin to the description in subclause A.;.

else (if DT(1!T) S Ma)1!T)& @ perform the actions specified in subclause ...:.:a.

11.,.5.2 11.,.5.3

Void Rece!tio$ o1 t"e R)S)T P2U %6 t"e Se$der

5pon reception of a 14!4T P<5/ the !ender shall& @ @ @ @ @ @ @ submit a 14!4T 03$ P<5 to the lower layer with the content set as specified in subclause ...:.3..E reset the state variables described in subclause A.: e)cept DT(1!T) to their initial valuesE stop all the timers described in subclause A.; e)cept TimerN1!T/ TimerN<iscard/ TimerNPollNPeriodic and TimerN!tatusNPeriodicE reset confi urable parameters to their confi ured valuesE discard all 173 P<5s in the receivin side of the 0M 173 entityE discard all 173 !<5s that were transmitted before the reset in the transmittin side of the 0M 173 entityE if reCuested for the transmittin side& @ @ inform the upper layers of the discarded !<5s.

set the B9( (<7 B9( when the 14!4T P<5 is received in 54 or 57 B9( when the 14!4T P<5 is received in 5T10() eCual to the B9(% field in the received 14!4T P<5. %f the T93 selection e)chan e has been initiated by sendin the 173 4ntity %nfo parameter to M03/ the 173 entity may delay the 173 !<5s discard in the transmittin side until the end of the ne)t TT%.

(OT4&

11.5 ST#TUS re!ort tra$s1er !rocedure


11.5.1 Ge$era
The status report transfer procedure is used for transferrin of status information between two 173 peer entities/ which are operatin in ac"nowled ed mode. 9i ure ...; below illustrates the elementary procedure for status report transfer. 0 status report consists of one or several !T0T5! P<5s. %n case two lo ical channels are confi ured in the uplin"/ only ac"nowled ement status reports/ M1J 03$ !59% and J%(<OJ !59% shall be transmitted on the second lo ical channel. %n case two lo ical channels are confi ured in the downlin"/ control P<5s can be transmitted on any of the two lo ical channels. The !T0T5! P<5s have hi her priority than 0M< P<5s.

3GPP

Release !!

**

3GPP TS "#$3"" %!!$"$& ("&!3'&3

!ender

1eceiver !T0T5! P<5

+i,ure !!$#- Status report transfer procedure

11.5.2 =$itiatio$
The 1eceiver shall& @ if one of the followin tri ers is detected&

.) The HPollin bitH in a received 0M< P<5 is set to H.HE ,) HMissin P<5 %ndicatorH is confi ured and a missin 0M< P<5 is detectedE 3) The HTimer based !T0T5! transferH is confi ured and the timer TimerN!tatusNPeriodic has e)pired& @ act on the tri er as specified in subclause A.>.,.

:) Doid ;) %f the fle)ible 173 P<5 si*e is confi ured and PO77 !59% is received& @ @ consider that PollN!( has been transmitted by the sender as specified in subclause A.:& act on the tri er as specified in subclause A.>.,.

11.5.2.1

Pi886%ac9ed ST#TUS P2U

The 1eceiver may& @ if !T0T5! P<5(s) to be sent fit into paddin octets in 0M< P<5(s) to be sent& @ pi ybac" a !T0T5! P<5 on the 0M< P<5 to be sent.

!ubmission of a pi ybac"ed !T0T5! P<5 in an 0M< P<5 to the lower layer follows the same rules as an ordinary !T0T5! P<5.

11.5.2.2
@

ST#TUS P2U co$te$ts to set

On tri erin of a status report/ the 1eceiver shall& if the H!T0T5! prohibitH is not active& @ %f TimerN1eorderin is not confi ured& @ @ @ include ne ative ac"nowled ements for all 0M< P<5s detected as missin E include an 03$ !59% positively ac"nowled in all 0M< P<5s received up to at least D1(1)E

%f TimerN1eorderin is confi ured/ for all !( such that D1(1) US !( U D1(M!)& @ @ include ne ative ac"nowled ements for all 0M< P<5s detected as missin E include an 03$ !59% positively ac"nowled in all 0M< P<5s received up to at least D1(1)E

if an M1J !59% assembled as specified in subclause ...=.,., had not been sent& @ optionally include the M1J !59%E

if an M1JN03$ !59% assembled as specified in subclause ...=.,., is awaitin transmission&

3GPP

Release !!

*3

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @

optionally include the M1JN03$ !59%E

if the !ender#s transmission window is to be updated& @ optionally include the J%(<OJ !59%E

if all !59%s can be accommodated in one !T0T5! P<5& @ @ construct the status report usin one !T0T5! P<5/ usin one of the allowed P<5 si*esE if the !59%s included do not fill the entire !T0T5! P<5& @ if the !T0T5! P<5 is not terminated with an 03$ !59%& @ @ terminate the !T0T5! P<5 with a (ONMO14 !59%.

use paddin in the remainder of the !T0T5! P<5 (paddin si*e may be *ero)E

otherwise (the status report is se mented)& @ construct !T0T5! P<5s includin only complete !59%s usin one of the allowed P<5 si*es. The set of !T0T5! P<5s shall accommodate all the !59%s to form the complete status report. %ndication of the same 0M< P<5 shall not be iven in more than one !T0T5! P<5 of a status report/ but the 03$ !59% can be present in more than one !T0T5! P<5 of a status reportE if any !T0T5! P<5 constructed is not entirely filled with !59%s& @ if the !T0T5! P<5 is not terminated with an 03$ !59%& @ @ terminate that !T0T5! P<5 with a (ONMO14 !59%.

use paddin in the remainder of that !T0T5! P<5 (paddin si*e may be *ero).

Jhich !59% fields to use is implementation dependent. 2itmap !59% is used to indicate both received and'or missin 0M< P<5s. 7ist !59% and'or 1elative 7ist !59% are used to indicate missin 0M< P<5s only. 0c"nowled ement !59% is used to indicate the received 0M< P<5s. (9or !59% details see A.,.,....)

11.5.2.3

Su%7issio$ o1 ST#TUS P2Us to t"e o0er a6er

The 1eceiver shall& @ @ @ inform the lower layer of the !T0T5! P<5s scheduled for transmissionE submit to the lower layer/ the reCuested number of P<5s (!T0T5! P<5s/ pi ybac"ed 0M<'!T0T5! P<5s and optionally 0M< P<5s/ see also subclause ...3.,.,)E if HTimer based !T0T5! transferH is confi ured and the timer TimerN!tatusNPeriodic has e)pired& @ @ restart the timer TimerN!tatusNPeriodic accordin to subclause A.; f)E

if the !T0T5! P<5 includes the M1J !59%& @ start the timer TimerNM1J accordin to subclause A.; i).

11.5.3 Rece!tio$ o1 t"e ST#TUS P2U %6 t"e Se$der


5pon reception of the !T0T5! P<5'pi @ ybac"ed !T0T5! P<5/ the !ender shall& if an 173 !<5 is positively ac"nowled ed by the !T0T5! P<5& @ if reCuested& @ @ inform the upper layers of the reception of the 173 !<5 by the peer 0M 173 entity. ybac"ed !T0T5!

update the state variables DT(0) and DT(M!) accordin to the received !T0T5! P<5'pi P<5E

3GPP

Release !!

*5

3GPP TS "#$3"" %!!$"$& ("&!3'&3

if the !T0T5! P<5 includes ne atively ac"nowled ed 0M< P<5s& @ @ @ initiate the ac"nowled ed data transfer procedureE and retransmit these 0M< P<5s. 1etransmitted 0M< P<5s shall have hi her priority than 0M< P<5s to be transmitted for the first timeE if an 0M< P<5 is ne atively ac"nowled ed more than once in a !T0T5! P<5& @ retransmit the 0M< P<5 only once.

if the !T0T5! P<5 includes the M1J !59%& @ ta"e the actions specified in subclause ...=.3.

if the !T0T5! P<5 includes the M1JN03$ !59%& @ ta"e the actions specified in subclause ...=.:.

if the !T0T5! P<5 includes the J%(<OJ !59%& @ update the current transmission window si*e/ DT(J!).

11.5., #%$or7a cases


11.5.,.1 Void

11.6 S2U discard 0it" e.! icit si8$a i$8 !rocedure


11.6.1 Ge$era
The !<5 discard with e)plicit si nallin procedure is used for discardin !<5s and transferrin the discard information between two peer entities/ which are operatin in ac"nowled ed mode. The !ender shall discard an !<5 that has not been successfully transmitted for a period of time or for a number of transmissions/ and send a Move 1eceivin Jindow (M1J) !59% to the 1eceiver. 0ccordin to the M1J !59%/ the 1eceiver shall discard 0M< P<5s carryin that !<5 and update the reception window. 9i ure ...= below illustrates the elementary procedure for !<5 discard with e)plicit si nallin . !ender !T0T5! P<5 (M1J !59%) !T0T5! P<5 (M1JN03$ !59%) 1eceiver

+i,ure !!$)- S96 discard with eCplicit si,nallin,

11.6.2 =$itiatio$
The !ender shall initiate the !<5 discard with e)plicit si nallin procedure if one of the followin tri ers is detected& @ @ @ HTimer based !<5 discard with e)plicit si nallin H is confi ured/ TimerN<iscard e)pires for an !<5/ and one or more se ments of the !<5 have been submitted to lower layerE HTimer based !<5 discard with e)plicit si nallin H is confi ured/ TimerN<iscard e)pires for an !<5/ and H!end M1JH is confi uredE H!<5 discard after Ma)<0T number of transmissionsH is confi ured/ and Ma)<0T number of transmissions is reached (i.e. DT(<0T) Ma)<0T) for an 0M< P<5.

3GPP

Release !!

3&

3GPP TS "#$3"" %!!$"$& ("&!3'&3

5pon initiation of the !<5 discard with e)plicit si nallin procedure/ the !ender shall& @ if HTimer based !<5 discard with e)plicit si nallin H is confi ured& @ @ discard all !<5s up to and includin the !<5 for which the timer TimerN<iscard e)pired.

if H!<5 discard after Ma)<0T number of transmissionsH is confi ured& @ discard all !<5s that have se ments or H7en th %ndicatorsH indicatin the end of the !<5s in 0M< P<5s with H!eCuence (umberH !( inside the interval DT(0) !( O/ where O is the value of the H!eCuence (umberH of the 0M< P<5 with DT(<0T) Ma)<0T. if reCuested& @ inform the upper layers of the discarded !<5s

@ @

discard all 0M< P<5s includin se ments of the discarded !<5s or H7en th %ndicatorsH indicatin the end of the !<5s/ unless they also carry a se ment of a !<5 which is not discardedE if more than .; discarded !<5s are to be informed to the 1eceiver (see subclause ...=.,.,)& @ if H!end M1JH is not confi ured& @ @ assemble an M1J !59% with the discard information of the !<5s.

otherwise (H!end M1JH is confi ured)& @ @ assemble an M1J !59% with the discard information of the first .; !<5sE and include the discard information of the rest !<5s in another M1J !59% which shall be sent by the ne)t !<5 discard with e)plicit si nallin procedure (after the current !<5 discard with e)plicit si nallin procedure is terminated).

otherwise (less than or eCual to .; discarded !<5s are to be informed to the 1eceiver)& @ assemble an M1J !59% with the discard information of the !<5s.

@ @

schedule and submit to lower layer a !T0T5! P<5'pi ybac"ed !T0T5! P<5 containin the M1J !59%E if !(NM1J74(GTB in the M1J !59% RDT(!)& @ update DT(!) to !(NM1J74(GTB.

start a timer TimerNM1J accordin to subclause A.;.

%f a new !<5 discard with e)plicit si nallin procedure is tri ered when the current !<5 discard with e)plicit si nallin procedure is still oin on/ no new M1J !59%s shall be sent before the current !<5 discard with e)plicit si nallin procedure is terminated by one of the termination criteria specified in subclause ...=.:.

11.6.2.1 11.6.2.2
The !ender shall& @

Void ST#TUS P2U co$te$ts to set

if H!end M1JH is confi ured& @ if no new !<5 is present inside the 0M< P<5 which contains the H7en th %ndicatorH of the last discarded !<5 or if the 0M< P<5 contains the special value of the B4 field to indicate the end of the last discarded !<5& @ set the last !(NM1Ji field in the M1J !59% to . Q H!eCuence (umberH of the 0M< P<5 which contains the H7en th %ndicatorH of the last discarded !<5 or the special value of the B4 field to indicate the end of the last discarded !<5E

3GPP

Release !!

3!

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @

set the (74(GTB field in the M1J !59% to H----H.

otherwise& @ @ set the last !(NM1Ji field in the M1J !59% to the H!eCuence (umberH of the 0M< P<5 which contains the H7en th %ndicatorH of the last discarded !<5E set the (74(GTB field in the M1J !59% so that the last data octet to be discarded in the 1eceiver shall be the octet indicated by the (74(GTB&th H7en th %ndicatorH field of the 0M< P<5 which contains the H7en th %ndicatorH of the last discarded !<5E

set each of the other !(NM1Ji fields in the M1J !59% to the H!eCuence (umberH of the 0M< P<5 which contains the H7en th %ndicatorH of the i&th discarded !<5 or the special value of the B4 field to indicate the end of the i&th discarded !<5.

otherwise (H!end M1JH is not confi ured)& @ if no new !<5 is present inside the 0M< P<5 which contains the H7en th %ndicatorH of the last discarded !<5 or if the 0M< P<5 contains the special value of the B4 field to indicate the end of the last discarded !<5& @ set the last !(NM1Ji field in the M1J !59% to . Q H!eCuence (umberH of the 0M< P<5 which contains the H7en th %ndicatorH of the last !<5 to be discarded in the 1eceiver or the special value of the B4 field to indicate the end of the last discarded !<5E set the (74(GTB field in the M1J !59% to H----H.

@ @

otherwise& @ @ set the last !(NM1Ji field in the M1J !59% to the H!eCuence (umberH of the 0M< P<5 which contains the H7en th %ndicatorH of the last !<5 to be discarded in the 1eceiverE set the (74(GTB field in the M1J !59% so that the last data octet to be discarded in the 1eceiver shall be the octet indicated by the (74(GTB&th H7en th %ndicatorH field of the 0M< P<5 which contains the H7en th %ndicatorH of the last !<5 to be discarded in the 1eceiverE

optionally set each of the other !(NM1Ji fields in the M1J !59% to the H!eCuence (umberH of the 0M< P<5 which contains the H7en th %ndicatorH or the special value of the B4 field to indicate the end of the i&th !<5 to be discarded in the 1eceiverE

if the M1J !59% contains only one !(NM1Ji field and the value of !(NM1Ji field DT(0) Q3onfi uredNT)NJindowN!i*e& @ set the 74(GTB field in the M1J !59% to H----H.

otherwise& @ set the 74(GTB field in the M1J !59% to the number of !(NM1Ji fields in the same M1J !59%. %n this case/ !(NM1J. shall be in the interval DT(0) !(NM1J. U DT(0)Q3onfi uredNT)NJindowN!i*e.

11.6.3 Rece!tio$ o1 t"e ST#TUS P2U %6 t"e Recei3er


5pon reception of the !T0T5! P<5'pi @ ybac"ed !T0T5! P<5 containin an M1J !59%/ the 1eceiver shall& if the 74(GTB field in the received M1J !59% is H----H& @ @ consider !(NM1J. to be above or eCual to D1(1).

otherwise& @ consider !(NM1J. to be less than D1(M1)E

consider all the !(NM1Jis other than !(NM1J. to be in seCuential order within the list and seCuentially above or eCual to !(NM1Ji@.E

3GPP

Release !!

3"

3GPP TS "#$3"" %!!$"$& ("&!3'&3

deliver all the successfully received !<5s from the !<5 that have se ments or H7en th %ndicatorsH indicatin the end of the !<5s in 0M< P<5 with H!eCuence (umberH of D1(1) up to and includin the last !<5 that is indicated by the M1J !59%E discard 0M< P<5s up to and includin the P<5 with seCuence number !(NM1J74(GTBM.E if the (74(GTB field in the received M1J !59% is H----H& @ reassemble from the first data octet of the 0M< P<5 with seCuence number !(NM1J74(GTB after the discard.

@ @

otherwise& @ discard further the data octets in the 0M< P<5 with seCuence number !(NM1J74(GTB up to and includin the octet indicated by the (74(GTB&th H7en th %ndicatorH field of the P<5 with seCuence number !(NM1J74(GTBE reassemble from the succeedin data octet in the 0M< P<5 with seCuence number !(NM1J74(GTB after the discardE

@ @

if H!end M1JH is confi ured& @ inform upper layers about all of the discarded !<5s that were not previously delivered to upper layer or discarded by other M1J !59%sE

@ @ @

update the state variables D1(1)/ D1(B) and D1(M1) accordin to the received !T0T5! P<5'pi ybac"ed !T0T5! P<5E assemble a M1JN03$ !59% accordin to subclause ...=.3..E schedule and submit to lower layer a !T0T5! P<5'pi ybac"ed !T0T5! P<5 containin the M1JN03$ !59%.

11.6.3.1

ST#TUS P2U co$te$ts to set

The 1eceiver shall& @ @ set the !(N03$ field in the M1JN03$ !59% to the new value of D1(1)/ updated after reception of the M1J !59%E if the !(N03$ field in the M1JN03$ !59% is set eCual to the !(NM1J74(GTB field in the received M1J !59%& @ @ set the ( field in the M1JN03$ !59% to the (74(GTB field in the received M1J !59%.

otherwise& @ set the ( field in the M1JN03$ !59% to H----H.

include the M1JN03$ !59% in the ne)t !T0T5! P<5'pi ybac"ed !T0T5! P<5 to be transmitted/ accordin to subclause ...;.,.

11.6., Ter7i$atio$
The !ender shall terminate the !<5 discard with e)plicit si nallin procedure if one of the followin criteria is fulfilled& @ a !T0T5! P<5'pi ybac"ed !T0T5! P<5 containin an M1JN03$ !59% is received/ and the !(N03$ field in the received M1JN03$ !59% R the !(NM1J74(GTB field in the transmitted M1JN!59%/ and the ( field in the received M1JN03$ !59% is set eCual to H----HE a !T0T5! P<5'pi ybac"ed !T0T5! P<5 containin an M1JN03$ !59% is received/ and the !(N03$ field in the received M1JN03$ !59% S the !(NM1J74(GTB field in the transmitted M1JN!59%/ and the ( field in the received M1JN03$ !59% is set eCual to the (74(GTB field in the transmitted M1J !59%E

3GPP

Release !!

33

3GPP TS "#$3"" %!!$"$& ("&!3'&3

a !T0T5! P<5'pi ybac"ed !T0T5! P<5 containin an 03$ !59% is received/ and this !T0T5! P<5'pi ybac"ed !T0T5! P<5 indicates that all 0M< P<5s up to and includin the 0M< P<5 with H!eCuence (umberH eCual to (!(NM1J74(GTB field in the transmitted M1J !59%) M . has been received or discarded by the peer entity.

5pon termination of the !<5 discard with e)plicit si nallin procedure/ the !ender shall& @ @ stop the timer TimerNM1JE update DT(0) and DT(M!) accordin to the received !T0T5! P<5'pi ybac"ed !T0T5! P<5E

The !ender shall not confirm to upper layers the !<5s that are reCuested to be discarded.

11.6.,a Reac"ed 7a.i7u7 $u7%er o1 atte7!ts


%f DT(M1J) S Ma)M1J/ the !ender shall& @ @ @ terminate the !<5 discard with e)plicit si nallin procedureE stop the timer TimerNM1J if it was startedE initiate the 173 14!4T procedure (see subclause ...:).

11.6.5 ).!iratio$ o1 ti7er Ti7er?MRD


%f TimerNM1J e)pires before the discard procedure is terminated/ the !ender shall& @ @ increment DT(M1J) by oneE if DT(M1J)UMa)M1J& @ @ @ @ @ set the M1J !59% as previously transmitted (even if additional !<5s were discarded in the mean@time)E include the M1J !59% in a new status report (if other !59%s are included/ their contents shall be updated)E transmit the status report by either includin it in a !T0T5! P<5 or pi ybac"ed in an 0M< P<5E restart TimerNM1J for this discard procedure accordin to the description in subclause A.;.

else (if DT(M1J) S Ma)M1J)& @ perform the actions specified in subclause ...=.:a.

11.6.6 #%$or7a cases


11.6.6.1 Rece!tio$ o1 o%so ete:corru!ted MRD SU&= %6 t"e Recei3er
%f the received M1J !59% contains outdated information about the reception window (reception window already moved further than M1J !59% is indicatin )/ the 1eceiver shall& @ @ @ @ discard the M1J !59%E set the !(N03$ field in the M1JN03$ !59% to the current value of D1(1)E set the ( field in the M1JN03$ !59% to H----HE include the M1JN03$ !59% in the ne)t !T0T5! P<5'pi ybac"ed !T0T5! P<5 to be transmitted/ accordin to subclause ...;.,.

11.6.6.2 11.6.6.3

Void Rece!tio$ o1 o%so ete:corru!ted MRD?#(A SU&= %6 t"e Se$der

The !ender shall discard the received M1JN03$ !59% if one of the followin cases occurs&

3GPP

Release !!

3(

3GPP TS "#$3"" %!!$"$& ("&!3'&3

@ @ @

no on oin !<5 discard with e)plicit si nallin procedureE or the !(N03$ field in the received M1JN03$ !59% U the !(NM1J74(GTB field in the transmitted M1J !59%E or the !(N03$ field in the received M1JN03$ !59% S the !(NM1J74(GTB field in the transmitted M1J !59%/ and the ( field in the received M1JN03$ !59% is not eCual to the (74(GTB field in the transmitted M1J !59%E or the !(N03$ field in the received M1JN03$ !59% R the !(NM1J74(GTB field in the transmitted M1J !59%/ and the ( field in the received M1JN03$ !59% is not eCual to H----H.

11./ Void 11.> Void

3GPP

Release !!

3#

3GPP TS "#$3"" %!!$"$& ("&!3'&3

#$$e. # (i$1or7ati3e)* ("a$8e "istor6


Chan,e histor2
9ate 10:1--12:1--TSG D RP-05 RP-06 RP-06 RP-06 RP-06 RP-06 RP-06 RP-06 RP-06 RP-06 RP-06 RP-06 RP-06 RP-06 RP-0/ RP-0/ RP-0/ RP-0/ RP-0/ RP-0/ RP-0/ RP-0/ RP-0/ RP-0/ RP-0/ RP-0/ RP-0> RP-0> RP-0> RP-0> RP-0> RP-0> RP-0> RP-0> RP-0> RP-0> RP-0> RP-0> RP-0RP-0RP-0RP-0RP-0RP-0RP-0RP-0RP-0RP-0RP-0RP-0RP-0RP-10 RP-10 RP-10 RP-10 RP-10 RP-10 RP-10 RP-10 TSG 9oc$ RP---,65 RP---6,1 RP---6,1 RP---6,3 RP---6,3 RP---6,3 RP---6,2 RP---6,1 RP---6,2 RP---6,2 RP---6,1 RP---6,2 RP---6,3 RP---6,1 RP-0000,0 RP-0000,0 RP-0000,0 RP-0000,0 RP-0000,0 RP-0000,0 RP-0000,0 RP-0000,0 RP-0000,0 RP-0000,0 RP-0000,0 RP-0000,0 RP-000220 RP-000220 RP-000220 RP-000220 RP-000220 RP-000220 RP-000220 RP-000220 RP-000220 RP-000220 RP-000220 RP-000220 RP-00035> RP-00035> RP-00035> RP-00035> RP-00035> RP-00035> RP-00035> RP-00035> RP-00035> RP-00035> RP-00035> RP-00035> RP-00035> RP-00056> RP-00056> RP-00056> RP-00056> RP-00056> RP-00056> RP-00056> RP-00056> CR 001 002 003 00, 005 006 00/ 011 013 01, 015 016 01/ 01> 021 025 026 02/ 02> 02030 031 032 033 03, 03> 030,0 0,1 0,3 0,, 0,5 0,> 052 053 055 05/ 05060 061 066 06/ 06> 0/0 0/1 0/3 0/6 0// 0/> 0/0>0 0>3 0>, 0>5 0>6 0>/ 0>> 0>Re/ Su1ject=Co00ent #!!ro3ed at TSG-R#' I5 a$d ! aced u$der ("a$8e (o$tro RL(* )ditoria correctio$s 1 )ditoria c"a$8es o$ RL( !rotoco s!eci1icatio$ 1 MRD !rocedure S2U 2iscard &u$ctio$a it6 2 ("a$8e i$ RL( co$tro P2U 1or7at 1 )ditoria correctio$s re8ardi$8 (T(B U!dated RL( S2L RL( )ditoria ("a$8es )ditoria Modi1icatio$ o$ RL( s!eci1icatio$ )ditoria c"a$8es ("a$8e to o$e PU i$ a #M2 P2U 1 =$troductio$ o1 RL( sus!e$d state 1 RL( editoria correctio$s )ditoria correctio$s i$ tit e a$d #$$e. # (S2L) (orrectio$ o1 !ersiste$t error re8ardi$8 S2L i$ Ta% e o1 (o$te$ts 1 RL( editoria c"a$8es 1 (orrectio$s to RL( 2 (orrectio$s to RL( 1 ST#TUS P2Us 1 ( ari1icatio$ o1 RL( #M2 Mode (orrectio$s to Ti7er?discard !rocedures 1 Se87e$tatio$ o1 RL( S2Us 2 Modi1icatio$ o1 S2U discard to su!!ort 3irtua P2(P se<ue$ce $u7%ers Re7o3a o1 S((B U!dated RL( S2L 1 RL( )ditoria ("a$8es 4rder o1 %it tra$s7issio$ 1or RL( P2Us (orrectio$s to RL( (orrectio$ to t"e descri!tio$ o1 t"e MRD SU&= 1ie ds 1 )ditoria correctio$s to e$8t" i$dicators a$d oca sus!e$d rate , ( ari1icatio$ o1 t"e R)S)T P2U 1 ( ari1icatio$ o1 RL(:M#( i$teractio$ 2 Ge$era RL( correctio$s ( ari1icatio$ o1 RL( Tra$s!are$t Mode o!eratio$ )ditoria correctio$s to a%%re3iatio$s, S((B, E((B U!dated RL( S2L (orrectio$ to RL( RL( Lo8ica ("a$$e 7a!!i$8 (orrectio$ o1 )P( ti7er 7ec"a$is7 1 State 3aria% es a1ter 0i$do0 c"a$8e , S2U discard 5 Ge$era RL( correctio$s )ditoria c"a$8es to RL( , (orrectio$ to RL( 0i$do0 si@e ra$8e 2 Di$do0 %ased !o i$8 2 Ge$era correctio$s to RL( State Tra$sitio$ i$ RL( #c9$o0 ed8ed Mode ( ari1icatio$ o1 t"e Le$8t" =$dicators 1 RL( correctio$s 1 (orrectio$s to reset !rocedure a$d e$8t" i$dicator de1i$itio$s RL( Modes 1or SB((B (((B i$ UM RL( 1 Le$8t" =$dicator a$d P2U 1or7ats 3 ( ari1icatio$ to t"e )sti7ated P2U (ou$ter 2 Mode o1 UM a$d #M e$tities 1 Ge$era RL( correctio$s 1 Ge$era RL( correctio$s 5 RL( ti7ers 1 Reset !rocedure 1 )ditoria correctio$s to RL( .ld 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.1.0 3.1.1 3.1.2 3.1.2 3.1.2 3.1.2 3.1.2 3.1.2 3.1.2 3.1.2 3.1.2 3.1.2 3.1.2 3.1.2 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 New 3.0.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.0 3.1.1 3.1.2 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.3.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0

01:2000 03:2000

06:2000

0-:2000

12:2000

3GPP

Release !!

3) Chan,e histor2

3GPP TS "#$3"" %!!$"$& ("&!3'&3

9ate

TSG D RP-10 RP-10 RP-10 RP-10 RP-10 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-11 RP-12 RP-12 RP-12 RP-12 RP-12 RP-12 RP-12 RP-12 RP-12 RP-12 RP-13 RP-13 RP-1, RP-1, RP-1, RP-1, RP-1, RP-1, RP-1, RP-1, RP-15 RP-15 RP-15 RP-15 RP-16 RP-16 RP-16 RP-16 RP-1/ RP-1/ RP-1/ RP-1/ RP-1/ RP-1> RP-1> RP-1RP-1RP-20 RP-20 RP-20

TSG 9oc$ CR RP-00056> 0-0 RP-00056> 0-2 RP-00056> RP-00056> RP-00056> RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-010026 RP-01030RP-01030RP-01030RP-01030RP-01030RP-01030RP-01030RP-01030RP-01030RP-01030RP-0105,2 RP-0105,2 RP-010/61 RP-010/61 RP-010/61 RP-010/61 RP-010/61 RP-010//1 RP-010//1 RP-010//1 RP-02006> RP-02006> RP-02006> RP-02032/ RP-02032/ RP-02032/ RP-02032/ RP-020530-3 0-, 0-5 0-/ 0-> 0-100 101 103 10, 105 106 10/ 10110 111 112 113 11, 116 11> 120 122 12, 126 12> 130 132 136 13> 1,0 1,2 150 152 156 15> 162 16, 160 166 1/0 1/2 1/6 1>0 1>6 1>1-2 1-5 1->

03:2001

06:2001

0-:2001 12:2001

03:2002

06:2002

0-:2002

RP-02053- 201 RP-02063/ 20, RP-02053- 20/ RP-020551 RP-020/1RP-020>62 RP-030101 RP-030116 RP-0302-2 RP-0302-2 RP-0302-/ 20212 213 216 21/ 220 225 222

12:2002 03:2003 06:2003

Re/ Su1ject=Co00ent 2 RL( UM !rotoco 2 ( ari1icatio$ to 0i$do0 si@e !ara7eters, MRD SU&= a$d 0i$do0 %ased !o i$8 3 Ge$era RL( (orrectio$s 1 RL( Reset "a$d i$8 =$c usio$ o1 sta8e 3 1or ci!"eri$8 1 ( ari1icatio$ o$ L=ST SU&= a$d RL=ST SU&= 1 (orrectio$s a$d c ari1icatio$s 1or S2U discard 0it"out e.! icit si8$a i$8 1 Tr 7ode o!eratio$ 1 Ti7er %ased discard 0it" e.! icit si8$a i$8 #$$e. u!dates ( ari1icatio$ o$ MRD SU&= a$d S2U discard !rocedure 1 Ge$era c ari1icatio$ o$ S' arit"7etic co7!ariso$ 2 Ge$era c ari1icatio$ o$ RL( "eader a$d P2U "eader 1 ( ari1icatio$ o$ t"e !ri7iti3es %et0ee$ RL( a$d "i8"er a6ers 1 ( ari1icatio$ o$ t"e 7ode o1 #M e$tit6 2 ( ari1icatio$ o$ UM2 tra$s1er !rocedure 1 RL( status tra$s7issio$ i$ ()LL?P(B a$d UR#?P(B Re-esta% is"7e$t descri!tio$ 1 ( ari1icatio$s o$ t"e R)S)T a$d R)S)T #(A P2U si@es 1 )ditoria correctio$s a$d c ari1icatio$s 1 ( ari1icatio$s o$ t"e RL(-#M-2#T#-(o$1 !ri7iti3e Re7o3a o1 t"e !a6 oad u$it co$ce!t 2 Paddi$8 E oc9s a$d T&( se ectio$ !re-e7!ti$8 U!8rade to Re ease , - $o tec"$ica c"a$8e ( ari1icatio$ o$ #(A SU&= MRD SU&= c ari1icatio$ a$d e$"a$ce7e$t ( ari1icatio$ o$ #M states ( ari1icatio$ o$ B&' u!date i$ R)S)T !rocedure ( ari1icatio$ o1 RL( 2iscard Re7o3a o1 re1ere$ce to RR( ( ari1icatio$ i$ t"e L= Para7eters sectio$ ( ea$u! o1 RL( ser3ices a$d 1u$ctio$s ( ari1icatio$ o$ RL( re-esta% is"7e$t (orrectio$s a$d c ari1icatio$s to t"e L=ST a$d RL=ST SU&= t6!es Ge$era c ari1icatio$s (orrectio$ to RL( state 3aria% es Ge$era c ari1icatio$s Se$d state 3aria% e 1or Ti7er?Po a$d 0i$do0 %ased !o i$8 U$e.!ected data i$terru!tio$ duri$8 tra$s7issio$ sc"edu i$8 U)-=2 T6!e =$dicator Re7o3a o1 o%so ete Se$d MRD o!tio$ (o$te$t o1 retra$s7itted R)S)T #(A P2U Usa8e o1 UM RL( S!ecia Le$8t" =$dicator =$dicatio$ o1 S2U tra$s7issio$ resu t ( ari1icatio$ o$ MRD SU&= a$d S2U discard 0it" e.! icit si8$a i$8 !rocedure S2U discard ter7i$atio$ =$itia 3a ue o1 VT(US) U!8rade to Re ease 5 - $o tec"$ica c"a$8e Ba$d i$8 a%$or7a UM2 P2Us a$d #M2 P2Us ( ari1icatio$ o1 t"e use o1 Le$8t" =$dicators 1 (orrectio$ to Ma.2#T, Ma.RST a$d Ma.MRD ( ari1icatio$ o$ !o i$8 1u$ctio$s (orrectio$ to t"e %e"a3iour a1ter e.!iratio$ o1 Ti7er?MRD duri$8 t"e S2U discard 0it" e.! icit si8$a i$8 !rocedure (orrectio$s to RL( retra$s7issio$s (orrectio$s to RL( R)S)T !rocedure a$d Le$8t" =$dicators 1 (orrectio$s o$ "a$d i$8 o1 ti7ers duri$8 a RL( reset or reesta% is"7e$t (orrectio$s o$ i$dicatio$ o1 S2U tra$s7issio$ resu t RE id i$ ci!"eri$8 Ge$eratio$ o1 RL( Status Re!orts to coordi$ate 0it" M#(-"s reset (orrectio$ to VT(MRD) de1i$itio$ )$"a$ce7e$t o1 MRD !rocedure 2 Ba$d i$8 o1 erro$eous P2Us Setti$8 o1 t"e JPo i$8 %itK i$ t"e J)3er6 Po ?S2U S2UK 1u$ctio$ Recei3er %e"a3iour 0"e$ detecti$8 a$ #M2 P2U du! icate

.ld 3.,.0 3.,.0 3.,.0 3.,.0 3.,.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.6.0 ,.0.0 ,.0.0 ,.0.0 ,.0.0 ,.0.0 ,.0.0 ,.0.0 ,.0.0 ,.0.0 ,.0.0 ,.1.0 ,.1.0 ,.2.0 ,.2.0 ,.2.0 ,.2.0 ,.2.0 ,.2.0 ,.2.0 ,.2.0 ,.3.0 ,.3.0 ,.3.0 ,.,.0 5.0.0 5.0.0 5.0.0 5.0.0 5.1.0 5.1.0 5.1.0 5.1.0 5.1.0 5.2.0 5.2.0 5.3.0 5.3.0 5.,.0 5.,.0 5.,.0

New 3.5.0 3.5.0 3.5.0 3.5.0 3.5.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 3.6.0 ,.0.0 ,.1.0 ,.1.0 ,.1.0 ,.1.0 ,.1.0 ,.1.0 ,.1.0 ,.1.0 ,.1.0 ,.1.0 ,.2.0 ,.2.0 ,.3.0 ,.3.0 ,.3.0 ,.3.0 ,.3.0 ,.3.0 ,.3.0 ,.3.0 ,.,.0 ,.,.0 ,.,.0 5.0.0 5.1.0 5.1.0 5.1.0 5.1.0 5.2.0 5.2.0 5.2.0 5.2.0 5.2.0 5.3.0 5.3.0 5.,.0 5.,.0 5.5.0 5.5.0 5.5.0

3GPP

Release !!

3* Chan,e histor2

3GPP TS "#$3"" %!!$"$& ("&!3'&3

9ate 0-:2003

12-2003

06-200, 12-200,

TSG D RP-20 RP-21 RP-21 RP-21 RP-21 RP-21 RP-21 RP-21 RP-22 RP-22 RP-22 RP-2, RP-26 RP-26 RP-26 RP-26 RP-2/ RP-2/ RP-2/ RP-2/ RP-2/ RP-2/ RP-2> RP-2> RP-2> RP-2> RP-2> RP-2> RP-2> RP-2> RP-2> RP-2>

TSG 9oc$ RP-0302-/ RP-030,>3 RP-030,>3 RP-030,>3 RP-030,>3 RP-030,/> RP-030,>3 RP-030,-0 RP-030616 RP-030620 RP-0,022, RP-0,050, RP-0,050, RP-0,0,-0 RP-0,0,-0 RP-050113 RP-050113 RP-050113 RP-050113 RP-05006> RP-0500>2 RP-05031-

CR 22/ 230 233 236 232,2 2,5 2,/ 250 252 25> 262 26, 265 266 260 265 26/ 26> 2/0 2/1 02/2

03-2005

06-2005

RP-050315 02/3 RP-05031- 02/, RP-050302 RP-05031RP-05031RP-050315 RP-05031/ RP-050315 RP-050315 02/6 02// 02/> 02/02>0 02>1 02>2

0--2005

RP-2RP-2RP-2RP-2RP-2-

RP-050,63 02>, RP-050,>1 02>5 RP-050,6> 02>6 RP-050,6> 02>/ RP-050,6> 02>> RP-050/>, 02-0 RP-050/>> 02-3 RP-050/>> 02-, RP-050/-/ RP-050>02 RP-0600-0 RP-0600-0 RP-0600-, RP-060363 RP-060363 RP-0605/5 RP-0/0,0/ RP-0/0,0/ RP-0/0,0/ RP-0/0,0, RP-0/0,16 RP-0/0,0/ RP-0/0626 RP-0/0626 RP-0/0-05 02-6 02-/ 02-2 02-> 02-0301 0303 0305 0306 030/ 030> 0300311 0312 0313 031,

12-2005

RP-30 RP-30 RP-30 RP-30 RP-30 RP-31 RP-31 RP-31 RP-31 RP-32 RP-32 RP-33 RP-36 RP-36 RP-36 RP-36 RP-36 RP-36 RP-3/ RP-3/ RP-3> RP-3> RP-3-

03-2006

06:2006 0-:2006 06:200/

0-:200/ 12:200/

03:200>

0315 RP-0/0-10 0316 RP-0>01/> 031-

Re/ Su1ject=Co00ent RL( 0i$do0 si@e reco$1i8uratio$s S2U (o$cate$atio$ ).ce!tio$s a$d S2U (o$cate$atio$ i$ #M Mode 1 2ecisio$ o1 2iscarded S2Us 1ro7 2iscarded P2Us 1 RL( Reset Tri88eri$8 a$d U!date o1 VT(RST) correctio$ to t"e LS2U discard 0it" e.! icit si8$a i$8M !rocedure ) i7i$atio$ o1 )P( 7ec"a$is7 (orrectio$ o1 MRD a$d R)S)T ti7ers i$ RL( Reco$1i8uratio$ o1 RL( 0i$do0 si@e E=TM#P a$d status re!ort co$te$t =$dicatio$ o1 discarded S2U i$ RL( Reset a$d Re-esta% is"7e$t U!8rade to Re ease 6 - $o tec"$ica c"a$8e 2L RL( Si@e "a$d i$8 1 (orrectio$ o1 MRD SU&= co$te$t setti$8 ru e 1 (orrectio$ o1 Po Pro"i%it 1u$ctio$ 1 =$c usio$ o1 out o1 se<ue$ce S2U de i3er6 #dditio$ o1 MEMS Lo8ica ("a$$e s a$d UM 1u$ctio$a it6 1or Ldu! icate a3oida$ce a$d reorderi$8M 1 (orrectio$ o1 MRD ter7i$atio$ o$ rece!tio$ o1 #(A SU&= (orrectio$ to RL( Re-esta% is"7e$t (R(L(-(o$1i8-Re< i$ L4(#L?SUSP)'2 State Protoco error detectio$ a$d reco3er6 Re7o3a o1 t"e )P( 7ec"a$is7 =$c usio$ o1 tra$s7itter co$strai$ts (orrectio$ o$ actio$s ta9e$ U!o$ rece!tio$ o1 a$ du! icated #M2 P2U 0it"i$ t"e rece!tio$ 0i$do0 ( ari1icatio$ o$ a Tra$s7itter (o$strai$t Reco$1i8uratio$ o1 RL( !ara7eters %6 u!!er a6ers 7a6 ead to Lo8ic i$co$siste$c6 o1 state 3aria% e VrB )rro$eous Se<ue$ce 'u7%er de1i$itio$ Se ecti$8 a P2U to tra$s7it a !o Su!!ort 1or out-o1-se<ue$ce P2Us i$ RL(-UM 1 ( ari1icatio$ o1 t"e C4ut o1 se<ue$ce S2U de i3er6C RL( L= 4!ti7i@atio$ 1or Vo=P (orrectio$ to 4ut 41 Se<ue$ce 2e i3er6 ( ari1icatio$ o$ o!eratio$s 0"e$ U) M((B RL( e$tit6 is reesta% is"ed a$d 4S2?Di$do0?Si@e is reco$1i8ured Si$8 e Sided RL( Re-esta% is"7e$t Re7o3a RL(-S2U a i8$7e$t ca!a%i it6 #rit"7etic co7!ariso$ 1or 2#R 1u$ctio$ a$d VR(US) a1ter MEMS %ei$8 i$c uded ( ari1icatio$ o$ 2#R 0i$do0 reco$1i8uratio$ ( ari1icatio$ o$ rece!tio$ o1 UM2 P2U 0"e$ 4S2 1u$ctio$ is co$1i8ured (orrectio$ o$ tra$s7issio$ o1 #M2 P2U =$itiatio$ o1 state 3aria% e VR(U4B) ( ari1icatio$ o$ rece!tio$ o1 UM2 P2U 0"e$ 4S2 1u$ctio$ is co$1i8ured (orrectio$s to RL( re-esta% is"7e$t 1 RL( UM2 "eader o!ti7isatio$ 1or RT ser3ices o3er BS2P#:BSUP# 2 (orrectio$ to RL( Re-esta% is"7e$t Procedure (orrectio$ to RL( reset !rocedure =$troduci$8 7issi$8 Ca$dC to t"e RL( UM2 o!eratio$ 0it" L= o!ti7isatio$ U!8rade to t"e Re ease / - $o tec"$ica c"a$8e 1 ( ari1icatio$ o$ a%ortio$ o1 RL( Reset !rocedure RL( S2U 2iscard duri$8 re-esta% is"7e$t #M2 P2U discard Re7o3i$8 a$ i$co7! ete o!ti7i@atio$ 1or RL( o!eratio$s duri$8 1 BS2P# ce c"a$8e (orrectio$ to 4ut o1 Se<ue$ce Rece!tio$ 1u$ctio$ 2#R o3er (((B 2 =$troductio$ o1 =7!ro3ed L2 su!!ort 1or "i8" data rates (orrectio$s o$ 7odu us %ase i$ UM i$ RL( Usi$8 s!ecia 3a ue o1 B) 1ie d to i$dicate e$d o1 a$ S2U 1or RL( #M (orrectio$ o$ P4LL SU&= S!ecia B) 3a ue setti$8 (orrectio$ to (o$tro =$1or7atio$ tra$s7issio$ 0it" t0o o8ica c"a$$e s =$troductio$ o1 (S Voice o3er BSP# (orrectio$ to Rece!tio$ o1 UM RL(

.ld 5.,.0 5.5.0 5.5.0 5.5.0 5.5.0 5.5.0 5.5.0 5.5.0 5.6.0 5.6.0 5./.0 6.0.0 6.1.0 6.1.0 6.1.0 6.1.0 6.2.0 6.2.0 6.2.0 6.2.0 6.2.0 6.2.0 6.3.0 6.3.0 6.3.0 6.3.0 6.3.0 6.3.0 6.3.0 6.3.0 6.3.0 6.3.0 6.,.0 6.,.0 6.,.0 6.,.0 6.,.0 6.5.0 6.5.0 6.5.0 6.5.0 6.5.0 6.6.0 6.6.0 6.6.0 6./.0 /.0.0 /.0.0 /.1.0 /.2.0 /.2.0 /.2.0 /.2.0 /.2.0 /.2.0 /.3.0 /.3.0 /.,.0 /.,.0 >.0.0

New 5.5.0 5.6.0 5.6.0 5.6.0 5.6.0 5.6.0 5.6.0 5.6.0 5./.0 5./.0 6.0.0 6.1.0 6.2.0 6.2.0 6.2.0 6.2.0 6.3.0 6.3.0 6.3.0 6.3.0 6.3.0 6.3.0 6.,.0 6.,.0 6.,.0 6.,.0 6.,.0 6.,.0 6.,.0 6.,.0 6.,.0 6.,.0 6.5.0 6.5.0 6.5.0 6.5.0 6.5.0 6.6.0 6.6.0 6.6.0 6.6.0 6.6.0 6./.0 6./.0 6./.0 /.0.0 /.1.0 /.1.0 /.2.0 /.3.0 /.3.0 /.3.0 /.3.0 /.3.0 /.3.0 /.,.0 /.,.0 /.5.0 >.0.0 >.1.0

3GPP

Release !!

33 Chan,e histor2

3GPP TS "#$3"" %!!$"$& ("&!3'&3

9ate

TSG D RP-3RP-3RP-3RP-3RP-,0 RP-,0 RP-,0 RP-,0 RP-,0 RP-,0 RP-,0 RP-,0 RP-,0 RP-,1 RP-,3 RP-,3 RP-,3 RP-,3 RP-,3 RP-,, RP-,, RP-,5 RP-,5 RP-,6 RP-,6 RP-,/ RP-,> RP-50 RP-52 RP-5/ RP-5> RP-5-

TSG 9oc$ RP-0>01-1 RP-0>01-1 RP-0>0202 RP-0>01-0 RP-0>0,03 RP-0>03-1 RP-0>0,05 RP-0>03-5 RP-0>0,1, RP-0>0,1, RP-0>03-0 RP-0>03-5 RP-0>0,1, RP-0>06>5 RP-0-011/ RP-0-01,0 RP-0-013> RP-0-013> RP-0-0151 RP-0-051RP-0-0505 RP-0-0-1/ RP-0-0-0-

CR 0321 0323 032, 0326 032> 0330 0331 0333 033, 0335 033> 03,3 03,, 03,0353 035, 0356 035/ 035> 035036, 0366 036>

Re/ 1 1 3 1 1 1 -

06:200>

0-:200> 03:200-

06:2000-:200-

12:20003:2010 06:2010 12:2010 06:2011 0-:2012 12:2012 03:2013

RP-0-132- 036- RP-0-1336 03/3 RP-1002>6 RP-10053/ RP-101365 RP-110//1 RP-12136RP-121-,3 RP-1302303/5 03/03>> 03-1 0,03 0,0, 0,05 2 2 -

Su1ject=Co00ent (orrectio$ to (o$tro =$1or7atio$ tra$s7issio$ Po SU&= a$d Status Re!orti$8 =$troduci$8 1 e.i% e RL( P2U si@e i$ t"e u! i$9 (orrectio$ to t"e RL( R)S)T a$d R)S)T #(A P2U 0it" 1 e.i% e RL( P2U si@e (orrectio$ o$ UM 7ode de!ictio$ ( ari1icatio$ o$ 2#R 4!eratio$ (S-BSP# UL Se87e$tatio$ Re7o3a o1 UTR#' %e"a3iour (orrectio$ to tra$s7itti$8 #M RL( e$tit6 Re7o3a o1 Redu$da$t 2escri!tio$ i$ Tra$s7itti$8 Side 'o$-a!! ica%i it6 o1 ci!"eri$8 1or M((B, MS(B a$d MT(B Ma.i7u7 RL( P2U si@e RL( P2U si@e ada!tatio$ (orrectio$ to de1i$itio$ o1 '?L)'GTB (orrectio$ 1or VR(UM) (o$cate$atio$:se87e$tatio$ i$ case S'?2e i3er6 !ara7eter is co$1i8ured ( ari1icatio$ 1or t"e descri!tio$ o1 tra$s7itti$8 UM RL( e$tit6 (orrectio$ to RL( te.t 1or M#( i:is Re7o3a o1 2((B o8ica c"a$$e 7a!!ed o$ RL( TM e$tit6 Su%7issio$ o1 UM2 P2U 0"e$ S'?2e i3er6 is co$1i8ured Re7o3a o1 re1ere$ces to M#(-"s reset ( ari1icatio$ o$ 7i$i7u7 P2U si@e ( ari1icatio$ to L= setti$8 a1ter Ti7er?2iscard e.!ir6 0"e$ a ter$ati3e e-%it is used =$troductio$ o1 P4LL?SU&= i$ UL data tra$s1er Partia radio a0are$ess 1or 2(-BSUP# ca!a% e U)s RL( reco3er6 0it" u! i$9 P4LL?SU&=(R-) (orrectio$ o1 Po SU&= "a$d i$8 1or =7!ro3ed L2 U! i$9 =$troductio$ o1 L(R T22 M(-BSUP# i$ 25.322 #cce!t RL( P2Us 0it" s!ecia 3a ue B) 1ie d i1 itMs su!!orted =$troductio$ o1 Mu ti1 o0 i$ TS 25.322 =$troductio$ o1 1urt"er Mu ti1 o0 a8ree7e$ts i$ TS 25.322 ( ari1icatio$ o$ RL( Status Re!ort !ro"i%it 1u$ctio$s

.ld >.0.0 >.0.0 >.0.0 >.0.0 >.1.0 >.1.0 >.1.0 >.1.0 >.1.0 >.1.0 >.1.0 >.1.0 >.1.0 >.2.0 >.3.0 >.3.0 >.3.0 >.3.0 >.3.0 >.,.0 >.,.0 >.5.0 >.5.0 >.6.0 >.6.0 -.0.0 -.1.0 -.2.0 10.0.0 10.1.0 11.0.0 11.1.0

New >.1.0 >.1.0 >.1.0 >.1.0 >.2.0 >.2.0 >.2.0 >.2.0 >.2.0 >.2.0 >.2.0 >.2.0 >.2.0 >.3.0 >.,.0 >.,.0 >.,.0 >.,.0 >.,.0 >.5.0 >.5.0 >.6.0 >.6.0 >./.0 -.0.0 -.1.0 -.2.0 10.0.0 10.1.0 11.0.0 11.1.0 11.2.0

3GPP

Вам также может понравиться