...
The following are ideas for tests to be implemented:
- [0/4] Basic L2 bridging[2/4] Basic L3 routing Full connectivity test (In-rack + Inter-rack) (including data plane failover)
- [01/1] VLAN cross-connect
- [0/5] Multicast (including data plane failover)
- [0/5] vRouter integration
- [0/4] Dynamic configuration
- [1/4] Control plane failover
Below we describe these tests in detail
CASE101
- Description: In-Rack connectivity test
- Topology: Single switch
- Configuration: openflow
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall twice.
- Expect: All pings succeed
CASE102
- Description: In-rack connectivity test using openflow-base and etc.
- Topology: Single switch
- Configuration: openflow-base, etc.
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall twice.
- Expect: All pings succeed
CASE103
- Description: 2x2 In-rack connectivity test
- Topology: 2x2 Leaf-Spine Fabric
- Configuration: openflow
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall twice.
- Expect: All pings succeed
CASE104
- Description: 2x2 In-Rack connectivity test using openflow-base
- Topology: 2x2 Leaf-Spine Fabric
- Configuration: openflow-base, etc.
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall twice.
- Expect: All pings succeed
CASE201: COMPLETED
: Completed
- Description: Description: Full connectivity test
- Topology: 2x2 Leaf-Spine Fabric
- Configuration: openflow
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall twice.
- Expect: All pings succeed
CASE202CASE102: COMPLETED Completed
- Description: Full connectivity test
- Topology: 2x2 Leaf-Spine Fabric
- Configuration: openflow-base, etc.
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall twice.
- Expect: All pings succeed
CASE203 CASE103 : Completed
- Description: Link failover test on 2x2 fabric
- Topology: 2x2 Leaf-Spine Fabric
- Configuration: openflow-base, etc
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall, shut down a random spine link , execute pingall
- Expect: All pings succeed
CASE204 CASE104 : Completed
- Description: Node failover test on 2x2 fabric
- Topology: 2x2 Leaf-Spine Fabric
- Configuration: openflow-base, etc
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall, shutdown a random spine, execute pingall, restart spine execute pingall
- Expect: All pings succeed
CASE301 CASE201 : Completed
- Description: VLAN crossconnect connectivity
- Topology: Single Switch with qinq hosts
- Configuration: openflow-base, etc
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall
- Expect: All pings succeed
CASE401CASE301
- Description: Multicast connectivity
- Topology: Single Switch with multicast src and dst hosts
- Configuration: openflow-base, etc
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, send multicast traffic, expect traffic at end hosts
- Expect: All pings succeed
CASE402CASE302
- Description: Multicast connectivity on 2x2 fabric
- Topology: 2x2 Leaf-Spine with src and dst hosts
- Configuration: openflow-base, etc
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, send multicast traffic, expect traffic at end hosts
- Expect: All pings succeed
CASE403 CASE303
- Description: Multicast on fabric + Node failover test
- Topology: 2x2 Leaf-Spine with src and dst hosts
- Configuration: openflow-base, etc
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, send multicast traffic, expect traffic at end hosts, shut down a random spine , execute pingall
- Expect: All pings succeed
CASE404 CASE304
- Description: Multicast on fabric + Link failover test
- Topology: 2x2 Leaf-Spine with src and dst hosts
- Configuration: openflow-base, etc
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, send multicast traffic, expect traffic at end hosts, shut down a random spine link , execute pingall
- Expect: All pings succeed
CASE501 CASE401
- Description: VRouter integration
- Topology: Single Switch chained to quagga and host
- Configuration: default
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, ping 8.8.8.8
- Expect: All pings succeed
CASE502 CASE402
- Description: 2x2 Fabric VRouter integration
- Topology: 2x2 Leaf-spine chained to quagga and host
- Configuration: default
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, ping 8.8.8.8,
- Expect: All pings succeed
CASE503 CASE403
- Description: 2x2 Fabric VRouter integration + link failover
- Topology: 2x2 Leaf-spine chained to quagga and host
- Configuration: default
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, ping 8.8.8.8, shut down a random spine link , execute pingall
- Expect: All pings succeed
CASE504 CASE404
- Description: Fabric-VRouter integration + node failover
- Topology: 2x2 Leaf-spine chained to quagga and host
- Configuration: default
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, ping 8.8.8.8, shut down a random spine , execute pingall
- Expect: All pings succeed
CASE505 CASE405 - Not implemented yet
- Description: Fabric-VRouter integration + quagga link failover
- Topology: Single switch connected to redundant quaggas
- Configuration: default
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, ping 8.8.8.8, shut down a random quagga link , execute pingall
- Expect: All pings succeed
CASE601 CASE401
- Description: Dynamically add a host that doesn't belong to an existing subnet
- Topology: single switch
- Configuration: default
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall, add a host via REST interface, execute pingall
- Expect: All pings succeed
CASE602CASE402
- Description: Dynamically add a host that belongs to an existing subnet
- Topology: single switch
- Configuration: default
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall, add a host via REST interface, execute pingall
- Expect: All pings succeed
CASE603 CASE503
- Description: Dynamically add a host that doesn't belong to an existing subnet
- Topology: 2x2 Leaf-spine
- Configuration: default
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall, add a host via REST interface, execute pingall
- Expect: All pings succeed
CASE604 CASE504
- Description: Dynamically add a host that belongs to an existing subnet
- Topology: 2x2 Leaf-spine
- Configuration: default
- Expect: flow count: undetermined group count: undetermined
- Do: Start topology, execute pingall, add a host via REST interface, execute pingall
- Expect: All pings succeed
CASE601 : Completed
- Description: Bring up LS connected to three controllers
- Topology: 2x2 Leaf-spine
- Configuration: default
- Expect flow count
- Do: Start topology, execute pingall
- Expect:Ping successfull
CASE602
- Description: Bring up LS connected to three controllers
- Topology: 2x2 Leaf-spine
- Configuration: default
- Expect flow count
- Do: Start topology, execute pingall, bring down a controller, pingall
- Expect:Ping successfull
CASE603
- Description: Bring up LS connected to three controllers
- Topology: 2x2 Leaf-spine
- Configuration: default
- Expect flow count
- Do: Start topology, execute pingall, bring down a controller and a node, pingall
- Expect:Ping successfull
CASE604
- Description: Bring up LS connected to three controllers
- Topology: 2x2 Leaf-spine
- Configuration: default
- Expect flow count
- Do: Start topology, execute pingall, bring down a controller and an interface, pingall
- Expect:Ping successfull