wiki:Internal/bscontrol

Version 5 (modified by msherman, 7 years ago) ( diff )

bscontrol aggregate manager

The ORBIT service to manage basestations named bscontrol, which manages the basestations, including power/rf on/off status, power and frequency selection, and other physical parameters.

To use this service, install the package omf-aggmgr-bscontrol-5.4 from the ORBIT repository

The following basestation types are supported, although with varying subsets of features. At a minimum, they support RF On and Off.

  • WiMAX
    • NEC
    • Airspan
  • LTE
    • Airspan
    • Amarisoft
    • OpenAirInterface
  • Wifi
    • Hostapd

*Features supported

  • Start
  • Stop
  • Reset
  • setFrequency
  • getFrequency

Datapath features are currently managed by bscontrol, but will be migrated to a new service, dpcontrol, for additional flexibility, as the EPC/ ASNgw is often centrally managed for many eNBs. This will allow cross technology management of assigning users/device to specific networks/vlans/service classes.

The main configuration file is in /etc/omf-aggmgr-5.4/enabled/bscontrol.yaml Command line options needed are specific to each basestation type.

The types themselves are defined/listed in /usr/share/omf-aggmgr-5.4/omg-aggmgr/ogs_bscontrol/bs

Calls to bscontrol are simple REST calls, of the format dns_name:5054/bscontrol/bs/1/stop For calls requiring an input value, they are specified as dns_name:5054/bscontrol/bs/1/setFrequency?set=2412

dpcontrol aggregate manager

dpcontrol is used to control client datapaths, in asn-gws and EPCs. Control is done via a REST API, wrapping calls to underlying software. The underlying software, either asn-gw, or EPC, is configured by editing the relevant text files or database.

This is responsible for registering and authenticating clients, as well as associating them with a vlan or network. The network control is done via openvswitch or the click software router, as appropriate.

notes:

  • to successfully restart asngw:
    1. restart asngw
    2. restart omf
    3. restart asngw again
Note: See TracWiki for help on using the wiki.