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

Reply via email to