3 gpp lte-pdcp

1,614 views 20 slides Aug 01, 2015
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

No description available for this slideshow.


Slide Content

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systems
3GPP LTE Packet Data Convergence
Protocol (PDCP) Sub Layer
© 2009 EventHelix.com Inc.
All Rights Reserved.

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systems
LTE PDCP Sub Layer
Functions
Header
compression
and
decompression
with ROHC
Ciphering and
deciphering of
user and control
plane data
Transfer of data
and PDCP
sequence
number
maintenance
Integrity
protection and
verification of
control plane
data
PDCP
•Header compression and decompression
of IP data flows using the ROHC protocol;
•Transfer of data (user plane or control
plane);
•Maintenance of PDCP SNs;
•In-sequence delivery of upper layer PDUs
at re-establishment of lower layers;
•Duplicate elimination of lower layer SDUs
at re-establishment of lower layers for
radio bearers mapped on RLC AM;
•Ciphering and deciphering of user plane
data and control plane data;
•Integrity protection and integrity
verification of control plane data
•Timer based discard
•Duplicate discarding
© 2009 EventHelix.com Inc. 2

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systems
PDCP in the LTE Protocol
Stack
MME
NAS
eNodeB
RRC
PDCP
RLC
MAC
PHY
UE
NAS
RRC
PDCP
RLC
MAC
PHY
© 2009 EventHelix.com Inc. 3

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsLTE PDCP –Layer View
© 2009 EventHelix.com Inc. 4Radio Bearers
UE/E-UTRAN
PDCP
sublayer
RLC
sublayer

PDCP
entiy
PDCP - PDU
RLC - SDU
C-SAP
PDCP-SAP PDCP-SAP
RLC UM-SAP RLC AM-SAP
PDCP entity PDCP entity

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsPDCP Layer Functions
© 2009 EventHelix.com Inc. 5Radio Interface (Uu)
UE/E-UTRAN E-UTRAN/UE
Transmitting
PDCP entity
Ciphering
Header Compression (u-plane
only)




Receiving
PDCP entity
Sequence numbering
Integrity Protection
(c-plane only)
Add PDCP header
Header Decompression (u-
plane only)
Deciphering
Remove PDCP Header
In order delivery and duplicate
detection (u-plane only)
Integrity Verification
(c-plane only)
Packets associated
to a PDCP SDU
Packets associated
to a PDCP SDU
Packets not
associated to a
PDCP SDU
Packets not
associated to a
PDCP SDU

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systems
ROBUST HEADER COMPRESSION
3GPP LTE Packet Data Convergence Protocol (PDCP) Sub Layer
© 2009 EventHelix.com Inc. 6

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsRoHC Modes
•Packets are only sent in one direction: from compressor to decompressor.
•This mode therefore makes ROHC usable over links where a return path from
decompressorto compressor is unavailable or undesirable.
Unidirectional Mode (U-Mode)
•Similar to the Unidirectional mode, except that a feedback channel is used to send error
recovery requests and (optionally) acknowledgments of significant context updates from
the decompressorto compressor.
•The O-mode aims to maximize compression efficiency and sparse usage of the feedback
channel.
Bidirectional Optimistic Mode (O-Mode)
•More intensive usage of the feedback channel and a stricter logic at both the
compressor and the decompressorthat prevents loss of context synchronization
between compressor and decompressor.
Bidirectional Reliable Mode (R-Mode)
© 2009 EventHelix.com Inc. 7

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsRoHCCompressor States
Initialization and
Refresh State
•Compressor has just
been created or reset
•Full packet headers
are sent
First Order State
•Detected and stored
static fields (such as IP
address and port
number)
•Sending dynamic field
differences
•Compressing all static
fields and most
dynamic fields
Second Order State
•Suppressing all
dynamic fields such as
RTP sequence
numbers, and send
only a logical
sequence number and
partial checksum
•Other end regenerates
the headers and
verifies the headers.
•Compressing all static
and dynamic fields
© 2009 EventHelix.com Inc. 8

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systems
RoHCCompressor States in
Unidirectional Mode (U-Mode)
© 2009 EventHelix.com Inc. 9
Init and
Refresh
First
Order
Second
Order
Optimistic
Timeout/UpdateTimeout
Timeout
Optimistic
Optimistic

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systems
RoHCCompressor States in
Bidirectional Optimistic Mode
(O-Mode)
© 2009 EventHelix.com Inc. 10
Init and
Refresh
First
Order
Second
Order
Optimistic
/Ack
Nack/Update
Static
Nack
Static Nack
Optimistic
/Ack
Optimistic/Ack

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systems
RoHCCompressor States in
Bidirectional Reliable Mode
(R-Mode)
© 2009 EventHelix.com Inc. 11
Init and
Refresh
First
Order
Second
Order
Ack
Nack/Update
Static
Nack
Static Nack
Ack
Ack

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsRoHCDecompressorStates
© 2009 EventHelix.com Inc. 12
No
Context
Static
Context
Full
Context
Success
Success
Multiple Compression Failures
Multiple Compression Failures

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systems
PDCP PDU FORMATS
3GPP LTE Radio Link Control (RLC) Sub Layer
© 2009 EventHelix.com Inc. 13

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsControl Plane PDCP PDUs
PDU for SRB
PDU for Interspersed ROHC Feedback
(RLC AM and UM Mapped DRBs)
© 2009 EventHelix.com Inc. 14Oct 1
Oct 2
Oct N
Oct N-1
Oct N-2
Oct N-3
...
Data
PDCP SNR R R
MAC-I
MAC-I (cont.)
MAC-I (cont.)
MAC-I (cont.) ...
Interspersed ROHC feedback packet
D/C PDU Type R RR R Oct 1
Oct 2
PDU for PDCP Status Report
(RLC AM Mapped DRBs)...
Bitmap1 (optional)
D/C PDU Type
BitmapN (optional)
FMS (cont.)
FMS Oct 1
Oct 2
Oct 3
Oct 2+N
SRB: Signaling Radio Bearer
DRB: Data Radio Bearer

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsUser Plane PDCP PDUs
Data PDU with Long PDCP SN (12 bit)
(RLC AM and UM Mapped DRBs)
Data PDU with Short SN (7 bit)
(RLC UM Mapped DRBs)
© 2009 EventHelix.com Inc. 15...
PDCP SN (cont.)
Data
D/C PDCP SNR R R Oct 1
Oct 2
Oct 3 ...
D/C PDCP SN Oct 1
Oct 2Data

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsPDCP PDU Fields 1
•5 bit for SRBs
•7 or 12 bit for DRBs
PDCP SN (Serial Number)
•Uncompressed PDCP SDU (user or control plane data)
•Compressed PDU SDU (user plane data only)
Data
•Contains message authentication code
•Contains 0 in control plane messages
MAC-I
•32 bit number made from Hyper Frame Number (HFN) and PDCP SN
•HFN bits = 32 –PDCP SN bits
COUNT
•Reserved. Should be set to 0.
R (1 bit)
© 2009 EventHelix.com Inc. 16

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsPDCP PDU Fields 2
•0 = Control PDU; 1 = Data PDU
D/C (1 bit)
•0 = PDCP Status; 1 = Interspersed ROHC Feedback Packet; Rest Reserved
PDU Type (3 bit)
•PDCP SN of the first missing PDCP SDU
FMS (12 bit)
•The MSB of the first octet of the type "Bitmap" indicates whether or not the PDCP SDU with the SN (FMS + 1)
modulo 4096 has been received and, optionally decompressed correctly.
•The LSB of the first octet of the type "Bitmap" indicates whether or not the PDCP SDU with the SN (FMS + 8)
modulo 4096 has been received and, optionally decompressed correctly.
Bitmap
•Contains ROHC Feedback packet
Interspersed ROHC Feedback Packet
© 2009 EventHelix.com Inc. 17

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsPDCP Variables
•The variable Next_PDCP_TX_SNindicates the PDCP SN of the next PDCP SDU for a given PDCP entity.
•At establishment of the PDCP entity, the UE shall set Next_PDCP_TX_SNto 0.
Next_PDCP_TX_SN
•The variable TX_HFN indicates the HFN value for the generation of the COUNT value used for PDCP PDUsfor a given PDCP entity.
•At establishment of the PDCP entity, the UE shall set TX_HFN to 0.
•The receiving side of each PDCP entity shall maintain the following state variables:
TX_HFN
•The variable Next_PDCP_RX_SNindicates the next expected PDCP SN by the receiver for a given PDCP entity.
•At establishment of the PDCP entity, the UE shall set Next_PDCP_RX_SNto 0.
Next_PDCP_RX_SN
•The variable RX_HFN indicates the HFN value for the generation of the COUNT value used for the received PDCP PDUsfor a given
PDCP entity.
•At establishment of the PDCP entity, the UE shall set RX_HFN to 0.
RX_HFN
•For PDCP entities for DRBsmapped on RLC AM the variable Last_Submitted_PDCP_RX_SNindicates the SN of the last PDCP SDU
delivered to the upper layers.
•At establishment of the PDCP entity, the UE shall set Last_Submitted_PDCP_RX_SNto 4095.
Last_Submitted_PDCP_RX_SN
© 2009 EventHelix.com Inc. 18

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsExplore More
Specification Title
3GPP TS36.323 Evolved Universal Terrestrial Radio Access (E-UTRA); Packet
Data Convergence Protocol (PDCP) specification
3GPP TS 36.300 Evolved Universal Terrestrial Radio Access (E-UTRA) and
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
Overall description; Stage 2
3GPP TS36.321 Evolved Universal Terrestrial Radio Access (E-UTRA); Medium
Access Control (MAC) protocol specification
3GPP TS36.322 Evolved Universal Terrestrial Radio Access (E-UTRA)
Radio Link Control (RLC) protocol specification
3GPP TS36.211 Evolved Universal Terrestrial Radio Access (E-UTRA); Physical
channels and modulation
© 2009 EventHelix.com Inc. 19

EventHelix.com
•telecommunication design
•systems engineering
•real-time and embedded systemsThank You
Links Description
EventStudio System Designer 4.0Sequence diagram basedsystems engineering
tool.
VisualEtherProtocol Analyzer 1.0Wiresharkbased visual protocol analysis and
system design reverse engineering tool.
Telecom Call Flows GSM, SIP, H.323, ISUP, LTE and IMS call flows.
TCP/IP Sequence Diagrams TCP/IP explained with sequence diagrams.
Real-timeand Embedded System
Articles
Real-time and embedded systems, call flows and
object oriented design articles.
© 2009 EventHelix.com Inc. 20
Thank you for visiting EventHelix.com. The following links provide more
information about telecom design tools and techniques:
Tags