Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The examples below show possible type definitions of a firewall network function abstraction.

The type AbstractFirewall defines the basic set of properties and connectivity requirements shared by absolutely all firewall networking functions in the world. It captures the fact that a firewall is normally connected to at least 2 networks, and these networks are given descriptive names.

...

Code Block
titleExample #2: A concrete firewall node type provided by a vendor
linenumberstrue
collapsetrue
node_types:
  vendorXXX.nodes.VerySpecialFirewall:
    derived_from: onap.nodes.functions.AbstractFirewall
    requirements:
      - management:
          capability: onap.capabilities.Linkable  


The type SpecialAllottedFirewall below is an example of how could look a concrete firewall node type that is allotted from some larger infrastructure firewall service. This specific type extends the connectivity schema of its basic type by the connection to an additional management network.  It also adds an allotted resource provider requirement, which designates it as an allotted resource (the providing service itself is not shown).

Code Block
titleExample #2: A concrete firewall node type provided as an allotted resource
linenumberstrue
collapsetrue
node_types:
  vendorYYY.nodes.SpecialAllottedFirewall:
    derived_from: onap.nodes.functions.AbstractFirewall
    requirements:
      - management:
          capability: onap.capabilities.Linkable
      - provider_service:
         node: vendorYYY.service.AllottedFirewallProviderService
         capability: onap.capabilities.AllottedResourceProvider
         relationship:  onap.relationships.AllottedBy 











A NetworkFunction is a resource which is able to fulfill a well-defined, non-trivial functionality for a service.

...