Skip to content

An abstraction layer for 5GCity that enables the support of different access network technologies

License

Notifications You must be signed in to change notification settings

5GCity/5GCity-infrastructure-abstraction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

5gcity-infrastructure-abstraction

5GCity-Infrastructure-Abstraction between Slice Manager and RAN Controllers (i2CAT RAN Controller & Ruckus Controller)

Installing RAN Proxy and its requirements

$ git clone https://github.com/5GCity/5GCity-infrastructure-abstraction.git
$ cd 5GCity-infrastructure-abstraction
$ pip3 install -r requirements.txt

Setting the configuration

For setting the controllers use the file conf/config.py and set as follows:

CONTROLLERS = [
    {
    'id': 0,
    'type': 'ruckus',
    'ip': '127.0.0.1',
    'port': 8080,
    'url': 'http://{}:{}/',
    'topology': RUCKUS_TOPOLOGY
    },
    {
    'id': 1,
    'type': 'i2cat',
    'ip': '84.88.34.20',
    'port': 8008,
    'url': 'http://{}:{}/' 
    }
]

Running and stopping the proxy server

$ cd proxy/web/
$ bash init.sh start
Starting Agnostic Wireless Proxy......  OK
$ bash init.sh stop
Stopping Agnostic Wireless Proxy......  OK

Restarting the proxy server

$ cd proxy/web/
$ bash init.sh restart
Stopping Agnostic Wireless Proxy......  OK
Starting Agnostic Wireless Proxy......  OK

Checking the proxy server status

$ cd proxy/web/
$ bash init.sh status
Agnostic Wireless Proxy......  RUNNING

About

An abstraction layer for 5GCity that enables the support of different access network technologies

Resources

License

Stars

Watchers

Forks

Packages

No packages published