Some tunneling protocols require manipulation of the packet before the outer IP header is placed on the packet. An example of a tunneling protocol with this attribute is LISP. For these protocols, a way to manipulate the packet (for example, remove the MAC header) is provided.
I'm looking for comments on this patch and how it introduces this capability. Ultimately, this would be used by the LISP protocol, which we're looking at adding to OVS as well. So thoughts on this would also be helpful. Some background on Locator/Identifier Separation Protocol (LISP): http://en.wikipedia.org/wiki/Locator/Identifier_Separation_Protocol Kyle Mestery (1): Add support to the tunneling code for a "pre_tunnel" function. This allows the tunneling code to perform operations on the packet before the outer IP header is added. datapath/tunnel.c | 5 +++++ datapath/tunnel.h | 7 +++++++ datapath/vport-capwap.c | 1 + datapath/vport-gre.c | 2 ++ datapath/vport-vxlan.c | 1 + 5 files changed, 16 insertions(+) -- 1.7.11.7 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev