5G RAN wireless network use case



Example: TOSCA service template

 

•This example illustrates a 5G NS contains two VNFs: CU-UP, CU-CP, connected through NsVirtualLink_F1U/E1/F1C/SnU./XnC/NgC/X2C.
•There are may be 1-N of the VnfExtCp of CU-UP and Cu-CP are exposed as the Sap of this NS.
•The flavour_id is "simple".
•DU_1_to_N : a dependency requirement to CU-UP, CU-CP, which indicates that all the instances of CU-UP, CU-CP have to be deployed first before deploy the instances of DU_1_to_N.



Example: 5G NSD example
tosca_definitions_version: tosca_simple_yaml_1_2 # omitted here for brevity description: 5G RAN simple example imports: - etsi_nfv_sol001_nsd_2_6_1_types.yaml node_types: tosca.5gexample_NS: derived_from: tosca.nodes.nfv.NS properties: descriptor_id: version: invariant_id: flavour_id: topology_template: substitution_mappings: node_type: tosca.5gexample_NS requirements: - virtual_link: [ CU-UP, virtual_link_XYZ ] # the External connection point of CU-UP - virtual_link: [ CU-CP, virtual_link_XYZ ] # the External connection point of CU-CP node_templates: my_5gservice: type: tosca.5gexample_NS properties: interfaces: requirements: - virtual_link: [ CU-UP, virtual_link_XYZ ] # the External connection point of CU-UP - virtual_link: [ CU-CP, virtual_link_XYZ ] # the External connection point of CU-CP CU-UP: type: tosca.nodes.nfv.5Gexample_VNF1 # the description of this type is described # in another service template properties: flavour_id: simple vnf_profile: requirements: - virtual_link_F1U: NsVirtualLink_F1U - virtual_link_E1: NsVirtualLink_E1 - virtual_link_S1U: NsVirtualLink_S1U - virtual_link_XnU: NsVirtualLink_XnU - virtual_link_NgU: NsVirtualLink_NgU - virtual_link_X2U: NsVirtualLink_X2U - virtual_link_MnS: NsVirtualLink_MnS CU-CP: type: tosca.nodes.nfv.5Gexample_VNF1 # the description of this type is described # in another service template properties: flavour_id: simple vnf_profile: requirements: - virtual_link_E1: NsVirtualLink_E1 - virtual_link_F1c: NsVirtualLink_F1c - virtual_link_XnC: NsVirtualLink_XnC - virtual_link_NgC: NsVirtualLink_NgC - virtual_link_X2C: NsVirtualLink_X2C - virtual_link_MnS: NsVirtualLink_MnS DU_1_to_N: type: tosca.nodes.pnf.5gexample_DU # the description of this type is described # in another service template properties: requirements: - virtual_link_F1C: NsVirtualLink_F1C - virtual_link_F1U: NsVirtualLink_F1U - virtual_link_MnS: NsVirtualLink_MnS - dependency: CU-UP, CP-CP NsVirtualLink_F1U: # type: tosca.nodes.nfv.NsVirtualLink properties: connectivity_type: vl_profile: NsVirtualLink_E1: # type: tosca.nodes.nfv.NsVirtualLink properties: connectivity_type: vl_profile: NsVirtualLink_F1C: # type: tosca.nodes.nfv.NsVirtualLink properties: connectivity_type: vl_profile: # omitted here for brevity