fds package

eth2p-dot1q-l2bdbasemaclrn-eth-4vhost-2vm-fds-provider-nets-func module

Provider network test cases with provider physical networks (VLAN)

Ping among all ports inside the same network should pass. a) test l2 connectivity inside every network b) test l2 connectivity between networks


Given Path for 3-node testing is set  ${nodes['TG']}  ${nodes['DUT1']}  ${nodes['DUT2']}  ${nodes['TG']}
  And Set Interface Address  ${dut1_node}  ${dut1_to_dut2}  ${dut1_if_ip}  ${prefix_length}
  And Set Interface Address  ${dut2_node}  ${dut2_to_dut1}  ${dut2_if_ip}  ${prefix_length}
  And Set Interface State  ${dut1_node}  ${dut1_to_dut2}  up
  And Set Interface State  ${dut2_node}  ${dut2_to_dut1}  up
${vhost_if1_DUT1}=  And Vpp Create Vhost User Interface  ${dut1_node}  ${sock1}
${vhost_if2_DUT1}=  And Vpp Create Vhost User Interface  ${dut1_node}  ${sock2}
${vhost_if3_DUT1}=  And Vpp Create Vhost User Interface  ${dut1_node}  ${sock3}
${vhost_if4_DUT1}=  And Vpp Create Vhost User Interface  ${dut1_node}  ${sock4}
${dut1_vhosts}=  And Create List  ${vhost_if1_DUT1}  ${vhost_if2_DUT1}  ${vhost_if3_DUT1}  ${vhost_if4_DUT1}
${vhost_if1_DUT2}=  And Vpp Create Vhost User Interface  ${dut2_node}  ${sock1}
${vhost_if2_DUT2}=  And Vpp Create Vhost User Interface  ${dut2_node}  ${sock2}
${vhost_if3_DUT2}=  And Vpp Create Vhost User Interface  ${dut2_node}  ${sock3}
${vhost_if4_DUT2}=  And Vpp Create Vhost User Interface  ${dut2_node}  ${sock4}
${dut2_vhosts}=  And Create List  ${vhost_if1_DUT2}  ${vhost_if2_DUT2}  ${vhost_if3_DUT2}  ${vhost_if4_DUT2}
 When Setup QEMU Vhost and Run  ${dut1_node}  ${sock1}  ${sock2}  ${sock3}  ${sock4}  ${dut1_blue1}  ${dut1_blue2}  ${dut1_red1}  ${dut1_red2}  ${prefix_length}  qemu_node1  04
  And Setup QEMU Vhost and Run  ${dut2_node}  ${sock1}  ${sock2}  ${sock3}  ${sock4}  ${dut2_blue1}  ${dut2_blue2}  ${dut2_red1}  ${dut2_red2}  ${prefix_length}  qemu_node2  06
  And Setup VLAN and BD on Dut  ${dut1_node}  ${dut1_to_dut2}  @{dut1_vhosts}
  And Setup VLAN and BD on Dut  ${dut2_node}  ${dut2_to_dut1}  @{dut2_vhosts}
 Then Positive Scenario Ping From DUT1 - Intra network
  And Positive Scenario Ping From DUT1 - Inter network
  And Positive Scenario Ping From DUT2 - Intra network
  And Positive Scenario Ping From DUT2 - Inter network
  And Negative Scenario Ping From DUT1 - Intra network
  And Negative Scenario Ping From DUT1 - Inter network
  And Negative Scenario Ping From DUT2 - Intra network
  And Negative Scenario Ping From DUT2 - Inter network

Setup VLAN and BD on Dut

Setup VLAN and bridge domain on specific DUT and subsequently interconnect them properly. Also set VLAN tag rewrite on vhosts.

Arguments: - dut_node - Node where to setup VLAN and BD. Type: dict - interface - Interface where to create VLAN sub-interface. Type: string - vhosts - List containing vhost interfaces.

Example:

| Setup VLAN and BD on Dut | ${dut_node} | GigabitEthernet0/6/0 | @{vhosts} |


Bridge domain on DUT node is created  ${dut_node}  ${bid_b}  learn=${TRUE}
Bridge domain on DUT node is created  ${dut_node}  ${bid_r}  learn=${TRUE}
${interface_name}=  Get interface name  ${dut_node}  ${interface}
${vlan1_name}  ${vlan1_index}=  Create Vlan Subinterface  ${dut_node}  ${interface_name}  ${vlan_blue}
${vlan2_name}  ${vlan2_index}=  Create Vlan Subinterface  ${dut_node}  ${interface_name}  ${vlan_red}
L2 Vlan Tag Rewrite  ${dut_node}  @{vhosts}[0]  push-1  tag1_id=${vlan_blue}
L2 Vlan Tag Rewrite  ${dut_node}  @{vhosts}[1]  push-1  tag1_id=${vlan_blue}
L2 Vlan Tag Rewrite  ${dut_node}  @{vhosts}[2]  push-1  tag1_id=${vlan_red}
L2 Vlan Tag Rewrite  ${dut_node}  @{vhosts}[3]  push-1  tag1_id=${vlan_red}
Interface is added to bridge domain  ${dut_node}  ${vlan1_index}  ${bid_b}  0
Interface is added to bridge domain  ${dut_node}  @{vhosts}[0]  ${bid_b}  0
Interface is added to bridge domain  ${dut_node}  @{vhosts}[1]  ${bid_b}  0
Interface is added to bridge domain  ${dut_node}  ${vlan2_index}  ${bid_r}  0
Interface is added to bridge domain  ${dut_node}  @{vhosts}[2]  ${bid_r}  0
Interface is added to bridge domain  ${dut_node}  @{vhosts}[3]  ${bid_r}  0

Positive Scenario Ping From DUT1 - Intra network

Send ping packets from specified namespaces to other in order to test connectivity.


Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue2}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue1}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red2}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red1}  ${namespace4}

Positive Scenario Ping From DUT1 - Inter network

Send ping packets from specified namespaces to other in order to test connectivity.


Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue1}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue2}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue1}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue2}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red1}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red2}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red1}  ${namespace4}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red2}  ${namespace4}

Positive Scenario Ping From DUT2 - Intra network

Send ping packets from specified namespaces to other in order to test connectivity.


Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue2}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue1}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red2}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red1}  ${namespace4}

Positive Scenario Ping From DUT2 - Inter network

Send ping packets from specified namespaces to other in order to test connectivity.


Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue1}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue2}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue1}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue2}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red1}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red2}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red1}  ${namespace4}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red2}  ${namespace4}

Negative Scenario Ping From DUT1 - Intra network

Send ping packets from specified namespaces to other in order to test unreachability of namespaces.


Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red1}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red2}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red1}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red2}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue1}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue2}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue1}  ${namespace4}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue2}  ${namespace4}

Negative Scenario Ping From DUT1 - Inter network

Send ping packets from specified namespaces to other in order to test unreachability of namespaces.


Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red1}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red2}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red1}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red2}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue1}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue2}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue1}  ${namespace4}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue2}  ${namespace4}

Negative Scenario Ping From DUT2 - Intra network

Send ping packets from specified namespaces to other in order to test unreachability of namespaces.


Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red1}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red2}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red1}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red2}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue1}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue2}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue1}  ${namespace4}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue2}  ${namespace4}

Negative Scenario Ping From DUT2 - Inter network

Send ping packets from specified namespaces to other in order to test unreachability of namespaces.


Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red1}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red2}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red1}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red2}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue1}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue2}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue1}  ${namespace4}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue2}  ${namespace4}

eth2p-ethip4vxlan-l2bdbasemaclrn–eth-4vhost-2vm-fds-tenant-nets-func module

L2 test cases with tenant networks (VXLAN)

Ping among all ports inside the same network should pass. a) test l2 connectivity inside every network b) test l2 connectivity between networks


Given Path for 3-node testing is set  ${nodes['TG']}  ${nodes['DUT1']}  ${nodes['DUT2']}  ${nodes['TG']}
  And Set Interface Address  ${dut1_node}  ${dut1_to_dut2}  ${dut1_if_ip}  ${prefix_length}
  And Set Interface Address  ${dut2_node}  ${dut2_to_dut1}  ${dut2_if_ip}  ${prefix_length}
  And Set Interface State  ${dut1_node}  ${dut1_to_dut2}  up
  And Set Interface State  ${dut2_node}  ${dut2_to_dut1}  up
${vhost_if1_DUT1}=  And Vpp Create Vhost User Interface  ${dut1_node}  ${sock1}
${vhost_if2_DUT1}=  And Vpp Create Vhost User Interface  ${dut1_node}  ${sock2}
${vhost_if3_DUT1}=  And Vpp Create Vhost User Interface  ${dut1_node}  ${sock3}
${vhost_if4_DUT1}=  And Vpp Create Vhost User Interface  ${dut1_node}  ${sock4}
${dut1_vhosts}=  And Create List  ${vhost_if1_DUT1}  ${vhost_if2_DUT1}  ${vhost_if3_DUT1}  ${vhost_if4_DUT1}
${vhost_if1_DUT2}=  And Vpp Create Vhost User Interface  ${dut2_node}  ${sock1}
${vhost_if2_DUT2}=  And Vpp Create Vhost User Interface  ${dut2_node}  ${sock2}
${vhost_if3_DUT2}=  And Vpp Create Vhost User Interface  ${dut2_node}  ${sock3}
${vhost_if4_DUT2}=  And Vpp Create Vhost User Interface  ${dut2_node}  ${sock4}
${dut2_vhosts}=  And Create List  ${vhost_if1_DUT2}  ${vhost_if2_DUT2}  ${vhost_if3_DUT2}  ${vhost_if4_DUT2}
 When Setup QEMU Vhost and Run  ${dut1_node}  ${sock1}  ${sock2}  ${sock3}  ${sock4}  ${dut1_blue1}  ${dut1_blue2}  ${dut1_red1}  ${dut1_red2}  ${prefix_length}  qemu_node1  04
  And Setup QEMU Vhost and Run  ${dut2_node}  ${sock1}  ${sock2}  ${sock3}  ${sock4}  ${dut2_blue1}  ${dut2_blue2}  ${dut2_red1}  ${dut2_red2}  ${prefix_length}  qemu_node2  06
  And Setup VXLAN and BD on Dut  ${dut1_node}  ${dut1_if_ip}  ${dut2_if_ip}  @{dut1_vhosts}
  And Setup VXLAN and BD on Dut  ${dut2_node}  ${dut2_if_ip}  ${dut1_if_ip}  @{dut2_vhosts}
 Then Positive Scenario Ping From DUT1 - Intra network
  And Positive Scenario Ping From DUT1 - Inter network
  And Positive Scenario Ping From DUT2 - Intra network
  And Positive Scenario Ping From DUT2 - Inter network
  And Negative Scenario Ping From DUT1 - Intra network
  And Negative Scenario Ping From DUT1 - Inter network
  And Negative Scenario Ping From DUT2 - Intra network
  And Negative Scenario Ping From DUT2 - Inter network

Setup VXLAN and BD on Dut

Setup VXLAN and bridge domain on specific DUT and subsequently interconnect them properly.

Arguments: - dut_node - Node where to setup vxlan and BD. Type: dict - src_ip - Source IP for VXLAN. Type: string - dst_ip - Destination IP for vxlan. Type: string - vhosts - List containing vhost interfaces.

Example:

| Setup VXLAN and BD on Dut | ${dut_node} | 16.0.0.1 | 16.0.0.1 | @{vhosts} |


Bridge domain on DUT node is created  ${dut_node}  ${bid_b}  learn=${TRUE}
Bridge domain on DUT node is created  ${dut_node}  ${bid_r}  learn=${TRUE}
${vxlan1_if}=  Create VXLAN interface  ${dut_node}  ${vni_blue}  ${src_ip}  ${dst_ip}
${vxlan2_if}=  Create VXLAN interface  ${dut_node}  ${vni_red}  ${src_ip}  ${dst_ip}
Interface is added to bridge domain  ${dut_node}  ${vxlan1_if}  ${bid_b}  0
Interface is added to bridge domain  ${dut_node}  @{vhosts}[0]  ${bid_b}  0
Interface is added to bridge domain  ${dut_node}  @{vhosts}[1]  ${bid_b}  0
Interface is added to bridge domain  ${dut_node}  ${vxlan2_if}  ${bid_r}  0
Interface is added to bridge domain  ${dut_node}  @{vhosts}[2]  ${bid_r}  0
Interface is added to bridge domain  ${dut_node}  @{vhosts}[3]  ${bid_r}  0

Positive Scenario Ping From DUT1 - Intra network

Send ping packets from specified namespaces to other in order to test connectivity.


Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue2}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue1}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red2}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red1}  ${namespace4}

Positive Scenario Ping From DUT1 - Inter network

Send ping packets from specified namespaces to other in order to test connectivity.


Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue1}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue2}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue1}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue2}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red1}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red2}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red1}  ${namespace4}
Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red2}  ${namespace4}

Positive Scenario Ping From DUT2 - Intra network

Send ping packets from specified namespaces to other in order to test connectivity.


Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue2}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue1}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red2}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red1}  ${namespace4}

Positive Scenario Ping From DUT2 - Inter network

Send ping packets from specified namespaces to other in order to test connectivity.


Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue1}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue2}  ${namespace1}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue1}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue2}  ${namespace2}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red1}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red2}  ${namespace3}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red1}  ${namespace4}
Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red2}  ${namespace4}

Negative Scenario Ping From DUT1 - Intra network

Send ping packets from specified namespaces to other in order to test unreachability of namespaces.


Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red1}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red2}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red1}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_red2}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue1}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue2}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue1}  ${namespace4}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut1_blue2}  ${namespace4}

Negative Scenario Ping From DUT1 - Inter network

Send ping packets from specified namespaces to other in order to test unreachability of namespaces.


Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red1}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red2}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red1}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_red2}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue1}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue2}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue1}  ${namespace4}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node1}  ${dut2_blue2}  ${namespace4}

Negative Scenario Ping From DUT2 - Intra network

Send ping packets from specified namespaces to other in order to test unreachability of namespaces.


Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red1}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red2}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red1}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_red2}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue1}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue2}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue1}  ${namespace4}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut2_blue2}  ${namespace4}

Negative Scenario Ping From DUT2 - Inter network

Send ping packets from specified namespaces to other in order to test unreachability of namespaces.


Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red1}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red2}  ${namespace1}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red1}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_red2}  ${namespace2}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue1}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue2}  ${namespace3}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue1}  ${namespace4}
Run keyword and expect error  Ping Not Successful  Send Ping From Node To Dst  ${qemu_node2}  ${dut1_blue2}  ${namespace4}