Have questions? Stuck? Please check our FAQ for some common questions and answers.

Purpose

The purpose of this test is to test Virtual Private Lan Server (VPLS) connectivity in instances of various connectivity failures.  Connectivity between hosts will re-route when a service or link goes down.  This test verifies that the connection is re-routed properly.

Test Overview

The test uses a configuration similar to the VPLSBasic test configuration: 1 Mininet node, and 3 ONOS nodes.  Each case will stop a specific service and test connectivity, then restart the service and test connectivity again.

Test Case #

Description

Pass or Fail Criteria

1Compile ONOS, push ONOS to test machines, set up Mininet, and set up test parameters.Pass: Mininet, ONOS, and parameters are set up correctly.
2Load and test VPLS configurations from .json configuration file located in onos/tools/test/topos.Pass: Configurations are loaded correctly, connectivity is as expected.
50Initial connectivity test.Pass: Intents are installed and connectivity is as expected.
100Bring 1 host down at a time and test connectivity. Then bring the host back up and test connectivity.

Pass: Host is brought down and passes connectivity check. Host is brought up and passes connectivity check.

200Bring 1 switch down at a time and test connectivity. Then bring the switch back up and test connectivity.Pass: Switch is brought down and passes connectivity check. Switch is brought up and passes connectivity check.
300Stop 1 ONOS node at a time and test connectivity. Then restart the ONOS node and test connectivity.Pass: ONOS node stops and passes connectivity check. ONOS node restarts and passes connectivity check.
310Kill 1 ONOS node at a time and test connectivity. Wait for the ONOS node to restart, then test connectivity.Pass: ONOS node is killed and passes connectivity check. ONOS node automatically restarts and passes connectivity check.
400Bring 1 link down at a time and test connectivity. Then bring the link back up and test connectivity.

Pass: Link is brought down and passes connectivity check. Link is brought up and passes connectivity check.

  • No labels