diff options
author | Peter Mikus <pmikus@cisco.com> | 2019-07-26 10:47:30 +0000 |
---|---|---|
committer | Peter Mikus <pmikus@cisco.com> | 2019-07-29 05:44:37 +0000 |
commit | b5ee1c015e90ff59c1c5841654206c0576576e4c (patch) | |
tree | a4f9529fc0f8ff678049fd9bd46c98e2ecf55c4a /resources/libraries/robot/ip/ip6.robot | |
parent | 0e853acbf246dde97bf8b376cffca1aefdf1aa7b (diff) |
Remove obsolete L2 KW
Change-Id: I9a8aa6f5ccf95d632f4e677c8bf14f50b982d930
Signed-off-by: Peter Mikus <pmikus@cisco.com>
Diffstat (limited to 'resources/libraries/robot/ip/ip6.robot')
-rw-r--r-- | resources/libraries/robot/ip/ip6.robot | 219 |
1 files changed, 0 insertions, 219 deletions
diff --git a/resources/libraries/robot/ip/ip6.robot b/resources/libraries/robot/ip/ip6.robot index 8de302197e..647bd466df 100644 --- a/resources/libraries/robot/ip/ip6.robot +++ b/resources/libraries/robot/ip/ip6.robot @@ -16,233 +16,14 @@ | Library | resources.libraries.python.IPUtil | Library | resources.libraries.python.IPv6Util | Library | resources.libraries.python.NodePath -| Library | resources.libraries.python.topology.Topology -| Library | resources.libraries.python.TrafficScriptExecutor | ... -| Resource | resources/libraries/robot/shared/counters.robot | Resource | resources/libraries/robot/shared/default.robot -| Resource | resources/libraries/robot/shared/testing_path.robot | ... | Documentation | IPv6 keywords *** Keywords *** -| Get interface Ipv6 addresses -| | [Documentation] | Get IPv6 address for the given interface of the node. -| | ... -| | ... | *Arguments:* -| | ... | - node - DUT node data. Type: dictionary -| | ... | - interface - Name of the interface on the VPP node. Type: string -| | ... -| | [Arguments] | ${node} | ${interface} -| | ... -| | [Return] | ${ip_data} -| | ... -| | ${ip_data}= | VPP get interface ip addresses -| | ... | ${node} | ${interface} | ipv6 - | Suppress ICMPv6 router advertisement message | | [Documentation] | Suppress ICMPv6 router advertisement message for link | | ... | scope address | | [Arguments] | ${nodes} | | Vpp All Ra Suppress Link Layer | ${nodes} - -| Configure IPv6 forwarding in circular topology -| | [Documentation] -| | ... | Set UP state on VPP interfaces in path on nodes in 2-node / 3-node -| | ... | circular topology. Get the interface MAC addresses and setup ARP on -| | ... | all VPP interfaces. Setup IPv6 addresses with /64 prefix on DUT-TG -| | ... | links. In case of 3-node topology setup IPv6 adresses with /96 prefix -| | ... | on DUT1-DUT2 link and set routing on both DUT nodes with prefix /64 -| | ... | and next hop of neighbour DUT interface IPv6 address. Configure route -| | ... | entries for remote hosts IPv6 addresses if required. -| | ... -| | ... | *Arguments:* -| | ... | - tg_if1_ip6 - IPv6 address of TG interface1. Type: string -| | ... | - tg_if2_ip6 - IPv6 address of TG interface2. Type: string -| | ... | - dut1_if1_ip6 - IPv6 address of DUT1 interface1. Type: string -| | ... | - dut1_if2_ip6 - IPv6 address of DUT1 interface1. Type: string -| | ... | - dut2_if1_ip6 - IPv6 address of DUT2 interface1 (Optional). -| | ... | Type: string -| | ... | - dut2_if2_ip6 - IPv6 address of DUT2 interface2 (Optional). -| | ... | Type: string -| | ... | - remote_host1_ip6 - IPv6 address of remote host1 (Optional). -| | ... | Type: string -| | ... | - remote_host2_ip6 - IPv6 address of remote host2 (Optional). -| | ... | Type: string -| | ... | - remote_host_ip6_prefix - IPv6 address prefix for host IPv6 addresses -| | ... | (Optional). Type: string or integer -| | ... -| | ... | *Example:* -| | ... -| | ... | \| Configure IPv6 forwarding in circular topology \ -| | ... | \| 2001:1::2 \| 2001:2::2 \| 2001:1::1 \| 2001:2::1 \| -| | ... | \| Configure IPv6 forwarding in circular topology \ -| | ... | \| 2001:1::2 \| 2001:2::2 \| 2001:1::1 \| 2001:2::1 \ -| | ... | \| remote_host1_ip6=3ffe:5f::1 \| remote_host2_ip6=3ffe:5f::2 \ -| | ... | \| remote_host_ip6_prefix=128 \| -| | ... | \| Configure IPv6 forwarding in circular topology \ -| | ... | \| 2001:1::2 \| 2001:2::2 \| 2001:1::1 \| 2003:3::1 \| 2003:3::2 \ -| | ... | \| 2001:2::1 \| -| | ... | \| Configure IPv6 forwarding in circular topology \ -| | ... | \| 2001:1::2 \| 2001:2::2 \| 2001:1::1 \| 2003:3::1 \| 2003:3::2 \ -| | ... | \| 2001:2::1 \| remote_host1_ip4=3ffe:5f::1 \ -| | ... | \| remote_host2_ip4=3ffe:5f::2 \| remote_host_ip4_prefix=128 \| -| | ... -| | [Arguments] | ${tg_if1_ip6} | ${tg_if2_ip6} | ${dut1_if1_ip6} -| | ... | ${dut1_if2_ip6} | ${dut2_if1_ip6}=${NONE} | ${dut2_if2_ip6}=${NONE} -| | ... | ${remote_host1_ip6}=${NONE} | ${remote_host2_ip6}=${NONE} -| | ... | ${remote_host_ip6_prefix}=${NONE} -| | ... -| | ... -| | Configure interfaces in path up -| | ... -| | ${dut2_status} | ${value}= | Run Keyword And Ignore Error -| | ... | Variable Should Exist | ${dut2_node} -| | ... -| | Run Keyword If | '${dut2_status}' == 'PASS' -| | ... | Configure IPv6 forwarding in 3-node circular topology -| | ... | ${tg_if1_ip6} | ${tg_if2_ip6} | ${dut1_if1_ip6} | ${dut1_if2_ip6} -| | ... | ${dut2_if1_ip6} | ${dut2_if2_ip6} | ${remote_host1_ip6} -| | ... | ${remote_host2_ip6} | ${remote_host_ip6_prefix} -| | ... | ELSE -| | ... | Configure IPv6 forwarding in 2-node circular topology -| | ... | ${tg_if1_ip6} | ${tg_if2_ip6} | ${dut1_if1_ip6} | ${dut1_if2_ip6} -| | ... | remote_host1_ip6=${remote_host1_ip6} -| | ... | remote_host2_ip6=${remote_host2_ip6} -| | ... | remote_host_ip6_prefix=${remote_host_ip6_prefix} - -| Configure IPv6 forwarding in 2-node circular topology -| | [Documentation] -| | ... | Set UP state on VPP interfaces on DUT node in 2-node circular -| | ... | topology. Get the interface MAC addresses and setup ARP on -| | ... | all VPP interfaces. Setup IPv6 addresses with /64 prefix on DUT-TG -| | ... | links. Configure route entries for remote hosts IPv6 addresses -| | ... | if required. -| | ... -| | ... | *Arguments:* -| | ... | - tg_if1_ip6 - IPv6 address of TG interface1. Type: string -| | ... | - tg_if2_ip6 - IPv6 address of TG interface2. Type: string -| | ... | - dut1_if1_ip6 - IPv6 address of DUT1 interface1. Type: string -| | ... | - dut1_if2_ip6 - IPv6 address of DUT1 interface1. Type: string -| | ... | - remote_host1_ip6 - IPv6 address of remote host1 (Optional). -| | ... | Type: string -| | ... | - remote_host2_ip6 - IPv6 address of remote host2 (Optional). -| | ... | Type: string -| | ... | - remote_host_ip6_prefix - IPv6 address prefix for host IPv6 addresses -| | ... | (Optional). Type: string or integer -| | ... -| | ... | *Example:* -| | ... -| | ... | \| Configure IPv6 forwarding in circular topology \ -| | ... | \| 2001:1::2 \| 2001:2::2 \| 2001:1::1 \| 2001:2::1 \| -| | ... | \| Configure IPv6 forwarding in circular topology \ -| | ... | \| 2001:1::2 \| 2001:2::2 \| 2001:1::1 \| 2001:2::1 \ -| | ... | \| remote_host1_ip6=3ffe:5f::1 \| remote_host2_ip6=3ffe:5f::2 \ -| | ... | \| remote_host_ip6_prefix=128 \| -| | ... -| | [Arguments] | ${tg_if1_ip6} | ${tg_if2_ip6} | ${dut1_if1_ip6} -| | ... | ${dut1_if2_ip6} | ${remote_host1_ip6}=${NONE} -| | ... | ${remote_host2_ip6}=${NONE} | ${remote_host_ip6_prefix}=${NONE} -| | ... -| | ${dut_tg_ip6_prefix}= | Set Variable | 64 -| | ... -| | VPP Add IP Neighbor -| | ... | ${dut_node} | ${dut_to_tg_if1} | ${tg_if1_ip6} | ${tg_to_dut_if1_mac} -| | VPP Add IP Neighbor -| | ... | ${dut_node} | ${dut_to_tg_if2} | ${tg_if2_ip6} | ${tg_to_dut_if2_mac} -| | ... -| | VPP Interface Set IP Address | ${dut_node} -| | ... | ${dut_to_tg_if1} | ${dut1_if1_ip6} | ${dut_tg_ip6_prefix} -| | VPP Interface Set IP Address | ${dut_node} -| | ... | ${dut_to_tg_if2} | ${dut1_if2_ip6} | ${dut_tg_ip6_prefix} -| | ... -| | Run Keyword Unless | '${remote_host1_ip6}' == '${NONE}' -| | ... | Vpp Route Add | ${dut_node} | ${remote_host1_ip6} -| | ... | ${remote_host_ip6_prefix} | gateway=${tg_if1_ip6} -| | ... | interface=${dut_to_tg_if1} -| | Run Keyword Unless | '${remote_host2_ip6}' == '${NONE}' -| | ... | Vpp Route Add | ${dut_node} | ${remote_host2_ip6} -| | ... | ${remote_host_ip6_prefix} | gateway=${tg_if2_ip6} -| | ... | interface=${dut_to_tg_if2} - -| Configure IPv6 forwarding in 3-node circular topology -| | [Documentation] -| | ... | Set UP state on VPP interfaces in path on nodes in 3-node circular -| | ... | topology. Get the interface MAC addresses and setup ARP on all VPP -| | ... | interfaces. Setup IPv6 addresses with /64 prefix on DUT-TG links. -| | ... | Configure IPv6 adresses with /96 prefix on DUT1-DUT2 link and set -| | ... | routing on both DUT nodes with prefix /64 and next hop of neighbour -| | ... | DUT interface IPv6 address. Configure route entries for remote hosts -| | ... | IPv6 addresses if required. -| | ... -| | ... | *Arguments:* -| | ... | - tg_if1_ip6 - IPv6 address of TG interface1. Type: string -| | ... | - tg_if2_ip6 - IPv6 address of TG interface2. Type: string -| | ... | - dut1_if1_ip6 - IPv6 address of DUT1 interface1. Type: string -| | ... | - dut1_if2_ip6 - IPv6 address of DUT1 interface1. Type: string -| | ... | - dut2_if1_ip6 - IPv6 address of DUT2 interface1 Type: string -| | ... | - dut2_if2_ip6 - IPv6 address of DUT2 interface2 Type: string -| | ... | - remote_host1_ip6 - IPv6 address of remote host1 (Optional). -| | ... | Type: string -| | ... | - remote_host2_ip6 - IPv6 address of remote host2 (Optional). -| | ... | Type: string -| | ... | - remote_host_ip6_prefix - IPv6 address prefix for host IPv6 addresses -| | ... | (Optional). Type: string or integer -| | ... -| | ... | *Example:* -| | ... -| | ... | \| Configure IPv6 forwarding in circular topology \ -| | ... | \| 2001:1::2 \| 2001:2::2 \| 2001:1::1 \| 2003:3::1 \| 2003:3::2 \ -| | ... | \| 2001:2::1 \| -| | ... | \| Configure IPv6 forwarding in circular topology \ -| | ... | \| 2001:1::2 \| 2001:2::2 \| 2001:1::1 \| 2003:3::1 \| 2003:3::2 \ -| | ... | \| 2001:2::1 \| remote_host1_ip4=3ffe:5f::1 \ -| | ... | \| remote_host2_ip4=3ffe:5f::2 \| remote_host_ip4_prefix=128 \| -| | ... -| | [Arguments] | ${tg_if1_ip6} | ${tg_if2_ip6} | ${dut1_if1_ip6} -| | ... | ${dut1_if2_ip6} | ${dut2_if1_ip6} | ${dut2_if2_ip6} -| | ... | ${remote_host1_ip6}=${NONE} | ${remote_host2_ip6}=${NONE} -| | ... | ${remote_host_ip6_prefix}=${NONE} -| | ... -| | ${dut_tg_ip6_prefix}= | Set Variable | 64 -| | ${dut_link_ip6_prefix}= | Set Variable | 96 -| | ... -| | VPP Add IP Neighbor -| | ... | ${dut1_node} | ${dut1_to_tg} | ${tg_if1_ip6} | ${tg_to_dut1_mac} -| | VPP Add IP Neighbor -| | ... | ${dut1_node} | ${dut1_to_dut2} | ${dut2_if1_ip6} | ${dut2_to_dut1_mac} -| | VPP Add IP Neighbor -| | ... | ${dut2_node} | ${dut2_to_dut1} | ${dut1_if2_ip6} | ${dut1_to_dut2_mac} -| | VPP Add IP Neighbor -| | ... | ${dut2_node} | ${dut2_to_tg} | ${tg_if2_ip6} | ${tg_to_dut2_mac} -| | ... -| | VPP Interface Set IP Address -| | ... | ${dut1_node} | ${dut1_to_tg} | ${dut1_if1_ip6} | ${dut_tg_ip6_prefix} -| | VPP Interface Set IP Address | ${dut1_node} -| | ... | ${dut1_to_dut2} | ${dut1_if2_ip6} | ${dut_link_ip6_prefix} -| | VPP Interface Set IP Address | ${dut2_node} -| | ... | ${dut2_to_dut1} | ${dut2_if1_ip6} | ${dut_link_ip6_prefix} -| | VPP Interface Set IP Address -| | ... | ${dut2_node} | ${dut2_to_tg} | ${dut2_if2_ip6} | ${dut_tg_ip6_prefix} -| | ... -| | Vpp Route Add | ${dut1_node} | ${tg_if2_ip6} | ${dut_tg_ip6_prefix} -| | ... | gateway=${dut2_if1_ip6} | interface=${dut1_to_dut2} -| | Vpp Route Add | ${dut2_node} | ${tg_if1_ip6} | ${dut_tg_ip6_prefix} -| | ... | gateway=${dut1_if2_ip6} | interface=${dut2_to_dut1} -| | ... -| | Run Keyword Unless | '${remote_host1_ip6}' == '${NONE}' -| | ... | Vpp Route Add | ${dut1_node} | ${remote_host1_ip6} -| | ... | ${remote_host_ip6_prefix} | gateway=${tg_if1_ip6} -| | ... | interface=${dut1_to_tg} -| | Run Keyword Unless | '${remote_host2_ip6}' == '${NONE}' -| | ... | Vpp Route Add | ${dut1_node} | ${remote_host2_ip6} -| | ... | ${remote_host_ip6_prefix} | gateway=${dut2_if1_ip6} -| | ... | interface=${dut1_to_dut2} -| | Run Keyword Unless | '${remote_host1_ip6}' == '${NONE}' -| | ... | Vpp Route Add | ${dut2_node} | ${remote_host1_ip6} -| | ... | ${remote_host_ip6_prefix} | gateway=${dut1_if2_ip6} -| | ... | interface=${dut2_to_dut1} -| | Run Keyword Unless | '${remote_host2_ip6}' == '${NONE}' -| | ... | Vpp Route Add | ${dut2_node} | ${remote_host2_ip6} -| | ... | ${remote_host_ip6_prefix} | gateway=${tg_if2_ip6} -| | ... | interface=${dut2_to_tg} |