Comments (3)
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.
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.
(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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from son-hsp-pilot.