Hi guys, While debugging some problems in SFC OPNFV, we found out that there is a special case where the current implementation of ODL does not work: if the client does not share the compute host with a SF. Observing netvirt code, it can be seen that it implements flows in the compute nodes which are part of the RenderedServicePathHopList, i.e. compute nodes which are considered SFFs. However, in the case I mentioned, the compute node where the client sits is not part of the RenderedServicePathHopList and therefore, the method NetvirtSfcWorkaroundOF13Provider.handleRenderedServicePath does nothing in that compute. As a consequence, the classification rules are not implemented in that compute node (the vxlan-gpe interface either).
Probably we should discuss how to fix this but one solution could be implementing the classifier rules and the vxlan-gpe port in all computes. This would be ok if the defined ACL just says for example the tcp port. However, if it also specifies information related to the traffic source (e.g. source IP, mac...) maybe there could be some logic so that the classifier is implemented in the corresponding compute host. Any thoughts? Thanks, Manuel
_______________________________________________ sfc-dev mailing list [email protected] https://lists.opendaylight.org/mailman/listinfo/sfc-dev
