8.1.8. IPv6 test specification

8.1.8.1. Scope

The IPv6 test area will evaluate the ability for a SUT to support IPv6 Tenant Network features and functionality. The tests in this test area will evaluate,

  • network, subnet, port, router API CRUD operations

  • interface add and remove operations

  • security group and security group rule API CRUD operations

  • IPv6 address assignment with dual stack, dual net, multiprefix in mode DHCPv6 stateless or SLAAC

8.1.8.2. References

8.1.8.3. Definitions and abbreviations

The following terms and abbreviations are used in conjunction with this test area

  • API - Application Programming Interface

  • CIDR - Classless Inter-Domain Routing

  • CRUD - Create, Read, Update, and Delete

  • DHCP - Dynamic Host Configuration Protocol

  • DHCPv6 - Dynamic Host Configuration Protocol version 6

  • ICMP - Internet Control Message Protocol

  • NFVI - Network Functions Virtualization Infrastructure

  • NIC - Network Interface Controller

  • RA - Router Advertisements

  • radvd - The Router Advertisement Daemon

  • SDN - Software Defined Network

  • SLAAC - Stateless Address Auto Configuration

  • TCP - Transmission Control Protocol

  • UDP - User Datagram Protocol

  • VM - Virtual Machine

  • vNIC - virtual Network Interface Card

8.1.8.4. System Under Test (SUT)

The system under test is assumed to be the NFVI and VIM deployed with a Pharos compliant infrastructure.

8.1.8.5. Test Area Structure

The test area is structured based on network, port and subnet operations. Each test case is able to run independently, i.e. irrelevant of the state created by a previous test.

8.1.8.6. Test Descriptions

8.1.8.6.1. API Used and Reference

Networks: https://docs.openstack.org/api-ref/network/v2/index.html#networks

  • show network details

  • update network

  • delete network

  • list networks

  • create netowrk

  • bulk create networks

Subnets: https://docs.openstack.org/api-ref/network/v2/index.html#subnets

  • list subnets

  • create subnet

  • bulk create subnet

  • show subnet details

  • update subnet

  • delete subnet

Routers and interface: https://docs.openstack.org/api-ref/network/v2/index.html#routers-routers

  • list routers

  • create router

  • show router details

  • update router

  • delete router

  • add interface to router

  • remove interface from router

Ports: https://docs.openstack.org/api-ref/network/v2/index.html#ports

  • show port details

  • update port

  • delete port

  • list port

  • create port

  • bulk create ports

Security groups: https://docs.openstack.org/api-ref/network/v2/index.html#security-groups-security-groups

  • list security groups

  • create security groups

  • show security group

  • update security group

  • delete security group

Security groups rules: https://docs.openstack.org/api-ref/network/v2/index.html#security-group-rules-security-group-rules

  • list security group rules

  • create security group rule

  • show security group rule

  • delete security group rule

Servers: https://docs.openstack.org/api-ref/compute/

  • list servers

  • create server

  • create multiple servers

  • list servers detailed

  • show server details

  • update server

  • delete server

All IPv6 api and scenario test cases addressed in OVP are covered in the following test specification documents.