Skip to content

s2n-cnit/NFVCL_Athonet_interface

Repository files navigation

"NFVCL Athonet Interface" (NAI)

The "NFVCL Athonet Interface" (NAI) is the south-bound component to allow NFVCL to interact with Athonet 5G core subsystem (named "greek exFa" in the "5G-Induce" project, 5G-Induce project) .

NFVCL

The NFVCL is a network-oriented meta-orchestrator, specifically designed for zeroOps and continuous automation. It can create, deploy and manage the lifecycle of different network ecosystems by consistently coordinating multiple artefacts at any programmability levels (from physical devices to cloud-native microservices). A more detailed description of the NFVCL will be added to the Wiki.

Workflow

At the booting time the Athonet 5G Core subsystem sends the list of the existing slices to the NFVCL (1). The NAI receives the messages and save the information on the internal DB (2), updating the existing if needed. After that, everytime, the OSS can requests a slice-intent (3). The NFVCL interface anylises the slice (4) to look for, if exists, a compatible pre-allocated slice, using the data on the DB (5). If found (6), the NFVCL sends a message to Athonet to ask for an attachment operation (7): enable a specific IMSI list to use the slice resources.

NFVCL-Athonet-interface.png

Getting started

After download the code, follow the steps below:

  • Configure "athonethost.txt" and "imsilist.txt":
    • "athonethost.txt": IP address and port of the Athonet 5G core interface
      # athonethost.txt
      127.0.0.1
      8080
    • "imsilist.txt": the list of the IMSI of the devices to be attached and deattached to/from the requested slice
      # imsilist.txt
      001010000000001
      001010000000002
      001010000000003
  • Execute the "setup.sh" script. It download and install all the software needed for the execution of the "NFVCL Athonet Interface".
    ./setup.sh
  • Lauch "run.sh". This script creates two screens where the code will be in execution.
    ./run.sh

Authors

Guerino Lamanna

Mantenairs

Guerino Lamanna

Contributing

Contributions, issues, and feature requests are welcome!

📝 License

This project is GPL3 licensed.

About

NFVCL interface to Athonet (greek exFa)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published