Sunday, April 28, 2024

youtube

   
Text Size

lterf OMF AM service

NITLab and WINLAB (Rutgers University) have developed the first version of an OMF Aggregate Manager service, ready to be installed at any similar to NITOS testbed, that enables controlling of the ip.access LTE 245F femtocells and of SiRRAN's EPC Network. Currently getting and setting values from the APs and getting values from SiRRAN's EPC are supported. The values that can be changed/reported are the ones that are visible to the testbed Operator and can be used for setting up an experiment. The setup we have followed is similar to the one used by the GENI WiMAX consortium in US (http://wimax.orbit-lab.org) .

We assume that the OMF AM service is running at a dedicated server for each AP. The setup is similar to the one illustrated in Figure 1.

LTE Architecture

 

Each lterf server instance is able to control one AP, as it is set by its configuration .yaml file. In order to install the lterf instance the following packages are required:

* ruby1.9.1

* rubygems

* the dm_sqlite_adapter gem

We suppose that the system is a x64 Ubuntu Server system. 

In order to install the lterf service, update your apt repositories with the following entry:

deb http://nitlab.inf.uth.gr/ubuntu precise/ 


Now you can issue the following commands to install the service:

sudo apt-get update && sudo apt-get install lterf


Some further configurations are needed for the configuration file in order for the service to run as expected. The OMF AM service configuration file can be found at /etc/omf-aggmgr-5.4/enabled/lterf.yaml. The file should look like the following:

 

lterf:

  database:
    dbFile: 'db/lterf.db'

  bs:
    type: ipaccess
    ip: 10.64.44.125
    mask: 255.255.254.0
    mgmt_if: eth1
    key: '/root/.ssh/key2'
    stats:
      localoml:
        :omlServer: nitlab.inf.uth.gr
      globaloml:
        :omlServer: nitlab.inf.uth.gr
  
  epc:
    type: sirran
    ip: 10.64.44.121
    mask: 255.255.254.0 
    db_user: omf
    db_pass: omf-pass
    db: lte_main
    user: root

  datapath:
    manage_interface: true

The important parameters are the LTE AP address and subnet mask, as well as the interface of the server that communicates with it. The Key entry should contain the path to the key needed to access the LTE AP via ssh. If you want to have access to the EPC, you need to have an account that is able to login with a mysql account on the EPC database.

By sending the appropriate commands to the LTE AM service, you can change parameters on the database. For instance, in order to list all available services you will hae to issue the following command:

 

 wget -qO- "http://lterf:5054/lterf/" | xml_pp 

The command should return all the available parameters that can be changed through this service. In order to query about a specific value of the LTE AP, you will have a command similar to the following one (for example the band number that is currently in use)

 wget -qO- "http://lterf:5054/lterf/bs/get?freqBandIndicator" 

The service replies with an XML formed reply. Similar to this, if the experimenter needs to change the current operating band, the command should look like:

 wget -qO- "http://lterf:5054/lterf/bs/set?freqBandIndicator=7" 

For every change to take effect, a reboot is required! The reboot command is:

 wget -qO- "http://lterf:5054/lterf/bs/restart" 

 

You can find more instructions on running the updated version of LTErf here.

Who's Online

We have 16 guests and no members online