On Tue, Aug 16, 2016 at 4:58 PM, Jesse Gross <je...@kernel.org> wrote:
> Currently the Geneve option type that OVN uses is 0, which in > Geneve marks this as non-critical. Non-critical means that if a > receiver does not recognize this option, it is free to ignore it > and continue processing the packet. > > OVN uses its option to transmit things like input and output port > which are used to enforce security policies and direct packets to > their correct location. If the recipicient of a packet ignored this > information then it would likely be a security hole. This would seem > to qualify the option as critical. > > There's no issue in an instance of OVN as currently written - the > receiver will always match on the option data. However, if a > theoretical future version that did not use this option was connected > or a third-party component was introduced then it's possible that this > might be accidentally ignored. > > This patch changes the option type used by OVN to include the > critical bit to properly mark the intention. Obviously, this will > cause interoperability issues with any existing deployments but > it should be fine while OVN is still labeled as experimental. > > Signed-off-by: Jesse Gross <je...@kernel.org> > Thanks for the detailed explanation. That makes sense to me. For master and 2.6: Acked-by: Russell Bryant <russ...@ovn.org> -- Russell Bryant _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev