Git Product home page Git Product logo

frog4-sdn-do's People

Contributors

farmanullahcs avatar frisso avatar gabrielecastellano avatar giacomoratta avatar ivanocerrato avatar nchiarappa avatar pamaglio91 avatar stefanopet91 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

frog4-sdn-do's Issues

Possible race condition?

According to @DavideXX92 , sometimes, when the SDN-DO tries to configure an ONOS-application just activated, it seems that the application is not yet activated.

This may be fixed by querying (to ONOS?) the status of the application before pushing the configuration.

This description is a bit generic, because no further analysis about the bug has been done so far.

Change in API

The northbound API should be changed so that it is the same of the northbound API of the FROG orchestrator.

@gabrielecastellano Farman will take care of this, although it is possible that he well have some questions for you.

No error returned when links are down

I'm trying to deploy a graph on a network consisting by two switches directly connected s1<->s2.
The switches are up, but the link between them is down.

In fact, in the log of the SDN-DO, I see the message cannot find a link between S1 and S2.
However, the SDN-DO returns 202 - Graph correctly deployed, as everything was fine.

Missing update for exported resources

Currently the openflow-DO reads the local file that tells which resources are available.
However, if those resources change (e.g., a VLAN is used in an endpoint), their description is not updated and re-sent to the message broker.
This creates troubles for the upper layer orchestrator, as it cannot know which resources have already been consumed, hence some decisions may be wrong.

JOLNET information in the configuration file

I propose a [jolnet] section, which contains the following fields:

  • jolnet = false (true)
  • available_ids = 280-289,62,737,90-95,290-299,13-56,92,57-82

This last field is currently in the [vlan] section, which would disappear.

I think that this organization, which puts togeter all the information related to the jolnet, is more clear.

Problems in script to add users in the DB

The script expects a username, a password and a tenant ID.
The tenant ID should be a number that corresponds to a tenant already added in the Tenants table.
In my opinion, the script should expect a name as tenant. Then, if this tenant does not exist in the Tenants table, it adds it and assigns to this tenant an internal ID.

Then, I would like to use a command like
python3 -m scripts.add_user ivano-usr ivano-pwd -t myBeatiful-tenant -m [email protected]

Then it is the scripts that inserts myBeatiful-tenant in the tenants table.

This is how the add user scripts work in the OS-DO and in the FROG orcehstrator.

northbound API

The northbound API should use POST for the creation of a graph, PUT for the update

sdn-do does not manage VLAN endpoints if they are connected to a NF

The new code allows to implement NF by exploiting onos applications. However, in the case of a path containing a NF, flow-rules instantiation are demanded to the application itself, so the old code that manages vlan endpoints at the begining/end of the path is not used.

Better documentation for the config file

Specify the allowed options in the following items:
controller_name = ...
odl_version= ...

Document more the following items:

  • What does "oo" mean in the command "oo_console_print"? Which console are we referring to?

Rename following item:

  • dump_file ==> database_name

Debug and detached mode

Modify config file as follow:
log_level= [SET OF LEVELS THAT CAN BE USED to log things; such as "debug", "info", "warning"]
detached_mode= true/false [if true, REST commands are printed on screen and are not actually passed down to the underlying orchestrator]

Log initialization

After this commit 62f83d6 the sdn-do is not able to create and initialize a log file. I tried to move the load_configuration() method back to the config.py and it worked.

Missing documentation on ONOS setup

Missing documentation when using functional capabilities on ONOS where it is needed to install an additional application on the controller

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.