Vous êtes sur la page 1sur 22

GPRS PCU implementation for OpenBTS

Ivan Kluchnikov
Ivan.Kluchnikov@fairwaves.ru

GPRS architecture

CCU

CCU

CCU - Channel Codec Unit PCU - Packet Control Unit SGSN - Serving GPRS Support Node GGSN - Gateway GPRS Support Node

GPRS Core Network


SGSN Serving GPRS Support Node

Mobility management Control of network access Ciphering and authentication OsmoSGSN

Gateway GPRS Support Node GGSN

Interface to external packet data networks Routing functions Firewall OpenGGSN

GPRS Base Station Subsystem


Channel Codec Unit CCU

Channel coding (CS-1 until CS-4) Forward Error Correction Interleaving. Measuring of the radio parameters, signal level and quality

PCU Packet Control Unit

Radio resource assignment Radio channel management

Segmentation and reassembly of LLC frames


Transfer of RLC blocks

GPRS Packet Control Unit (PCU)

Um OpenBTS CCU UDP

Gb UDP

PCU

OsmoSGSN

GPRS Transmission Plane

OpenBTS (CCU) + PCU

OsmoSGSN

OpenGGSN

GPRS Radio Interface


GPRS physical layer is based on that of the GSM: Access scheme: TDMA Transportation unit for data: Normal Burst Modulation: GMSK Packet data channel (PDCH): dynamically allocated in the cell by the network mapped on a 52-multiframe

GPRS Additional Logical Channels

GPRS Capacity on Demand


TS

7 6 5 4

Packet switched channels PDCH

3
2 1 0

Circuit switched channels

Signalling BCCH+FCCH+SCH+CCCH

time

GPRS Allocation of physical resource

Allocation schemes

Fixed allocation (deprecated)

Dynamic allocation

Extended Dynamic Allocation

GPRS Dynamic Assignment

GPRS RLC/MAC Layer

RLC/MAC Block Structure


Differences in Block Structure

GPRS Temporary Block Flow (TBF)


MS LLC PDU
RLC/MAC Control Block RLC/MAC Control Block

BSS

TBF Establishment

RLC Data Block 1

RLC Data Block Transfer


RLC Data Block N

TBF

RLC/MAC Control Block RLC/MAC Control Block

TBF Release

Uplink TBF

GPRS implementation for OpenBTS Implemented features


Um OpenBTS CCU L1 UDP Gb UDP

PCU

OsmoSGSN

Open BTS side

Handling of BCCH, RACH and AGCH for GPRS support. 52-GPRS multiframe .

Logical Channels: PACCH, PDTCH.


Channel coding using Coding Scheme 1. Channel access control functions, including access requests and grants.

GPRS implementation for OpenBTS Implemented features


Um OpenBTS CCU L1 UDP Gb UDP

PCU

OsmoSGSN

PCU side

Segmentation of LLC PDUs into RLC data blocks and re-assembly of RLC data blocks into LLC PDUs.
Segmentation of RLC/MAC control messages into RLC/MAC control blocks and re-assembly of RLC/MAC control messages from RLC/MAC control blocks. Minimal BSSGP protocol implementation for integration with SGSN. Uplink TBF Establishment on CCCH.

Downlink TBF Establishment on CCCH.

GPRS implementation for OpenBTS To be done


Um OpenBTS CCU L1 UDP Gb UDP

PCU

OsmoSGSN

L1 interface between PCU and OpenBTS for communication. GPRS Attach procedure

GPRS implementation for OpenBTS Next steps


TBF Uplink/Downlink management with multiple mobiles

Backward Error Correction (BEC) procedures enabling the selective retransmission of RLC data blocks. PDCH scheduling functions for UL and DL data transmission. TFI (Temporary Flow Identity) management.

Medium Access modes (Dynamic Allocation).


USF (Uplink State Flag) management. Contention Resolution Procedure.

Paging procedures using paging subchannel on CCCH.


Improved BSSGP (SGSN integration).

Sizeof RLC/MAC control message structures (RlcMacUplink and RlcMacDownlink union) in bytes. RlcMacUplink 1380 ========================================== Packet Cell Change Failure 92 Packet Control Acknowledgement 28 Packet Downlink Ack Nack 60 EGPRS PD AckNack 288 Packet Uplink Dummy Control Block 8 Packet Measurement Report 212 Packet Resource Request 400 Packet MobileBF Status 9 Packet PSI Status 40 Packet Enh Measurement Report 1376 Packet Cell Change Notification 140 Packet SI Status 70 Additional MS Rad Access Cap 136 Packet Pause 16 =========================================

RlcMacDownlink 67340 ========================================== Packet Access Reject 64 Packet Cell Change Order 67336 Packet Downlink Assignment 184 Packet Measurement Order Reduced 12 Packet Neighbour Cell Data 30 Packet Serving Cell Data 25 Packet Paging Request 85 Packet PDCH Release 3 Packet Polling Request 16 Packet Power Controliming Advance 42 Packet PRACH Parameters 15 Packet Queueing Notification 8 Packetimeslot Reconfigure 160 PacketBF Release 7 Packet Uplink Ack Nack 148 Packet Uplink Assignment 184 Packet Cell Change Continue 10 Packet Handover Command 340 Packet PhysicalInformation 5 Packet Downlink Dummy Control Block 7 PSI1 64 PSI2 556 PSI3 15936 PSI3 BIS 11528 PSI4 56 PSI13 84 PSI5 80

Vous aimerez peut-être aussi