Bug 271 - Dual stack "layer_protocols" support in tosca.nodes.nfv.VnfVirtualLink
Summary: Dual stack "layer_protocols" support in tosca.nodes.nfv.VnfVirtualLink
Status: CONFIRMED
Alias: None
Product: NFV
Classification: Unclassified
Component: GS NFV-SOL 001 Yaml descriptors (show other bugs)
Version: 2.7.1
Hardware: PC Windows
Assignee: Bruno Chatras
 
Reported: 2023-11-11 15:41 CET by Ganesh Singh
Modified: 2023-11-11 15:42 CET (History)
2 users (show)

See Also:
Version number of the related document:
OpenAPI issue category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ganesh Singh 2023-11-11 15:41:44 CET
Currently, "VnfVirtualLink" has "ConnectivityType" (tosca.datatypes.nfv.ConnectivityType) Field which supports "layer_protocols" values - ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire.

There is no support for dual-stack protocol (dual stack means - Virtual link providing ipv4 as well as ipv6 address to the vdu connecting to it)

Any suggestions how to generate NF Package with "Dual-Stack" protocol support for the "tosca.nodes.nfv.VnfVirtualLink" ?

Current example of IPv4 protocol is below below. i am looking for similar example for "dual-stack" Virtual link.
================================================
    vdu1:
      type: tosca.nodes.nfv.Vdu.Compute.vdu1
      properties:
        name: vdu1
        description: vdu1
        vdu_profile:
          min_number_of_instances: 1
          max_number_of_instances: 1
        sw_image_data:
          name: image_name
          version: '1'
          checksum:
            algorithm: sha-256
            hash: hash
          container_format: bare
          disk_format: qcow2
          min_disk: 4 GiB
          size: 4 GiB
      capabilities:
        virtual_compute:
          properties:
            virtual_cpu:
              num_virtual_cpu: 1
            virtual_memory:
              virtual_mem_size: 1024 MiB
            virtual_local_storage:
              - size_of_storage: 10 GiB
    vl1:
      type: tosca.nodes.nfv.VnfVirtualLink
      properties:
        description: vl1
        connectivity_type:
          layer_protocols:
            - ipv4
        vl_profile:
          min_bitrate_requirements:
            root: 10000000000
          max_bitrate_requirements:
            root: 10000000000
          virtual_link_protocol_data:
            - associated_layer_protocol: ipv4
              l3_protocol_data:
                name: virtual_link1
                ip_version: ipv4
                cidr: 20.60.12.0/24
                ip_allocation_pools:
                  - start_ip_address: ''
                    end_ip_address: ''
                dhcp_enabled: true
                gateway_ip: ''
    icp:
      type: tosca.nodes.nfv.VduCp
      properties:
        description: null
        layer_protocols:
          - ipv4
        protocol:
          - associated_layer_protocol: ipv4
            address_data:
              - address_type: ip_address
                l3_address_data:
                  ip_address_assignment: false
                  floating_ip_activated: false
                  ip_address_type: ipv4
                  number_of_ip_address: 1
        trunk_mode: false
        order: 0
      requirements:
        - virtual_binding: vdu1
          virtual_link: vl1