+++ /dev/null
-*** Settings ***
-Documentation Deep icmp traffic inspection.
-... Nodes are located on the same VM in the same subnet and are members of the same EPG.
-
-Library SSHLibrary
-Resource ../../../../../libraries/GBP/OpenFlowUtils.robot
-Resource ../Variables.robot
-Resource ../Connections.robot
-
-Suite Setup Start Connections
-Suite Teardown Close Connections
-
-
-*** Test Cases ***
-Ping Once from h35_2 to h35_3
- [Documentation] Test icmp request.
- Set Test Variables
- ... client_name=h35_2
- ... client_ip=10.0.35.2
- ... server_name=h35_3
- ... server_ip=10.0.35.3
- ... ether_type=0x0800
- ... proto=1
- Switch Connection GPSFC1_CONNECTION
- Ping from Docker ${CLIENT_NAME} ${SERVER_IP}
-
-Start Endless Ping from h35_2 to h35_3
- [Documentation] Starting of endless pinging for traffic inspection.
- Start Endless Ping from Docker ${CLIENT_NAME} ${SERVER_IP}
-
-Find ICMP Req from h35_2 to h35_3 on GBPSFC6
- [Documentation] Inspecting icmp req on GBPSFC1.
- Switch Connection GPSFC1_CONNECTION
- ${flow} Inspect Classifier Outbound
- ... in_port=4
- ... out_port=5
- ... eth_type=${ETHER_TYPE}
- ... inner_src_ip=${CLIENT_IP}
- ... inner_dst_ip=${SERVER_IP}
- ... proto=${PROTO}
-
-Find ICMP Resp from h35_3 to h35_2 on GBPSFC6
- [Documentation] Inspecting icmp resp on GBPSFC1.
- Switch Connection GPSFC1_CONNECTION
- ${flow} Inspect Classifier Outbound
- ... in_port=5
- ... out_port=4
- ... eth_type=${ETHER_TYPE}
- ... inner_src_ip=${SERVER_IP}
- ... inner_dst_ip=${CLIENT_IP}
- ... proto=${PROTO}
-
-Stop Endless Ping from h35_2 to h35_3
- [Documentation] Stoping of endless pinging after traffic inspection finishes.
- Switch Connection GPSFC1_CONNECTION
- Stop Endless Ping from Docker to Address ${CLIENT_NAME} ${SERVER_IP}