FLOW 01: Pod to Pod traffic --------------------------- *** 1-a: Pod to Pod (Same Node) *** admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://10.131.0.23:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- iperf3 -c 10.131.0.24 -p 5201 -t 60 Summary (see iperf-logs/01-a-pod2pod-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 223 GBytes 32.0 Gbits/sec 50420 sender [ 5] 0.00-60.00 sec 223 GBytes 32.0 Gbits/sec receiver SUCCESS *** 1-b: Pod to Pod (Different Node) *** admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://10.131.0.23:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- iperf3 -c 10.131.0.24 -p 5201 -t 60 Summary (see iperf-logs/01-b-pod2pod-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 151 GBytes 21.7 Gbits/sec 10222 sender [ 5] 0.00-60.00 sec 151 GBytes 21.7 Gbits/sec receiver SUCCESS FLOW 02: Pod to Host traffic ---------------------------- *** 2-a: Pod to Host (Same Node) *** admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://192.168.111.33:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- iperf3 -c 192.168.111.33 -p 5202 -t 60 Summary (see iperf-logs/02-a-pod2host-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 124 GBytes 17.7 Gbits/sec 21157 sender [ 5] 0.00-60.04 sec 124 GBytes 17.7 Gbits/sec receiver SUCCESS *** 2-b: Pod to Host (Different Node) *** admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://192.168.111.33:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- iperf3 -c 192.168.111.33 -p 5202 -t 60 Summary (see iperf-logs/02-b-pod2host-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 46.5 GBytes 6.66 Gbits/sec 4109 sender [ 5] 0.00-60.04 sec 46.5 GBytes 6.65 Gbits/sec receiver SUCCESS FLOW 03: Pod -> Cluster IP Service traffic (Pod Backend) -------------------------------------------------------- *** 3-a: Pod -> Cluster IP Service traffic (Pod Backend - Same Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://172.30.118.192:8080/etc/httpserver/" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://10.131.0.23:8080/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://ft-http-service-clusterip-pod-v4:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- iperf3 -c 172.30.140.40 -p 5201 -t 60 Summary (see iperf-logs/03-a-pod2clusterIpSvc-podBackend-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 165 GBytes 23.6 Gbits/sec 25038 sender [ 5] 0.00-60.00 sec 165 GBytes 23.6 Gbits/sec receiver SUCCESS *** 3-b: Pod -> Cluster IP Service traffic (Pod Backend - Different Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://172.30.118.192:8080/etc/httpserver/" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://10.131.0.23:8080/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://ft-http-service-clusterip-pod-v4:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- iperf3 -c 172.30.140.40 -p 5201 -t 60 Summary (see iperf-logs/03-b-pod2clusterIpSvc-podBackend-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 127 GBytes 18.2 Gbits/sec 4653 sender [ 5] 0.00-60.00 sec 127 GBytes 18.2 Gbits/sec receiver SUCCESS FLOW 04: Pod -> Cluster IP Service traffic (Host Backend) -------------------------------------------------------- *** 4-a: Pod -> Cluster IP Service traffic (Host Backend - Same Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://172.30.61.208:8079/etc/httpserver/" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://192.168.111.33:8079/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://ft-http-service-clusterip-host-v4:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- iperf3 -c 172.30.79.234 -p 5202 -t 60 Summary (see iperf-logs/04-a-pod2clusterIpSvc-hostBackend-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 125 GBytes 17.9 Gbits/sec 23369 sender [ 5] 0.00-60.04 sec 125 GBytes 17.9 Gbits/sec receiver SUCCESS *** 4-b: Pod -> Cluster IP Service traffic (Host Backend - Different Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://172.30.61.208:8079/etc/httpserver/" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://192.168.111.33:8079/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://ft-http-service-clusterip-host-v4:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- iperf3 -c 172.30.79.234 -p 5202 -t 60 Summary (see iperf-logs/04-b-pod2clusterIpSvc-hostBackend-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 46.5 GBytes 6.66 Gbits/sec 4231 sender [ 5] 0.00-60.04 sec 46.5 GBytes 6.65 Gbits/sec receiver SUCCESS FLOW 05: Pod -> NodePort Service traffic (Pod Backend) ------------------------------------------------------ *** 5-a: Pod -> NodePort Service traffic (Pod Backend - Same Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://172.30.127.47:8080/etc/httpserver/" SUCCESS curl HostIP:NODEPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://192.168.111.33:30080/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://ft-http-service-nodeport-pod-v4:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- iperf3 -c 192.168.111.33 -p 30201 -t 60 Summary (see iperf-logs/05-a-pod2nodePortSvc-podBackend-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 176 GBytes 25.2 Gbits/sec 29460 sender [ 5] 0.00-60.00 sec 176 GBytes 25.2 Gbits/sec receiver SUCCESS *** 5-b: Pod -> NodePort Service traffic (Pod Backend - Different Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://172.30.127.47:8080/etc/httpserver/" SUCCESS curl HostIP:NODEPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://192.168.111.33:30080/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://ft-http-service-nodeport-pod-v4:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- iperf3 -c 192.168.111.33 -p 30201 -t 60 Summary (see iperf-logs/05-b-pod2nodePortSvc-podBackend-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 1.35 GBytes 193 Mbits/sec 14641 sender [ 5] 0.00-60.04 sec 1.34 GBytes 192 Mbits/sec receiver SUCCESS FLOW 06: Pod -> NodePort Service traffic (Host Backend) ------------------------------------------------------- *** 6-a: Pod -> NodePort Service traffic (Host Backend - Same Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://172.30.177.199:8079/etc/httpserver/" SUCCESS curl HostIP:NODEPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://192.168.111.33:30079/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 "http://ft-http-service-nodeport-host-v4:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- iperf3 -c 192.168.111.33 -p 30202 -t 60 Summary (see iperf-logs/06-a-pod2nodePortSvc-hostBackend-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 110 GBytes 15.7 Gbits/sec 8048 sender [ 5] 0.00-60.04 sec 110 GBytes 15.7 Gbits/sec receiver SUCCESS *** 6-b: Pod -> NodePort Service traffic (Host Backend - Different Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://172.30.177.199:8079/etc/httpserver/" SUCCESS curl HostIP:NODEPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://192.168.111.33:30079/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://ft-http-service-nodeport-host-v4:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- iperf3 -c 192.168.111.33 -p 30202 -t 60 Summary (see iperf-logs/06-b-pod2nodePortSvc-hostBackend-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 3.04 GBytes 435 Mbits/sec 4608 sender [ 5] 0.00-60.04 sec 3.03 GBytes 434 Mbits/sec receiver SUCCESS FLOW 07: Host to Pod traffic ---------------------------- *** 7-a: Host to Pod (Same Node) *** admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://10.131.0.23:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- iperf3 -c 10.131.0.24 -p 5201 -t 60 Summary (see iperf-logs/07-a-host2pod-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 276 GBytes 39.5 Gbits/sec 63842 sender [ 5] 0.00-60.00 sec 276 GBytes 39.5 Gbits/sec receiver SUCCESS *** 7-b: Host to Pod (Different Node) *** admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://10.131.0.23:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- iperf3 -c 10.131.0.24 -p 5201 -t 60 Summary (see iperf-logs/07-b-host2pod-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 88.1 GBytes 12.6 Gbits/sec 2962 sender [ 5] 0.00-60.00 sec 88.1 GBytes 12.6 Gbits/sec receiver SUCCESS FLOW 08: Host to Host traffic ----------------------------- *** 8-a: Host to Host (Same Node) *** admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://192.168.111.33:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- iperf3 -c 192.168.111.33 -p 5202 -t 60 Summary (see iperf-logs/08-a-host2host-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 293 GBytes 41.9 Gbits/sec 1 sender [ 5] 0.00-60.04 sec 293 GBytes 41.9 Gbits/sec receiver SUCCESS *** 8-b: Host to Host (Different Node) *** admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://192.168.111.33:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- iperf3 -c 192.168.111.33 -p 5202 -t 60 Summary (see iperf-logs/08-b-host2host-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 143 GBytes 20.5 Gbits/sec 17654 sender [ 5] 0.00-60.04 sec 143 GBytes 20.5 Gbits/sec receiver SUCCESS FLOW 09: Host -> Cluster IP Service traffic (Pod Backend) --------------------------------------------------------- *** 9-a: Host Pod -> Cluster IP Service traffic (Pod Backend - Same Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://172.30.118.192:8080/etc/httpserver/" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://10.131.0.23:8080/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://ft-http-service-clusterip-pod-v4:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- iperf3 -c 172.30.140.40 -p 5201 -t 60 Summary (see iperf-logs/09-a-host2clusterIpSvc-podBackend-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 203 GBytes 29.0 Gbits/sec 14415 sender [ 5] 0.00-60.00 sec 203 GBytes 29.0 Gbits/sec receiver SUCCESS *** 9-b: Host Pod -> Cluster IP Service traffic (Pod Backend - Different Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://172.30.118.192:8080/etc/httpserver/" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://10.131.0.23:8080/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://ft-http-service-clusterip-pod-v4:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- iperf3 -c 172.30.140.40 -p 5201 -t 60 Summary (see iperf-logs/09-b-host2clusterIpSvc-podBackend-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 75.0 GBytes 10.7 Gbits/sec 1834 sender [ 5] 0.00-60.00 sec 75.0 GBytes 10.7 Gbits/sec receiver SUCCESS FLOW 10: Host Pod -> Cluster IP Service traffic (Host Backend) -------------------------------------------------------------- *** 10-a: Host Pod -> Cluster IP Service traffic (Host Backend - Same Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://172.30.61.208:8079/etc/httpserver/" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://192.168.111.33:8079/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://ft-http-service-clusterip-host-v4:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- iperf3 -c 172.30.79.234 -p 5202 -t 60 Summary (see iperf-logs/10-a-host2clusterIpSvc-hostBackend-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 8.11 GBytes 1.16 Gbits/sec 39251 sender [ 5] 0.00-60.04 sec 8.10 GBytes 1.16 Gbits/sec receiver SUCCESS *** 10-b: Host Pod -> Cluster IP Service traffic (Host Backend - Different Node) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://172.30.61.208:8079/etc/httpserver/" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://192.168.111.33:8079/etc/httpserver/" SUCCESS curl SvcName:SvcPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://ft-http-service-clusterip-host-v4:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- iperf3 -c 172.30.79.234 -p 5202 -t 60 Summary (see iperf-logs/10-b-host2clusterIpSvc-hostBackend-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 139 GBytes 19.9 Gbits/sec 9786 sender [ 5] 0.00-60.04 sec 139 GBytes 19.9 Gbits/sec receiver SUCCESS FLOW 11: Host Pod -> NodePort Service traffic (Pod Backend) ----------------------------------------------------------- *** 11-a: Host Pod -> NodePort Service traffic (Pod Backend - Same Node) *** curl SvcClusterIP:NODEPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://172.30.127.47:8080/etc/httpserver/" SUCCESS curl hostIP:NODEPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://192.168.111.33:30080/etc/httpserver/" SUCCESS curl SvcName:NODEPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://ft-http-service-nodeport-pod-v4:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- iperf3 -c 192.168.111.33 -p 30201 -t 60 Summary (see iperf-logs/11-a-host2nodePortSvc-podBackend-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 193 GBytes 27.6 Gbits/sec 6445 sender [ 5] 0.00-60.00 sec 193 GBytes 27.6 Gbits/sec receiver SUCCESS *** 11-b: Host Pod -> NodePort Service traffic (Pod Backend - Different Node) *** curl SvcClusterIP:NODEPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://172.30.127.47:8080/etc/httpserver/" SUCCESS curl hostIP:NODEPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://192.168.111.33:30080/etc/httpserver/" SUCCESS curl SvcName:NODEPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://ft-http-service-nodeport-pod-v4:8080/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- iperf3 -c 192.168.111.33 -p 30201 -t 60 Summary (see iperf-logs/11-b-host2nodePortSvc-podBackend-diffNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 1.33 GBytes 191 Mbits/sec 10878 sender [ 5] 0.00-60.03 sec 1.33 GBytes 190 Mbits/sec receiver SUCCESS FLOW 12: Host Pod -> NodePort Service traffic (Host Backend) ------------------------------------------------------------ *** 12-a: Host Pod -> NodePort Service traffic (Host Backend - Same Node) *** curl SvcClusterIP:NODEPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://172.30.177.199:8079/etc/httpserver/" SUCCESS curl EndPointIP:NODEPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://192.168.111.33:30079/etc/httpserver/" SUCCESS curl SvcName:NODEPORT admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 "http://ft-http-service-nodeport-host-v4:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab48 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-hrl4f -- iperf3 -c 192.168.111.33 -p 30202 -t 60 Summary (see iperf-logs/12-a-host2nodePortSvc-hostBackend-sameNode.txt for full detail): [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 4.64 GBytes 664 Mbits/sec 21307 sender [ 5] 0.00-60.04 sec 4.63 GBytes 663 Mbits/sec receiver SUCCESS *** 12-b: Host Pod -> NodePort Service traffic (Host Backend - Different Node) *** curl SvcClusterIP:NODEPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://172.30.177.199:8079/etc/httpserver/" SUCCESS curl EndPointIP:NODEPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://192.168.111.33:30079/etc/httpserver/" SUCCESS curl SvcName:NODEPORT admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://ft-http-service-nodeport-host-v4:8079/etc/httpserver/" SUCCESS admin:worker-advnetlab49 -> admin:worker-advnetlab48 kubectl exec -it -n default ft-client-pod-host-x7mx9 -- iperf3 -c 192.168.111.33 -p 30202 -t 60 command terminated with exit code 1 Summary (see iperf-logs/12-b-host2nodePortSvc-hostBackend-diffNode.txt for full detail): FAILED FLOW 13: Cluster -> External Network ------------------------------------ *** 13-a: Pod -> External Network *** admin:worker-advnetlab49 -> External:External kubectl exec -it -n default ft-client-pod-sriov-kghf7 -- curl -m 5 "http://google.com/" SUCCESS *** 13-b: Host -> External Network *** admin:worker-advnetlab49 -> External:External kubectl exec -it -n default ft-client-pod-host-x7mx9 -- curl -m 5 "http://google.com/" SUCCESS FLOW 15: External Network -> NodePort Service traffic ----------------------------------------------------- *** 15-a: External Network -> NodePort Service traffic (Pod Backend) *** curl EndPointIP:NODEPORT admin:External -> admin:worker-advnetlab48 curl -m 5 "http://192.168.111.33:30080/etc/httpserver/" % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 164 100 164 0 0 343 0 --:--:-- --:--:-- --:--:-- 342 SUCCESS *** 15-b: External Network -> NodePort Service traffic (Host Backend) *** curl EndPointIP:NODEPORT admin:External -> admin:worker-advnetlab48 curl -m 5 "http://192.168.111.33:30079/etc/httpserver/" % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 170 100 170 0 0 42500 0 --:--:-- --:--:-- --:--:-- 42500 SUCCESS FLOW 16: Cluster -> Kubernetes API Server ----------------------------------------- *** 16-a: Pod -> Cluster IP Service traffic (Kubernetes API) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab48 -> admin:Unknown LCL_TOKEN=kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- cat /var/run/secrets/kubernetes.io/serviceaccount/token kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer LCL_TOKEN" -X GET "https://172.30.0.1:443/api" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab48 -> admin:Unknown LCL_TOKEN=kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- cat /var/run/secrets/kubernetes.io/serviceaccount/token kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer LCL_TOKEN" -X GET "https://192.168.111.20:6443/api" command terminated with exit code 60 FAILED curl SvcName:SvcPORT admin:worker-advnetlab48 -> admin:Unknown LCL_TOKEN=kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- cat /var/run/secrets/kubernetes.io/serviceaccount/token kubectl exec -it -n default ft-client-pod-sriov-9k6k5 -- curl -m 5 --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer LCL_TOKEN" -X GET "https://kubernetes.default.svc:443/api" SUCCESS *** 16-b: Host -> Cluster IP Service traffic (Kubernetes API) *** curl SvcClusterIP:SvcPORT admin:worker-advnetlab48 -> admin:Unknown LCL_TOKEN=kubectl exec -it -n default ft-client-pod-host-hrl4f -- cat /var/run/secrets/kubernetes.io/serviceaccount/token kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer LCL_TOKEN" -X GET "https://172.30.0.1:443/api" SUCCESS curl SvcEndPointIP:SvcPORT admin:worker-advnetlab48 -> admin:Unknown LCL_TOKEN=kubectl exec -it -n default ft-client-pod-host-hrl4f -- cat /var/run/secrets/kubernetes.io/serviceaccount/token kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer LCL_TOKEN" -X GET "https://192.168.111.20:6443/api" command terminated with exit code 60 FAILED curl SvcName:SvcPORT admin:worker-advnetlab48 -> admin:Unknown LCL_TOKEN=kubectl exec -it -n default ft-client-pod-host-hrl4f -- cat /var/run/secrets/kubernetes.io/serviceaccount/token kubectl exec -it -n default ft-client-pod-host-hrl4f -- curl -m 5 --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer LCL_TOKEN" -X GET "https://kubernetes.default.svc:443/api" SUCCESS