Clone
2
OpenAir2CoreDev
Cedric Roux edited this page 2016-01-20 16:50:57 +01:00

OpenAir2 Core Development

This section covers status and roadmaps for openair2 development, currently focusing on OpenAirLTE branch.

Reference Openair2 Protocol Stack

Figure below shows the protocol stack of the reference OpenAirInterface 4G platform. The purpose is to develop an open-source access layer implementation of a subset of LTE Rel. 8/9 on the top of the Openair1, which will be part of OpenAirInterface software/hardware platforms.

oai_protocol_stack.png

Current status and features

eNB MAC implementation (3GPP 36-311)

  • Schedulers (basic weighted round-robin, BSR and SR support for UL, no power-headroom support for the moment).
  • DCI generation
  • full RA procedures, RNTI management
  • most PDU formats (compliant)
  • RLC interface (AM, UM)
  • RRC interface for SI and CCCH

UE MAC implementation (3GPP 36-311)

  • most PDU formats (compliant) : timing advance CE, contention resolution CE, BSR CE
  • RLC interface (AM,UM)
  • RRC interface for SI and CCCH

RLC implementation (3GPP 36-321)

  • Rel 9 UM/TM/AM

RRC implementations

  • RRC Lite - provides basic connection management and measurement reporting. Full ASN.1 encoding/decoding (with asn1c), default SRB/DRB configurations.
    • Messages : RRCConnectionRequest (UE), RRCConnectionSetup (eNB), RRCConnectionSetupComplete (UE), RRCConnectionReconfiguration (eNB), RRCConnectionReconfigurationComplete (UE)
    • Procedures : in synch/ out synch indications from PHY, configuration primitives for PHY/MAC (Common,Dedicated configurations)
    • Timers : T300,T304,T310
    • Counters: N310,N311
    • Default DRB configuration, SRB1 + SRB2 activation
  • RRC - Esterel-based state-machine implementation (timers), no ASN.1 messages, connection management for IPv6-based CN.

PDCP implementation

  • Black-box interconnection between Linux IP netdevice and RLC user-plane traffic. Header is managed, SRBs not managed.
  • no ROHC or security mechanisms currently

Netdevices

  • nasmesh - Linux netdevice with classification services to DRB, MPLS support (2.6.20 kernel only). Support for user-space access-stratum operation
  • nasdriver - Linux netdevice with classication services to DRB, RRC interface for connection management. Support only for kernel-space implementation of access-stratum (i.e. no user-space emulation)

Short-term Roadmap

Action Expected Date of Completion Status People Involved
MAC Scheduler architecture (generic MAC API) 6/12 Ongoing NN,CB
MAC control element implementation done done NN
MAC Random Access procedures done done NN+RK
Rel-9 RLC UM/TM implementation complete, testing UM with out-of-order TBs Ongoing LG
Rel-9 RLC AM done done LG
PDCP/nasmesh integration testing 6/12 Ongoing NN
Cellular RRC integration 3/12 Ongoing MW
Emulation Type 2 mode 2 ? Ongoing NN
RRC lite + MAC mobility support (handover) 5/12 Ongoing

RK

RRC lite measurement reporting 5/12 Ongoing RK

Return to OpenAirRoadmaps

-- @navid.nikaein - 05 Jan 2011

Attachments