GithubHelp home page GithubHelp logo

Comments (3)

DarioValocchi avatar DarioValocchi commented on September 27, 2024

The problem rises after the deployment and configuration after the placement decision has been made
and it boils down to "how do we pass the NSD or just the FG to the lower SP when we instantiate a VNF on lower level SP"
@jbonnet proposes these solutions:

  • Solution 1: The NSD/VNFDs are the same in both platforms (hence the Catalogue sharing), and the red SLM knows that only the VNF-2 is to be deployed here;
  • Solution 2: The NSD with only the red VNFD (VNF-2) is generated on the fly (so there are no Catalogue sharing), so the red SLM acts just like the green one;
  • Solution 3: The NSD with only the red VNFD (VNF-2) is separately on-boarded by the developer (so there are no Catalogue sharing), so the red SLM acts just like the green one;

here's my opinion on the implication of these three solutions

  • Solution 1: implies more work on GK and MANO, maybe higher flexibilities, because of the dedicated API on lower SP=>different flow in MANO from standard service instantiation.
  • Solution 2: implies more work on IA, maybe lower flexibility, but very smaller impact on lower level SP because of API/flow reuse on lower API
  • Solution 3: I don't think it is feasible, cause the higher SP won't know the UUID of the NSD on-boarded in the lower-SP

from son-hsp-pilot.

PhilipEardley avatar PhilipEardley commented on September 27, 2024

I'm not sure if this is solution 4... maybe a combination of solution 1 & 2?
My take is that:
the lower (red) SP publishes the NSDs for the NSs it can offer. This is effectively a public catalogue that upper (green) SPs can view.
the service lifecycle manager is something separate. Each SP runs its own SLMs for the NSs it operates.
knowing uuids - I think this is getting into addressing issues? we should involve Andy who's thought about addressing issues.

from son-hsp-pilot.

PhilipEardley avatar PhilipEardley commented on September 27, 2024

(after discussion with Andy)
Solution 1 - if this means identical NSDs in the two platforms, then this isn't really two SPs.
Solution 3 - "red SLM acts just like the green one" - great, this is recursion
Solution 2 - "generated on the fly". yes - or yes to some extent:-
The catalogue will have [1] NSD templates (which are relatively static), [2] info for each instantiation of the NS (about resource usage, and addressing/port - so VNF1 (in the upper-SP) can forward packets to VNF2 (in lower-SP). The lower-SP needs to understand what constraints there (for instance, there's no point it suggesting one of its private addresses - which might be what it does by default). Typically the upper-SP also needs a management address, so it can configure VNF2 (in lower-SP), eg set details of the firewall's rules.

from son-hsp-pilot.

Related Issues (5)

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.