telstra / open-kilda

OpenKilda is an open-source OpenFlow controller initially designed for use in a global network with high control-plane latency and a heavy emphasis on latency-centric data path optimisation.
Apache License 2.0
77 stars 53 forks source link

[Workaround] for the issue #5663 to set 'tg88' status to inactive #5664

Closed izadorozhna closed 1 month ago

izadorozhna commented 1 month ago

The issue #5663 describes that switch 8 has 2 traffgens: tg8 and tg88. However, in fact tg88 is not active and the traffic is not sent to the flow port. This WA sets the tg88 status to inactive, so the topology.yaml file is true to the virtual deployment.

Please see #5663 for the details of the failed test due to this issue.

izadorozhna commented 1 month ago

This PR can be closed as the root cause of the LLDP/ARP absence has been found. The issue https://github.com/telstra/open-kilda/issues/5663 is also closed. Tg88 works properly, but the created flow has an incorrect port number(the port number was the port number of the first tg on the 08_ switch). Due to the logic of selection of flow_tg_port, the first tg_port is selected on the switch, that's why a flow was created with port = tg8_port => absence of LLDP/ARP. @yuliiamir has found the root cause and this fix, so closing the PR.