Version 7 (modified by 8 years ago) ( diff ) | ,
---|
LTE
Terminology
- OpenAirInterface (OAI)
- OpenAirInterface Software Alliance (OSA)
- Core 3GPP cellular protocol (EPC)
- Access Network cellular protocol (EUTRAN)
- OSA's EPC software openairCN (CN)
- OSA's Access Network software openair5g
- eNB (eNodeB, Evolved Node B)
- The hardware that is connected to the mobile phone network, that communicates directly with mobile handsets (UEs), like a base transceiver station (BTS) in GSM networks.
- UE User Equipment,
- any device used directly by an end user to communicate. Connects to eNB.
- MME
- Mobility Management Entity, Control node for LTE access-network, chooses SGW for UE
- HSS
- Home Subscriber server, central database that contains user / subscription info.
- SGw
- Serving Gateway, routes and forwards user data packets, mobility anchor during enodeb handover
- PGw
- PDN gateway, connects UE to extenal data networks, point of exit and entry for traffic. UE can have more than one.
Main Tasks
- Make base image for open air interface (OAI)
- SB1
- Compile enodeb, ue, mme
- Put binaries in correct places
- write omf service to control lte basestation parameters
- amarisoft, openairlte, airspan?
- primary openairlte
- https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/OpenAirDocumentation
OAI Build
- Current openair lte image, svn based
- repo1 oai images oai-trunk-full.ndz
- new image, pull from git
- root home directory, git pull
- compile, put binaries in /usr/bin
- 3 important binaries
- enodeb (basestation)
- ue (client)
- mme (component, mobility management, controller)
- difference in compilation settings for enodeb vs ue
- vs cli switch
- command list
apt-get update
apt-get install git
echo -n | openssl s_client -showcerts -connect gitlab.eurecom.fr:443 2>/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' >> /etc/ssl/certs/ca-certificates.crt
git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
git clone https://gitlab.eurecom.fr/oai/openair-cn.git
./build_oai -I
OMF Service
- create via shell / ruby
- scripts to start server or client
- control ue via resource controller
- control enodeb via rest?
- both via conf. file
- bsc03out has bs controller
- omf agg manager for conf, changes file, then controller
- has version of bscontrol, managing amarisoft (n210) and oai (b210) or (x310)
- bscontrol for (wimax airspan)
- airspan via snmp, adapt wimax commands for lte airspan
Client Devices
- List of Devices
- UE running on b210
- UE running on x310
- Nexus 5 with sim card
- Netgear 341u dongle with sim card
- SIM card programming
- Documentation below
- Have two reader/writers
- some options for values
- need to determine proper scheme for assigning values.
Initial setup for 341u
- disable auto update
AT!IDSAUTOFOTA=0,0,0
- disable auto connect
AT!dxcfg=profile,Autoconnect,Never
Documentation
- https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/WebHome
- https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/AutoBuild
- https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/OpenAirKernelMainSetup
- https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/GetSources
- https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/SimCardConfig
- https://en.wikipedia.org/wiki/System_Architecture_Evolution
Note:
See TracWiki
for help on using the wiki.