Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

HTML
<img src="https://jenkins.onosproject.org/view/QA/job/postjob-Fabric3/lastSuccessfulBuild/artifact/SRDhcprelay_onos-2.2_20-builds_graph.jpg", alt="SRDhcprelay", style="width:525px;height:350px;border:0">

commit 671561617d6b44704a61df5a01580a3cbcaea8a3 1d4756928df452b61a0d51919d9aab80b7447bfe (HEAD -] onos-2.2, origin/onos-2.2)
Author: Sean Condon Robert MacDavid [sean@opennetworkingrobertmacdavid@gmail.orgcom]
AuthorDate: Tue Thu May 26 0921 21:4232:01 38 2020 +0100-0400
Commit: Sean Condon Carmelo Cascone [sean@opennetworkingcarmelo@opennetworking.org]
CommitDate: Tue Fri May 26 1729 02:0930:51 01 2020 +0100
[ONOS-8095] GUI2 Adjusted the width of columns in the flow table view

Case 1: DHCP v4 tests with 4 clients attached to switch directly and 1 server attached to switch directly, with 3 ONOS instances - PASS

  • 1.1 Constructing test variables - PASS (tick)
  • 1.2 Apply cell to environment - PASS (tick)
  • 1.3 Uninstalling Atomix - PASS (tick)
  • 1.4 Uninstalling ONOS package - PASS (tick)
  • 1.5 Creating ONOS package - PASS (tick)
  • 1.6 Installing Atomix - PASS (tick)
  • 1.7 Installing ONOS package - PASS (tick)
  • 1.8 Set up ONOS secure SSH - PASS (tick)
  • 1.9 Checking ONOS service - PASS (tick)
  • 1.10 Starting ONOS CLI sessions - PASS (tick)
  • 1.11 Checking ONOS nodes - PASS (tick)
  • 1.12 Checking ONOS applications - PASS (tick)
  • 1.13 Starting Mininet Topology - PASS (tick)
  • 1.14 Verify host IP address assignment in ONOS - PASS (tick)
  • 1.15 Verify IP address assignment from hosts - PASS (tick)
  • 1.16 Stopping Mininet - PASS (tick)
  • 1.17 Copying karaf logs - PASS (tick)

Case 2: DHCP v4 tests with 4 clients attached to switch directly and 1 server attached to switch indirectly (via gateway), with 3 ONOS instances - PASS

  • 2.1 Apply cell to environment - PASS (tick)
  • 2.2 Uninstalling Atomix - PASS (tick)
  • 2.3 Uninstalling ONOS package - PASS (tick)
  • 2.4 Installing Atomix - PASS (tick)
  • 2.5 Installing ONOS package - PASS (tick)
  • 2.6 Set up ONOS secure SSH - PASS (tick)
  • 2.7 Checking ONOS service - PASS (tick)
  • 2.8 Starting ONOS CLI sessions - PASS (tick)
  • 2.9 Checking ONOS nodes - PASS (tick)
  • 2.10 Checking ONOS applications - PASS (tick)
  • 2.11 Starting Mininet Topology - PASS (tick)
  • 2.12 Verify host IP address assignment in ONOS - PASS (tick)
  • 2.13 Verify IP address assignment from hosts - PASS (tick)
  • 2.14 Stopping Mininet - PASS (tick)
  • 2.15 Copying karaf logs - PASS (tick)

Case 11: DHCP v6 tests with 4 clients attached to switch directly and 1 server attached to switch directly, with 3 ONOS instances - PASS

  • 11.1 Apply cell to environment - PASS (tick)
  • 11.2 Uninstalling Atomix - PASS (tick)
  • 11.3 Uninstalling ONOS package - PASS (tick)
  • 11.4 Installing Atomix - PASS (tick)
  • 11.5 Installing ONOS package - PASS (tick)
  • 11.6 Set up ONOS secure SSH - PASS (tick)
  • 11.7 Checking ONOS service - PASS (tick)
  • 11.8 Starting ONOS CLI sessions - PASS (tick)
  • 11.9 Checking ONOS nodes - PASS (tick)
  • 11.10 Checking ONOS applications - PASS (tick)
  • 11.11 Starting Mininet Topology - PASS (tick)
  • 11.12 Verify host IP address assignment in ONOS - PASS (tick)
  • 11.13 Verify IP address assignment from hosts - PASS (tick)
  • 11.14 Stopping Mininet - PASS (tick)
  • 11.15 Copying karaf logs - PASS (tick)

Case 12: DHCP v6 tests with 4 clients attached to switch directly and 1 server attached to switch indirectly (via gateway), with 3 ONOS instances - FAIL

  • 12.1 Apply cell to environment - PASS (tick)
  • 12.2 Uninstalling Atomix - PASS (tick)
  • 12.3 Uninstalling ONOS package - PASS (tick)
  • 12.4 Installing Atomix - PASS (tick)
  • 12.5 Installing ONOS package - PASS (tick)
  • 12.6 Set up ONOS secure SSH - PASS (tick)
  • 12.7 Checking ONOS service - PASS (tick)
  • 12.8 Starting ONOS CLI sessions - PASS (tick)
  • 12.9 Checking ONOS nodes - PASS (tick)
  • 12.10 Checking ONOS applications - PASS (tick)
  • 12.11 Starting Mininet Topology - PASS (tick)
  • 12.12 Verify host IP address assignment in ONOS - FAIL (error)
    • Verify ONOS host IP failed
  • 12.13 Stopping Mininet - PASS (tick)
    • Skipping the rest of this case.

Case 21: DHCP v4 tests with tagged hosts: 4 clients attached to switch directly and 1 server attached to switch directly, with 3 ONOS instances - PASS

  • 21.1 Apply cell to environment - PASS (tick)
  • 21.2 Uninstalling Atomix - PASS (tick)
  • 21.3 Uninstalling ONOS package - PASS (tick)
  • 21.4 Installing Atomix - PASS (tick)
  • 21.5 Installing ONOS package - PASS (tick)
  • 21.6 Set up ONOS secure SSH - PASS (tick)
  • 21.7 Checking ONOS service - PASS (tick)
  • 21.8 Starting ONOS CLI sessions - PASS (tick)
  • 21.9 Checking ONOS nodes - PASS (tick)
  • 21.10 Checking ONOS applications - PASS (tick)
  • 21.11 Starting Mininet Topology - PASS (tick)
  • 21.12 Verify host IP address assignment in ONOS - PASS (tick)
  • 21.13 Verify IP address assignment from hosts - PASS (tick)
  • 21.14 Stopping Mininet - PASS (tick)
  • 21.15 Copying karaf logs - PASS (tick)

Case 22: DHCP v4 tests with tagged hosts: 4 clients attached to switch directly and 1 server attached to switch indirectly (via gateway), with 3 ONOS instances - PASS

  • 22.1 Apply cell to environment - PASS (tick)
  • 22.2 Uninstalling Atomix - PASS (tick)
  • 22.3 Uninstalling ONOS package - PASS (tick)
  • 22.4 Installing Atomix - PASS (tick)
  • 22.5 Installing ONOS package - PASS (tick)
  • 22.6 Set up ONOS secure SSH - PASS (tick)
  • 22.7 Checking ONOS service - PASS (tick)
  • 22.8 Starting ONOS CLI sessions - PASS (tick)
  • 22.9 Checking ONOS nodes - PASS (tick)
  • 22.10 Checking ONOS applications - PASS (tick)
  • 22.11 Starting Mininet Topology - PASS (tick)
  • 22.12 Verify host IP address assignment in ONOS - PASS (tick)
  • 22.13 Verify IP address assignment from hosts - PASS (tick)
  • 22.14 Stopping Mininet - PASS (tick)
  • 22.15 Copying karaf logs - PASS (tick)

Case 31: DHCP v6 tests with tagged hosts: 4 clients attached to switch directly and 1 server attached to switch directly, with 3 ONOS instances - PASS

  • 31.1 Apply cell to environment - PASS (tick)
  • 31.2 Uninstalling Atomix - PASS (tick)
  • 31.3 Uninstalling ONOS package - PASS (tick)
  • 31.4 Installing Atomix - PASS (tick)
  • 31.5 Installing ONOS package - PASS (tick)
  • 31.6 Set up ONOS secure SSH - PASS (tick)
  • 31.7 Checking ONOS service - PASS (tick)
  • 31.8 Starting ONOS CLI sessions - PASS (tick)
  • 31.9 Checking ONOS nodes - PASS (tick)
  • 31.10 Checking ONOS applications - PASS (tick)
  • 31.11 Starting Mininet Topology - PASS (tick)
  • 31.12 Verify host IP address assignment in ONOS - PASS (tick)
  • 31.13 Verify IP address assignment from hosts - PASS (tick)
  • 31.14 Stopping Mininet - PASS (tick)
  • 31.15 Copying karaf logs - PASS (tick)

Case 41: DHCP v4 tests with dual-homed hosts: 4 clients attached to switch directly and 1 server attached to switch directly, with 3 ONOS instances - PASS

  • 41.1 Apply cell to environment - PASS (tick)
  • 41.2 Uninstalling Atomix - PASS (tick)
  • 41.3 Uninstalling ONOS package - PASS (tick)
  • 41.4 Installing Atomix - PASS (tick)
  • 41.5 Installing ONOS package - PASS (tick)
  • 41.6 Set up ONOS secure SSH - PASS (tick)
  • 41.7 Checking ONOS service - PASS (tick)
  • 41.8 Starting ONOS CLI sessions - PASS (tick)
  • 41.9 Checking ONOS nodes - PASS (tick)
  • 41.10 Checking ONOS applications - PASS (tick)
  • 41.11 Starting Mininet Topology - PASS (tick)
  • 41.12 Verify host IP address assignment in ONOS - PASS (tick)
  • 41.13 Verify IP address assignment from hosts - PASS (tick)
  • 41.14 Stopping Mininet - PASS (tick)
  • 41.15 Copying karaf logs - PASS (tick)

Case 51: DHCP v6 tests with dual-homed hosts: 4 clients attached to switch directly and 1 server attached to switch directly, with 3 ONOS instances - FAIL

  • 51.1 Apply cell to environment - PASS (tick)
  • 51.2 Uninstalling Atomix - PASS (tick)
  • 51.3 Uninstalling ONOS package - PASS (tick)
  • 51.4 Installing Atomix - PASS (tick)
  • 51.5 Installing ONOS package - PASS (tick)
  • 51.6 Set up ONOS secure SSH - PASS (tick)
  • 51.7 Checking ONOS service - PASS (tick)
  • 51.8 Starting ONOS CLI sessions - PASS (tick)
  • 51.9 Checking ONOS nodes - PASS (tick)
  • 51.10 Checking ONOS applications - PASS (tick)
  • 51.11 Starting Mininet Topology - PASS (tick)
  • 51.12 Verify host IP address assignment in ONOS - FAIL (error)
    • Verify ONOS host IP failed
  • 51.13 Stopping Mininet - PASS (tick)
    • Skipping the rest of this case.
0000

Rewrite the SPGW P4 pipeline.
--
This commit makes two changes to the fabric.p4 source files:
1. Routing is now done on a metadata field instead of the ipv4 header.
Routing on the ipv4 header is incorrect if the packet is encapsulated
with an outer IPV4 header. The metadata field is updated each time the
ipv4 destination changes, or an outer header is added or removed. These
changes require no control plane modifications due to @name annotations.
2. The spgw control blocks have been rewritten to support the logical UP4
--
(cherry picked from commit bec6b6a7b0f33812c6f6904d9f9b629539446e79)

Case 1: DHCP v4 tests with

...

4 clients attached to switch directly and 1 server attached to switch directly, with 3 ONOS instances

...

-

...

FAIL

...

  • Verify ONOS host IP failed

...