3GPP LTE Packet Data Convergence Protocol (PDCP) Sub Layer



Similar documents
3GPP LTE Channels and MAC Layer

LTE X2 Handover Messaging

LTE RRC Connection Setup Messaging

LTE Security. EventHelix.com. Encryption and Integrity Protection in LTE. telecommunication design systems engineering real-time and embedded systems

Architecture Overview NCHU CSE LTE - 1

LTE Attach and Default Bearer Setup Messaging

W H I T E PA P E R. The concept of robust header compression, ROHC

Telesystem Innovations. LTE in a Nutshell: Protocol Architecture WHITE PAPER

Long Term Evolution - LTE. A short overview

VoIP in 3G Networks: An End-to- End Quality of Service Analysis

Study of Long Term Evolution Network, its Architecture along with its Interfaces

TSG-RAN Meeting #7 Madrid, Spain, March 2000 RP Title: Agreed CRs to TS Agenda item: 6.3.3

Technical Specification LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Layer 2 - Measurements (3GPP TS version 11.1.

VoIP Shim for RTP Payload Formats

3GPP Long Term Evolution: Architecture, Protocols and Interfaces

Impact of Flexible RLC PDU Size on HSUPA Performance

LTE and the Evolution to 4G Wireless

Protocol Signaling Procedures in LTE

3. Simulator Description. Figure 1: UMTS Architecture (air interface and radio access network). the data stored at the buffer up to a certain maximum

PDF vytvořeno zkušební verzí pdffactory UMTS

3GPP TS V ( )

ETSI TS V8.1.0 ( ) Technical Specification

LTE Control Plane on Intel Architecture

IP-based Mobility Management for a Distributed Radio Access Network Architecture. helmut.becker@siemens.com

ARIB STD-T64-C.S0085-A v1.0. VoIP Codecs and Protocols. Revision A

Network Access Security in Mobile 4G LTE. Huang Zheng Xiong Jiaxi An Sihua

Data Communication Networks and Converged Networks

LTE Radio Layer 2, RRC and Radio Access Network Architecture

NTT DOCOMO Technical Journal. Core Network Infrastructure and Congestion Control Technology for M2M Communications

LTE Mobility Enhancements

Long-Term Evolution. Mobile Telecommunications Networks WMNet Lab

Adaptive RTP/UDP/IP Header Compression for VoIP over Bluetooth

High-Level Data Link Control

Asynchronous Transfer Mode

How To Understand The History And Design Of Long Term Evolution (Lte) Protocol (Lty) From A Microchip Device)

Parallel CS + PS and associated SRB

LTE Security How Good Is It?

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Transport Layer Protocols

Networking Test 4 Study Guide

3GPP Long-Term Evolution / System Architecture Evolution Overview

Handover Management Optimization for LTE Terrestrial Network with Satellite Backhaul

Security in cellular-radio access networks

Audio and Video for the Internet

Single Radio Voice Call Continuity. (SRVCC) with LTE. White Paper. Overview. By: Shwetha Vittal, Lead Engineer CONTENTS

VoIP Bandwidth Calculation

Applicability of UDP-Lite for Voice over IP in UMTS Networks

Study of the impact of UMTS Best Effort parameters on QoE of VoIP services

Module 7 Internet And Internet Protocol Suite

Abis interface Technical Specification for cdma2000 Spread Spectrum Systems. (A.S0003 : BSC to BTS Interoperability specification (Abis))

How To Design A Layered Network In A Computer Network

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

UTRA-UTRAN Long Term Evolution (LTE) and 3GPP System Architecture Evolution (SAE)

Computer Networks. Chapter 5 Transport Protocols

Optimization Handoff in Mobility Management for the Integrated Macrocell - Femtocell LTE Network

LTE protocol tests for IO(D)T and R&D using the R&S CMW500

Throughput for TDD and FDD 4 G LTE Systems

Data Link Layer(1) Principal service: Transferring data from the network layer of the source machine to the one of the destination machine

CSE 3461 / 5461: Computer Networking & Internet Technologies

LTE Performance and Analysis using Atoll Simulation

Computer Networks CS321

LTE Multimedia Broadcast Multicast Services (MBMS)

Performance of VoIP Call Set-up Over Satellite-UMTS Using Session Initiation Protocol

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

S-CORE S-CORE. Accelerate your LTE development.

Mobile IP Network Layer Lesson 01 OSI (open systems interconnection) Seven Layer Model and Internet Protocol Layers

Deployment Aspects for VoIP Services over HSPA Networks

New challenges for UE developers with voice transport over LTE

Performance Measurement of TCP/IP Header Compression

The OSI and TCP/IP Models. Lesson 2

Long Term Evolution - LTE L10 Training Programs. Catalog of Course Descriptions

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Quectel Cellular Engine

EETS 8316 Wireless Networks Fall 2013

LTE transport network security Jason S. Boswell Head of Security Sales, NAM Nokia Siemens Networks

Get the best performance from your LTE Network with MOBIPASS

V1.0.0 ( ) One Voice; Voice over IMS profile

Robust Header Compression. over IEEE 802 Networks

Carrier Aggregation: Fundamentals and Deployments

ARIB STD-T64-C.S0042 v1.0 Circuit-Switched Video Conferencing Services

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)

Nationwide Interoperability Framework

Single Radio Voice Call Continuity (SRVCC) Testing Using Spirent CS8 Interactive Tester

Transport and Network Layer

Protocol Data Units and Encapsulation

Protocol Architecture. ATM architecture

Trends in Mobile Network Architectures 3GPP LTE Mobile WiMAX Next Generation Mobile Networks Dr.-Ing. Michael Schopp, Siemens Networks

Practical Security Testing for LTE Networks BlackHat Abu Dhabi December 2012 Martyn Ruks & Nils

Chapter 7 Low-Speed Wireless Local Area Networks

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

Chapter 2 Network Architecture and Protocols

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

ETSI TS V8.0.0 ( ) Technical Specification

Unit 23. RTP, VoIP. Shyam Parekh

Overview of Asynchronous Transfer Mode (ATM) and MPC860SAR. For More Information On This Product, Go to:

Transcription:

3GPP LTE Packet Data Convergence Protocol (PDCP) Sub Layer 2009 Inc. All Rights Reserved.

LTE PDCP Sub Layer Functions Header compression and decompression with ROHC Transfer of data and PDCP sequence number maintenance PDCP Ciphering and deciphering of user and control plane data Integrity protection and verification of control plane data 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 Inc. 2

PDCP in the LTE Protocol Stack MME enodeb UE NAS RRC PDCP RLC MAC PHY NAS RRC PDCP RLC MAC PHY 2009 Inc. 3

LTE PDCP Layer View UE/E-UTRAN PDCP entiy PDCP-SAP Radio Bearers PDCP-SAP C-SAP PDCP sublayer PDCP entity PDCP entity PDCP - PDU RLC - SDU RLC UM-SAP RLC AM-SAP RLC sublayer 2009 Inc. 4

PDCP Layer Functions UE/E-UTRAN E-UTRAN/UE Transmitting PDCP entity Receiving PDCP entity Sequence numbering Header Compression (u-plane only) In order delivery and duplicate detection (u-plane only) Header Decompression (uplane only) Packets associated to a PDCP SDU Integrity Protection (c-plane only) Ciphering Packets not associated to a PDCP SDU Packets associated to a PDCP SDU Integrity Verification (c-plane only) Deciphering Packets not associated to a PDCP SDU Add PDCP header Remove PDCP Header Radio Interface (Uu) 2009 Inc. 5

3GPP LTE Packet Data Convergence Protocol (PDCP) Sub Layer ROBUST HEADER COMPRESSION 2009 Inc. 6

RoHC Modes Unidirectional Mode (U-Mode) Packets are only sent in one direction: from compressor to decompressor. This mode therefore makes ROHC usable over links where a return path from decompressor to compressor is unavailable or undesirable. Bidirectional Optimistic Mode (O-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 decompressor to compressor. The O-mode aims to maximize compression efficiency and sparse usage of the feedback channel. Bidirectional Reliable Mode (R-Mode) More intensive usage of the feedback channel and a stricter logic at both the compressor and the decompressor that prevents loss of context synchronization between compressor and decompressor. 2009 Inc. 7

RoHC Compressor States Initialization and Refresh State First Order State Second Order State Compressor has just been created or reset Full packet headers are sent Detected and stored static fields (such as IP address and port number) Sending dynamic field differences Compressing all static fields and most dynamic fields 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 Inc. 8

RoHC Compressor States in Unidirectional Mode (U-Mode) Optimistic Optimistic Optimistic Init and Refresh First Order Second Order Timeout Timeout/Update Timeout 2009 Inc. 9

RoHC Compressor States in Bidirectional Optimistic Mode (O-Mode) Optimistic/Ack Optimistic /Ack Optimistic /Ack Init and Refresh First Order Second Order Static Nack Nack/Update Static Nack 2009 Inc. 10

RoHC Compressor States in Bidirectional Reliable Mode (R-Mode) Ack Ack Ack Init and Refresh First Order Second Order Static Nack Nack/Update Static Nack 2009 Inc. 11

RoHC Decompressor States Success Success No Context Static Context Full Context Multiple Compression Failures Multiple Compression Failures 2009 Inc. 12

3GPP LTE Radio Link Control (RLC) Sub Layer PDCP PDU FORMATS 2009 Inc. 13

Control Plane PDCP PDUs PDU for SRB PDU for Interspersed ROHC Feedback (RLC AM and UM Mapped DRBs) R R R PDCP SN O ct1 D /C PDU Type R R R R O ct1 D a ta O ct2 Interspersed ROHC feedback packet O ct2.. M A C -I M A C -I(co n t.) O ctn -3 O ctn -2 PDU for PDCP Status Report (RLC AM Mapped DRBs) M A C -I(co n t.) O ctn -1 M A C -I(co n t.) O ctn D/C PDU Type FMS Oct 1 FMS (cont.) Oct 2 SRB: Signaling Radio Bearer DRB: Data Radio Bearer Bitmap 1 (optional)... Bitmap N (optional) Oct 3 Oct 2+N 2009 Inc. 14

User 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) D /C PDCP SN Oct1 D /C R R R PDCP SN O ct1 D a ta O ct2 PDCP SN (cont.) O ct2. D a ta. O ct3 2009 Inc. 15

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

PDCP PDU Fields 2 D/C (1 bit) 0 = Control PDU; 1 = Data PDU PDU Type (3 bit) 0 = PDCP Status; 1 = Interspersed ROHC Feedback Packet; Rest Reserved FMS (12 bit) PDCP SN of the first missing PDCP SDU Bitmap 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. Interspersed ROHC Feedback Packet Contains ROHC Feedback packet 2009 Inc. 17

PDCP Variables Next_PDCP_TX_SN The variable Next_PDCP_TX_SN indicates 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_SN to 0. TX_HFN The variable TX_HFN indicates the HFN value for the generation of the COUNT value used for PDCP PDUs for 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: Next_PDCP_RX_SN The variable Next_PDCP_RX_SN indicates 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_SN to 0. RX_HFN The variable RX_HFN indicates the HFN value for the generation of the COUNT value used for the received PDCP PDUs for a given PDCP entity. At establishment of the PDCP entity, the UE shall set RX_HFN to 0. Last_Submitted_PDCP_RX_SN For PDCP entities for DRBs mapped on RLC AM the variable Last_Submitted_PDCP_RX_SN indicates 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_SN to 4095. 2009 Inc. 18

Explore More Specification 3GPP TS 36.323 3GPP TS 36.300 3GPP TS 36.321 3GPP TS 36.322 3GPP TS 36.211 Title Evolved Universal Terrestrial Radio Access (E-UTRA); Packet Data Convergence Protocol (PDCP) specification Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Universal Terrestrial Radio Access Network (E-UTRAN); Overall description; Stage 2 Evolved Universal Terrestrial Radio Access (E-UTRA); Medium Access Control (MAC) protocol specification Evolved Universal Terrestrial Radio Access (E-UTRA) Radio Link Control (RLC) protocol specification Evolved Universal Terrestrial Radio Access (E-UTRA); Physical channels and modulation 2009 Inc. 19

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