sonata-nfv / tng-sdk-descriptorgen

5GTANGO descriptor generator
https://sonata-nfv.github.io/tng-sdk-descriptorgen/
Apache License 2.0
1 stars 2 forks source link

Support for OSM descriptors #11

Closed stefanbschneider closed 6 years ago

stefanbschneider commented 6 years ago

Support generating OSM descriptors

stefanbschneider commented 6 years ago

I'm currently creating default descriptors here.

It seems like one of the bigger differences between OSM and Tango are the connection points. 5GTANGO's network services have connection points mgmt, input, output for access from the outside:

connection_points:
  - id: "mgmt"
    interface: "ipv4"
    type: "management"
  - id: "input"
    interface: "ipv4"
    type: "external"
  - id: "output"
    interface: "ipv4"
type: "external"

Whereas OSM just connects the VNFs but does not consider input/output from the outside. See: https://osm.etsi.org/wikipub/index.php/Reference_VNF_and_NS_Descriptors_(Release_THREE) --> Just drop input/output connection points when creating NSDs for OSM.

Also OSM just uses IDs to indentify NSDs and VNFDs, rather than vendor:name:version like in Tango

stefanbschneider commented 6 years ago

Also, OSM just defines the vLinks between the involved VNFs but no forwarding graph.

stefanbschneider commented 6 years ago

VDUs inside VNFDs are specified differently. In OSM:

In Tango VNF and VDU connection points are mapped using vLinks inside the VNF.

stefanbschneider commented 6 years ago

Started implementing the OSM generation. VNFDs are generated correctly. In NSDs the vlinks between VNFDs are still missing.