description:specification of MEC application requirements related to traffic rules
properties:
src_address:
type:list
description:source IP address(es).
required:false
entry_schema:
type:string
dst_address:
type:list
description:destination IP address(es).
required:false
entry_schema:
type:string
src_port:
type:list
description:source port(s).
required:false
entry_schema:
type:string
dst_port:
type:list
description:destination port(s).
required:false
entry_schema:
type:string
protocol:
type:list
description:protocol of the traffic filter.
required:false
entry_schema:
type:string
tag:
type:list
description:used for tag based traffic rule.
required:false
entry_schema:
type:string
src_tunnel_address:
type:list
description:source IP address(es) for GTP tunnel.
required:false
entry_schema:
type:string
tgt_tunnel_address:
type:list
description:target IP address(es) for GTP tunnel.
required:false
entry_schema:
type:string
src_tunnel_port:
type:list
description:source port(s) for GTP tunnel.
required:false
entry_schema:
type:string
dst_tunnel_port:
type:list
description:destination port(s) for GTP tunnel.
required:false
entry_schema:
type:string
qci:
type:integer
description:QCI of the packets.
required:false
constraints:
-greater_than:0
dscp:
type:integer
description:DSCP of IPv4 packets.
required:false
tc:
type:integer
description:TC of IPv6 packets.
required:false
tosca.datatypes.mec.InterfaceDescriptor:
derived_from:tosca.datatypes.Root
description:an interface of a MEC application
properties:
interface_type:
type:string
description:type of interface.
required:true
constraints:
-valid_values:[TUNNEL,MAC,IP]
tunnel_info:
type:tosca.datatypes.mec.TunnelInfo
description:information of the tunnel, if the interface type is TUNNEL.
required:false
src_mac_address:
type:string
description:source address of the interface, if the interface type is MAC.
required:false
dst_mac_address:
type:string
description:destination address of the interface, if the interface type is MAC.
required:false
dst_ip_address:
type:string
description:destination address of the interface, if the interface type is IP.
required:false
tosca.datatypes.mec.TunnelInfo:
derived_from:tosca.datatypes.Root
description:information about a tunnel transport.
properties:
tunnel_type:
type:string
description:type of tunnel.
required:true
constraints:
-valid_values:[GTP-U,GRE]
tunnel_dst_address:
type:string
description:destination address of the tunnel.
required:true
tunnel_src_address:
type:string
description:source address of the tunnel.
required:true
tunnel_specific_data:
type:string
description:parameters specific to the tunnel.
required:false
node_types:
tosca.nodes.mec.MecApp:
derived_from:tosca.nodes.nfv.VNF
description:The generic abstract type from which all specific MEC application node types shall be derived from, together with other node types, the TOSCA service template(s) representing the AppD
properties:
flavour_id:# NFV value common for all MEC applications
type:string
constraints:[equal:simple]
default:simple
flavour_description:# NFV value common for all MEC applications
type:string
default:""
mec_version:
type:list
description:version of the MEC system compatible with the MEC application
required:true
entry_schema:
type:string
constraints:
-pattern:([0-9]?[0-9]\.[0-9]?[0-9]\.[0-9]?[0-9]$)
app_service_required:
type:list
description:services the MEC application requires to run
required:false
entry_schema:
type:tosca.datatypes.mec.ServiceDependency
app_service_optional:
type:list
description:services the MEC application may use if available
required:false
entry_schema:
type:tosca.datatypes.mec.ServiceDependency
app_service_produced:
type:list
description:services a MEC application is able to produce to the platform or other MEC applications. Only relevant for service-producing apps
required:false
entry_schema:
type:tosca.datatypes.mec.ServiceDescriptor
app_feature_required:
type:list
description:features the MEC application requires to run