I think that the various issues with trying to treat a provider network
as a logical network are going to difficult to resolve.  I think that
they reflect a conceptual difference between OVN logical networks and
provider networks.  OVN knows the hosts on a logical network and where
they reside, but it doesn't know that for a provider network, and can't
do anything related to specific hosts except in the pathological case
where they reside on the same hypervisor.  Broadcast may be a problem,
but so is a simple output to any port: it's impossible unless the source
and destination ports are on the same hypervisor.  So my thought is that
modeling a provider network as an OVN logical network is unlikely to be
fruitful (unless we change the OVN logical network model significantly).

Here's an a strawman alternative.  Instead of representing a provider
network as a single logical network, represent it as a collection of
logical networks, one for each connected port.  Each of these logical
networks has only two ports, the VM's port plus a physical port on the
hypervisor where the VM resides (or more likely a patch port to the
bridge that contains the physical port; the other end of the patch port
can be an access port if it's a VLAN provider network).  It seems to me
that this models the situation more naturally.

Thoughts?

Thanks,

Ben.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to